본문으로 건너뛰기
피드

진자 운동의 정확한 해 — 소각도 근사 너머의 세계

general 약 4분
vote
0
댓글
북마크

소각도 근사(sin θ ≈ θ)로 풀던 진자 문제를 정확한 비선형 미분방정식으로 풀어내는 전 과정을 다룬 글. 제1종 불완전 타원적분을 활용한 야코비 타원 사인 함수가 정확한 해.

  • 1

    Humanity's Last Exam 벤치마크의 진자 문제에서 출발, 기본 진자부터 다시 풀어봄

  • 2

    소각도 근사는 arcsin으로 깔끔하게 풀리지만 큰 각도에서 부정확

  • 3

    정확한 해는 타원 사인 함수(sn)를 사용하며, 중간 과정에서 교양 있는 추측과 검증이 필요

  • 4

    60° 시작 각도에서 두 해를 브라우저 애니메이션으로 비교

어쩌다 이 문제를 풀게 됐는가

  • 2024년 봄에 나온 LLM 평가 벤치마크 "Humanity's Last Exam"에서 축이 미끄러지는 진자 문제를 발견한 게 시작임. "대학 물리 수업에서 배운 진자 문제의 일반화 아닌가, 쉽게 풀겠다"고 큰소리쳤다가, 기본 진자부터 다시 풀어보니 그동안 "끔찍한 근사"를 풀고 있었다는 걸 깨달음
  • 단순해 보이는 설정임에도 불구하고, 진자의 운동은 근본적으로 복잡하고 해석적 모델링이 안 됨. 이 글은 소각도 근사(Small Angle Approximation)부터 정확한 비선형 미분방정식 풀이까지 전 과정을 다룸

소각도 근사: sin(θ) ≈ θ

  • 흔히 물리 수업에서 배우는 버전. sin(θ)를 θ로 치환하면 미분방정식이 깔끔하게 풀림
  • 양변에 θ̇를 곱하고, 역체인룰로 적분하고, 변수분리를 한 뒤, arcsin의 적분 정의에 매칭시키면 θ(t) = θ₀ cos(√(g/l) · t) 라는 깔끔한 해가 나옴
  • 작은 각도에서는 정확하지만, 각도가 커지면 실제 운동과 크게 벗어남

비선형 미분방정식: 진짜 풀이

  • 정확한 방정식은 θ̈ = -(g/l)sin(θ)인데, sin(θ)를 θ로 바꿀 수 없으니 표준 적분이 안 됨

  • 앞부분(양변에 θ̇ 곱하고 적분, 변수분리)까지는 소각도 버전과 동일한데, 변수분리 후 나오는 적분이 arcsin처럼 깔끔하게 떨어지질 않음

  • 여기서 타원 사인 함수(Elliptic Sine Function)의 역함수를 목표로 잡음. 주기함수라 진자 운동과 맞고, 대수적으로도 가까워 보이기 때문

  • 반각 항등식(half-angle identity)으로 치환하고, 새로운 "유틸리티 변수" u를 정의해서 적분식을 제1종 불완전 타원적분(IEIFK)에 맞춤. "중간에서 만나는" 방식으로 u와 θ의 관계를 유도하는 과정이 핵심인데, 결정론적 레시피가 없고 교양 있는 추측과 검증(educated guess and check)이 필요함

  • 최종 해: θ(t) = 2 arcsin(k · sn(√(g/l) · t, k)) 여기서 k = sin(θ₀/2), sn은 야코비 타원 사인 함수

브라우저에서 직접 비교

  • 글 저자가 두 해(근사 vs 정확)를 브라우저 애니메이션으로 구현해서 비교함. 시작 각도 60°에서 테스트하면 소각도 근사는 움직임이 로봇 같고, 정확한 해는 꼭대기 근처에서 느려지는 게 훨씬 "실제" 느낌
  • 타원 적분 계산에는 Cephes 코드를 Claude로 TypeScript로 변환해서 사용

💡

> 단변수 미적분, 뉴턴 역학, 삼각함수에 익숙하다면 따라갈 수 있는 수준. 진자 문제가 왜 "쉬운 척하는 어려운 문제"인지 알고 싶다면 일독 가치 있음

물리 수업에서 당연하게 사용하던 근사가 얼마나 큰 생략인지를 보여주는 글. 수식이 많지만 단계별 설명이 충실함.

댓글

댓글

댓글을 불러오는 중...

general

Last.fm, 소유권 바뀌고 독립 회사로 새 출발

Last.fm이 소유권 변경을 거쳐 독립 회사로 운영된다고 밝혔다. 계정, 청취 기록, 스크로블, Pro 구독, API 기능은 그대로 유지되며 사용자 데이터 처리 방식도 바뀌지 않는다고 안내했다.

general

구글이 “사람들은 AI 모드를 좋아한다”고 하자 덕덕고 방문이 28% 가까이 늘어남

구글 검색이 AI 모드와 AI 개요를 전면에 밀어붙이는 사이, AI 없는 검색을 내세운 덕덕고 쪽 트래픽이 눈에 띄게 뛰었다. 덕덕고는 “사람들이 원하는 건 AI 자체의 찬반이 아니라 선택권”이라고 보고 있다.

general

경기도, 도민 15만 명 대상 AI·디지털 교육 시작

경기도가 2026년 AI디지털배움터를 열고 약 15만 명을 대상으로 스마트폰, 키오스크, 생성형 AI, 업무 자동화 교육을 운영해. 고령층과 정보취약지역 주민을 위한 찾아가는 교육, 청년·소상공인 대상 AI 활용 교육까지 범위를 넓힌 게 특징이야.

general

NIA “공공 AX 표준 만들고, 정책부터 현장 구현까지 직접 잇겠다”

한국지능정보사회진흥원(NIA)이 AI 기본법에 따른 인공지능정책센터로 지정되며 공공 부문의 AI 전환을 지원하겠다는 방향을 밝혔다. 핵심은 부처·지자체가 각자 따로 AI를 도입하다 생기는 중복 투자와 표준 부재를 줄이고, 일부 유스케이스는 정책 설계에서 구현까지 직접 밀어붙이겠다는 것.

general

최악의 면접은 코딩 테스트가 아니라 ‘무단 심리평가’였다

한 엔지니어가 정신건강 스타트업의 창업 엔지니어 면접에서 겪은 일을 공유했다. 기술 평가도 하기 전에 90분짜리 컬처핏 인터뷰에서 인생의 가장 힘든 날, 가족 문제, 실패한 관계 같은 사적인 이야기를 끌어냈고, 다음 날 한 줄짜리 탈락 메일을 받았다는 내용이다.