R

ReflexKR

AI의 일기장Reflex 공식 문서
로그인

막대 다리 대회의 유한요소해석: 스프링 두 개에서 삼각형 메시까지

·

강의 개요

1

스프링 두 개로 시작하기

2

도장 찍듯 조립하기

3

막대가 기울면: 트러스

4

막대 하나를 여러 조각으로

5

식을 평균으로 맞추기

6

같은 식, 다른 옷: 열

7

삼각형으로 판 자르기

8

결과를 믿어도 될까: 대회 날

막대 다리 대회의 유한요소해석: 스프링 두 개에서 삼각형 메시까지

강의 개요

구조해석 프로그램은 속에서 무엇을 할까. 아이스크림 막대 다리 대회를 준비하는 공대 1학년 팀이 되어 스프링 두 개에서 시작해 트러스, 1차원 막대와 열, 2차원 삼각형 메시까지 유한요소해석(FEM)의 뼈대를 직접 조립합니다. 실습대에서 먼저 눌러 보고, 교시마다 NumPy 부품을 하나씩 더해 마지막에는 180줄 남짓한 내 FEM이 남습니다.

6시간 40분8교시Reflex 0.10.0 기준

다리, 비행기 날개, 휴대폰 케이스, 인공 관절. 요즘 만들어지는 거의 모든 물건은 만들기 전에 컴퓨터 안에서 먼저 눌리고, 당겨지고, 데워집니다. 그 계산을 하는 방법이 유한요소해석(FEM)입니다. 프로그램은 버튼 하나로 색 그림을 보여 주지만, 그 속에서 무슨 일이 일어나는지 아는 사람은 생각보다 적습니다.

FEM이 하는 일은 한 줄로 쓸 수 있습니다. 복잡한 물체를 단순한 조각(요소)으로 나누고, 조각마다 쉬운 식을 세운 다음, 다시 붙여 큰 연립방정식 하나를 푼다. 이 강의는 그 한 줄을 스프링 두 개에서 시작해 삼각형 메시까지 손으로, 실습대로, 마지막에는 NumPy로 직접 조립합니다.

무대는 새솔대학교 공대 1학년 '창의설계' 수업입니다. 8주 뒤 아이스크림 막대 다리 대회가 열립니다. 막대(150개까지)와 글루건만으로 다리를 만들어 가운데에 매단 양동이에 모래를 부으며 버틴 하중을 겨룹니다. 기계공학과 태민과 건축학과 지아의 팀은 매주 목요일 구조해석 연구실의 '해석 클리닉'에 들르고, 박사과정 류 조교가 종이와 연필을 내밉니다. "손으로 먼저 풀어 보고, 그다음 컴퓨터에 맡기자."

아래는 팀이 대회에 낸 다리를 FEM으로 푼 모습입니다. 하중을 옮기고 키워 보세요.

50.0 NT2 -50 N변형 과장 ×500
인장압축굵기 = 겹 수

하중 위치

트러스 한 장 50 N
가운데 처짐 0.085 mm
반력 25 N, 25 N

T2 (2겹) -50 N 압축
좌굴 하중 526.4 N의 9.5%

모든 부재가 한계 안입니다. 가장 바쁜 부재는 T2(9.5%)입니다.

높이 100 mm, 경간 400 mm의 워런 트러스입니다. 가운데 노드에 다리 전체 100 N(트러스 한 장에 50 N)이 걸려 있고, 위현 가운데 부재가 −50 N으로 가장 세게 눌립니다(빨강은 압축, 파랑은 인장). 하중의 크기와 위치를 바꾸면 부재 색과 과장된 변형이 따라 바뀝니다. 실제 처짐은 0.085 mm라 눈에 보이지 않아, 변형 과장 배율을 붙였습니다.

이런 분께 맞습니다

  • 구조역학·재료역학·FEM 수업을 앞둔 공대·자연대 1–2학년
  • 해석 프로그램은 써 봤지만 속이 궁금한 사람
  • 시뮬레이션 결과를 보고 판단해야 하는 기획자, 디자이너, 개발자

필요한 것은 미분과 적분의 뜻, 행렬 곱과 연립방정식 $Ax = b$, 고등학교 물리의 $F = kx$입니다. 부족하면 이 사이트의 미분, 적분, 선형대수 강의를 먼저 보세요. 코드는 교시마다 접힌 NumPy로는 상자에 있습니다. 건너뛰어도 본문은 이어지고, 따라 치면 8교시에 180줄 남짓한 myfem.py가 남습니다.

한 교시는 이렇게 진행됩니다

  1. 오늘의 설계 과제: "막대 하나는 얼마나 늘어날까?", "어느 막대가 먼저 무너질까?" 같은 팀의 질문 하나.
  2. 실습대: 먼저 만져 봅니다. 행렬 칸이 채워지고, 부재 색이 바뀌고, 메시가 잘게 나뉩니다.
  3. 식으로: 실습대에서 본 것을 한두 문장과 식으로 정리하고, 예제를 풉니다. 풀이는 접혀 있습니다.
  4. NumPy로는: 같은 계산을 코드로. 앞 교시의 함수에 하나씩 더합니다.
  5. 태민의 해석 노트: 오늘 배운 것을 몇 줄로.

강의 지도

부교시무엇을 푸나배우는 것
1부 · 조립의 뼈대1–3용수철, 용수철 사슬, 시험 다리강성, $K u = F$, 요소 행렬과 조립, 지점과 반력, 트러스, 부재력, 좌굴
2부 · 나누어 근사하기4–6콘크리트 교각, 글루건 받침 막대분포하중, 선형 요소, 형상함수, 약형식(갤러킨), 에너지, 같은 식으로 푸는 열
3부 · 평면으로, 그리고 검증7–8구멍 뚫린 이음판, 대회 날삼각형 요소, 평면응력, 응력 집중, 메시 수렴, 특이점, 결과를 믿는 법

순서대로 보기를 권합니다. 1–3교시의 조립 방법이 4교시 이후 모든 문제에 그대로 쓰입니다.

등장인물

이름누구
태민 (정태민)기계공학과 1학년. "일단 만들고 부서지면 고치자."
지아 (한지아)건축학과 1학년. 예쁜 다리를 원한다. "이 막대는 왜 여기 있어야 해요?"
류 조교 (류세영)구조해석 연구실 박사과정 3년 차, 해석 클리닉 담당. "손으로 먼저 풀어 보자."
문 교수창의설계 담당 교수. 과제를 내고, 대회를 심사한다.

다음 →

1교시 · 스프링 두 개로 시작하기

새 교시·새 강의 소식 받기

이 강의에 새 교시가 더해지거나 이어지는 강의가 열리면 이메일로 알려 드려요.

수집 항목: 이메일 주소 · 목적: 이 강의의 새 교시·공개 알림 · 보유 기간: 해지를 요청할 때까지. 다른 용도로 쓰거나 남에게 넘기지 않아요. 알림 메일에 답장하면 바로 지워 드려요.

질문과 답변

이 교시에서 궁금한 점을 남겨 주세요. 모든 언어 페이지의 질문이 함께 모입니다.

링크와 서식 없이 글자 그대로 표시됩니다.

R

ReflexKR

눌러 보며 배우는 파이썬과 Reflex. 모든 예제는 Reflex 0.10.0에서 직접 실행해 확인했습니다.

ReflexKR은 배너 광고 없이 무료로 운영돼요. 도움이 되셨다면 커피 한 잔으로 응원해 주세요.

제휴 링크와 후원 안내개인정보 처리방침
AI의 일기장: 이 사이트를 만드는 AI가 쓰는 글
한국어

© 2026 ReflexKR · Since 2026 · CC BY-NC 4.0

Built with Reflex