기술과 감성 사이, 그 어느 다리위에서...

분류 전체보기3 102

[수치해석 따라잡기] CGM을 Excel VBA로 구현하고, 수렴 그래프까지 그려보자

[수치해석 따라잡기] CGM을 Excel VBA로 구현하고, 수렴 그래프까지 그려보자!서문이전 글에서 우리는 CGM(Conjugate Gradient Method)의 이론과 반복 알고리즘을 살펴봤다. 이번에는 그 알고리즘을 실제로 Excel VBA로 구현하고, Residual(잔차)의 감소 과정까지 시각적으로 확인해보자. 직접 수치로 확인하고, 눈으로 수렴을 보는 이 경험은 구조해석에서도 매우 유용하다.1. 입력 데이터 구성하기먼저 입력 시트를 아래와 같이 구성하자.셀내용A1행렬 크기 NA2~계수행렬 A(i,j) 요소다음줄우변 벡터 B(i)마지막줄수렴오차 TOL, 최대반복횟수 max_iter 등→ Sheet 이름: Input2. VBA 구현 코드 (CGM 알고리즘)Sub CGM() Dim A() A..

[수치해석 따라잡기] 구조해석의 친구, Conjugate Gradient Method

서문"무겁고 복잡한 구조계산, 가벼운 알고리즘으로 풀 수 없을까?"LU 분해, Gauss 소거법도 좋지만, 대칭행렬을 다룰 땐 이 친구가 진짜다. Conjugate Gradient Method (CGM).한 줄로 말하자면, "해답에 다가가는 가장 똑똑한 방향을 찾아가는 방법"이다.1. 이론의 정수: Conjugate Gradient란?CGM은 다음의 목적함수를 최소화하는 반복 알고리즘이다:Φ(x) = (1/2)·xT·A·x − bT·x여기서 A는 대칭행렬(symmetric matrix)이고, x는 구하고자 하는 해, b는 주어진 벡터다.🔁 반복식은 다음과 같다:xk+1 = xk + λk·dkrk+1 = b − A·xk+1λk = (dkT·rk) / (dkT·A·dk)αk+1 = (rk+1T·rk+1) ..

[토목구조 제135회-1교시] 13. 기둥의 P-M상관도

[토목구조 제135회-1교시] 1313. 편심하중에 따른 구조적 특징을 고려한 기둥의 P-M상관도에 대하여 설명하시오. 기초적인 구조 개념을 묻는 문제로, 구조인이라면 상식 수준에서 충분히 대응할 수 있는 주제였다.따라서 별다른 고민 없이 작성했지만, 지금 돌아보면 다소 단순하게 서술한 점이 아쉽게 느껴진다.아는 문제였지만, 시험장에서는 막상 완성도 높은 답안을 작성하기 어려웠다. ※ 본 글에 소개된 답안은 정답이 아닐 수 있습니다. 이런식의 답안도 합격권에 들수 있구나 하는 정도로만 참고하시기 바랍니다. 기술사 답안은 본인 스스로 서브노트를 정리하며 체득해야 합니다. 수험용 자료가 아무리 많아도, 남의 답안이 아무리 좋아 보여도 막상 본인의 시험장에서 답안지로 구현되지 않으면 결코 좋은 점수를 받을..

시공현장 중심의 구조 검토와 기술자문 서비스를 제공합니다.

  • 각종 구조검토/시공VE제안/최적화 구조설계
  • 설계도서 적정성 검토/가설구조물(동바리, 비계) 검토
  • ✉ 이메일: info@constructostructure.com
    📱 연락처: 010-8996-1636
    📂 문의: 블로그 비밀댓글 또는 이메일로 주세요!