Lemma
수학, 거꾸로
도입 · 시계가 기댄 거짓말

진폭을 두 배로 키웠는데, 왜 시계는 거의 같은 시간을 잴까?

시계는 변하지 않는 째깍이 필요하다. 그런데 실제 진자의 흔들림은 진폭에 따라 달라진다 — 세게 밀면 돌아오는 데 더 오래 걸린다. 그렇다면 세상은 어떻게 원리적으로 진폭에 의존하는 장치 위에 하루 오차 몇 초짜리 시계를 세웠을까? 비밀은 작은 흔들림에서는 거의 달라지지 않는다는 데 있다. 비선형 함수 하나를 0에서 그은 접선으로 바꾸면, 방정식은 주기가 상수인 조화진동자가 된다. 시계는 그 근사 위에 서 있다.

아래 위젯에서, 보정이 꺼짐일 때는 길이는 같지만 진폭이 크게 다른 두 진자가 완벽히 같은 박자로 흔들린다. 보정을 켜짐으로 바꾸면 진폭이 큰 쪽이 눈에 띄게 뒤처진다. 이 “거의”가 진자시계 공학의 전부다.

위젯 — 두 진자
A · θ₀ = 8°B · θ₀ = 45°
T₀ (작은 각)2.007 s
T_B (보정 적용)2.007 s
흔들림 · A / B0 / 0
B의 지연(꺼짐)
보정 꺼짐일 때 두 진자 모두 작은 각 주기 T₀ = 2π√(L/g)를 쓴다. θ_B를 어디로 끌어도 A와 B는 완벽히 동기. 그것이 진자시계가 서 있는 거짓말. 이제 보정 켜짐: B는 1차 Borda 보정 T₀(1 + θ_B²/16)를 쓴다. θ_B = 60°로 두고 시간 슬라이더를 몇 주기 진행시키면 B가 눈에 보이게 뒤처진다 — 여기선 작지만, 진짜 하루 끝엔 견딜 수 없는 양이 된다.
흐름
1

시계가 요구하는 것

기계식 시계는 흔들림의 횟수를 센다. “1분”이 우리가 원하는 그 의미가 되려면, 매 흔들림이 같은 시간을 잡아먹어야 한다. 진폭은 얼마든 상관없다 — 이번 째깍에서 탈진기가 에너지를 얼마나 실어 줬든, 일정하면 된다. 주기가 실제로 그 성질을 가지는지는 운동 방정식이 결정한다.

2

진짜 방정식

질량 mm의 추가 길이 LL의 강체 막대 끝에 매달려 있다고 하자. 각 를 만드는 힘은 의 호 접선 성분 하나뿐이고, 수직 아래에서 잰 각이 θθ일 때 그 크기는 mgsinθ−mg \sin θ다. 호를 따라 뉴턴 제2법칙을 쓰면:

θ̈ = −(g/L) · sin θ

이건 비선형 미분 방정식이다. 깔끔한 초등 해는 없고, 주기는 출발 진폭 θ0θ₀의존한다. 세상이 정확히 이대로 굴러간다면, 어떤 기계식 시계도 시간을 지킬 수 없다.

3

작은 각의 한 수

sinθ\sin θ를 0 근처에서 들여다보자. 원점에서 그은 y=θy = θ다. 그래서 작은 θθ (라디안 단위)에 대해서는 sinθθ\sin θ ≈ θ. θ=5°θ = 5° (≈ 0.087 rad)에서 오차는 약 0.1%, 30°30°에서는 약 4.5%, 60°60°에서는 거의 18%다 — 근사가 금세 무너진다. 이게 이고, 비선형 함수를 접선으로 갈아 끼우는 일반적인 절차를 라 부른다.

위기는, §2의 식이 어렵다는 것. 한 수는, 어디서든 sinθ\sin θθθ로 바꿔 끼우는 것. 그 대가로 새 식은 큰 흔들림에서 틀린다. 도박은, 실제 시계는 그게 틀리지 않는 영역에서 돌아간다는 데 거는 것이다.

4

선형화된 방정식

대입해 보자. 진자 방정식은 이렇게 바뀐다:

θ̈ = −(g/L) · θ

이게 바로 이다 — 가속도가 변위의 음의 값에 비례한다. 일반해는 θ(t)=θ0cos(ωt+φ)θ(t) = θ₀ \cos(ω·t + φ), 여기서 ω=g/Lω = \sqrt{g/L}다. 초기 조건 (“각 θ0θ₀에서 정지 상태로 놓는다”)을 넣으면 위상 φφ가 0이 되고, θ(t)=θ0cos(g/Lt)θ(t) = θ₀ \cos(\sqrt{g/L} · t)만 남는다.

import math

# Linearized pendulum: small-angle solution.
# θ̈ = −(g/L)·sin θ   →   (sin θ ≈ θ)   →   θ̈ = −(g/L)·θ
# Solutions are simple harmonic: θ(t) = θ₀·cos(ω·t),  ω = √(g/L).
def theta(t, L, g, theta0):
    omega = math.sqrt(g / L)
    return theta0 * math.cos(omega * t)

def period_small(L, g):
    return 2 * math.pi * math.sqrt(L / g)

period_small(1.0, 9.8)            # ≈ 2.007 s   (1-meter rod on Earth)
period_small(1.0, 1.62)           # ≈ 4.929 s   (same rod on the Moon)
5

시계 공식 — 진폭이 없는 주기

코사인의 주기는 2π이고, 각진동수 ωω는 초당 2π/T2π/T 라디안이다. 그러므로:

T = 2π √(L/g)

진폭이 사라졌다. 주기는 막대 길이 LL과 그 지역의 gg에만 의존한다 — 추의 질량과도, 얼마나 크게 흔드는지와도 무관하다. 시계가 요구하던 그 성질이, 선형화된 방정식에서 깔끔한 따름결과로 떨어진다. 지구에서 1 m짜리 막대는 T2.007sT ≈ 2.007 s로 흔들리고, 달에서는 g1.62m/s2g ≈ 1.62 m/s²이기에 같은 막대가 T4.93sT ≈ 4.93 s로 흔들린다.

6

거짓말을 정직하게 들여다보기

진폭은 실제 주기에서 사라지는 게 아니라 작아질 뿐이다. 전개의 다음 항은 잘 알려져 있다:

T(θ₀) = T₀ · (1  +  θ₀²/16  +  …)

θ0=10°θ₀ = 10° (≈ 0.175 rad)에서 보정은 약 0.2% — 8분에 1초로, 견딜 만하다. 30°30°에서는 1.7%, 30분에 30초로 이미 디지털 손목시계보다 못하다. 60°60°에서는 6.9%, 시간당 6분이라 시계라 부르기 어렵다. 위젯에서도 그대로 드러난다. 보정을 켠 채 θB=60°θ_B = 60°로 두면 몇 번 흔들리기도 전에 B가 A보다 눈에 띄게 뒤처진다.

실제 진자시계가 굴러간 건 탈진기가 추를 작은 호 안에 가둬 둔 덕분이다. 17세기 시계공들은 남은 진폭 오차를 잡으려고 매다는 부위에 사이클로이드 “뺨”을 덧붙였고, 현대 설계는 호 자체를 충분히 작게 유지해 선형 근사가 거의 참인 영역 안에서만 시계를 돌린다. 기술 전체가 그 거짓말이 통하는 영역 위에 세워져 있다. 공식 그 자체보다 이쪽이 핀에 새겨 둘 만한 교훈이다.

# What the small-angle formula is missing — Borda's leading correction.
# Real period grows with amplitude: T(θ₀) ≈ T₀ · (1 + θ₀²/16).
def period_corrected(L, g, theta0_rad):
    return period_small(L, g) * (1 + theta0_rad**2 / 16)

# How much does the clock drift if the bob actually swings 30°?
T0  = period_small(1.0, 9.8)
T30 = period_corrected(1.0, 9.8, math.radians(30))
(T30 - T0) / T0 * 100              # ≈ 1.7 %   slow, every period

# 60° (a wild swing) gives ~6.9 % slow — many minutes per day. The
# actual clocks of the 17th century constrained the bob to small
# arcs (the cycloidal-cheek trick); modern ones use escapements that
# keep the amplitude small enough for the linear approximation to
# stay nearly true. The whole technology is built around the lie.
이제 깨봐

모델이 카펫 밑으로 슬쩍 밀어 넣은 축이 진폭 하나만은 아니다. T=2πL/gT = 2π\sqrt{L/g}gg가 고정이라고 깔고 들어가지만, gg는 고도 100 m당 약 0.031%씩 줄어든다. 런던에서 완벽히 맞춰 둔 괘종시계를 덴버 (≈1,600 m)로 옮기면 주기가 약 0.025% 길어지면서 시계는 하루에 약 21초씩 늦어진다. sinθ\sin θ의 선형화는 시계가 떠받치고 있는 여러 거짓말 가운데 하나일 뿐, 단지 가장 눈에 띄는 한 줄일 따름이다.

진자시계는 거짓말 위에서 돈다. 실제 흔들림은 진폭에 따라 달라지지만, 작은 흔들림에서는 거의 달라지지 않는다. 식을 선형화하면 주기는 상수가 되고, 그 거짓말이 통하는 영역 안에서만 시계가 비로소 시계가 된다. “거의”가 곧 공학이다.

exercises · 손으로 풀기
1작은 각 주기 손계산계산기 없이

L=1mL = 1 m, g=10m/s2g = 10 m/s²일 때 작은 각 주기 T=2πL/gT = 2π\sqrt{L/g}를 어림하라. π210π² ≈ 10을 활용해 계산기 없이 풀어 보라.

2달에서의 2초 진자

달에서는 g1.62 m/s2g_{\text{달}} ≈ 1.62 \text{ m/s}^2다. 거기서 작은 각 주기 T=2sT = 2 s를 만들려면 길이 LL_{\text{달}}이 얼마여야 할까? 문제 1의 지구 길이와도 비교하라.

3진폭이 사라진 자리

대수를 따라가 보자. θ¨=(g/L)sinθ\ddot{θ} = −(g/L) \sin θ에서 출발해 sinθθ\sin θ ≈ θ를 끼워 넣으면, 왜 주기에서 θ0θ₀가 사라지는지를 한 문단으로 설명하라. 선형화 전에는 진폭 의존성이 어디에 숨어 있었는지를 정확히 짚어라.

460°에서 거짓말은 얼마나 큰가?계산기 없이

1차 보정 T(θ0)T0(1+θ02/16)T(θ₀) ≈ T₀ · (1 + θ₀²/16)θ0=60°θ₀ = 60°에 적용해 보자. 상대 오차 (TT0)/T0(T − T₀)/T₀을 퍼센트로 어림하고, 시간당 몇 초가 어긋나는지 계산하라. 위젯과 맞춰 확인하라.

왜 교과서는 이렇게 안 가르치나

물리 교과서는 보통 선형화된 진자식을 진자 방정식으로 내놓고, 비선형 원본은 각주 한 줄로 밀어 둔다. 그래서 독자는 시계가 그냥 단순조화진동자라고 믿은 채 책장을 덮는다. Lemma는 §2에 비선형 식을 그대로 남겨 두고, §3에서 선형화를 발견이 아니라 한 수로 부르며, §6에서 그 거짓말을 정직하게 들여다본다. 공학은 교과서보다 진실을 적게 말하지 않는다 — 오히려 모델이 어디서 통하는가라는 진실을 한 가지 말한다.

용어집 · 이 페이지에서 쓰임 · 7
period·주기
반복 운동이 같은 상태로 돌아와 다시 시작하기까지 걸리는 시간. 시계 진자에서 한 주기는 한 번의 완전한 흔들림 — 왼쪽, 오른쪽, 출발점. *진동수*의 역수 (`f = 1/T`). 기계식 시계가 작동하는 이유는 주기가 진폭과도 풀림과도 *무관*하다는 것 — 오늘 얼마나 크게 흔들리든 똑같이 째깍. 어떤 실제 진자도 _정확히_ 이 성질을 가지지 않는다. 작은 각의 진자가 _거의_ 가질 뿐이다.
acceleration·가속도
속도의 변화율. 역시 벡터. 1차원에서 `a = dv/dt = d²x/dt²`. 가속도가 일정하면 속도는 시간에 선형, 위치는 이차. 뉴턴의 제2법칙 `F = ma`는 힘과 가속도가 비례한다고 말하며, 질량이 변환 상수. 지표면 근처에서 자유낙하하는 _어떤_ 물체든 가속도는 거의 일정하고, 그 값은 *물체의 질량과 무관*하다 — 한 숫자로 다 대신할 수 있다.
gravity·중력
지표면 근처의 모든 물체에 작용하는 아래 방향 가속도, 질량과 무관. 해수면에서 크기는 `g ≈ 9.81 m/s²`이고, 산 위에서는 약간 작고 극지방에서는 약간 크다. 포물선 운동의 맥락에서 "중력"은 "지구 중심을 향하지만 짧은 비행에서는 *수직 아래*로 근사하는, 일정한 가속도 벡터"를 줄여 부르는 말. 질량 독립성 덕분에 진공에서 깃털과 망치가 함께 떨어지며, 이 사실이 일반 상대성이론의 실험적 씨앗.
tangent line·접선
곡선과 한 점에서만 닿고 그 점에서 곡선의 방향과 *일치*하는 직선. 접점에서의 기울기가 그 점에서의 함수의 미분값: `m_접선 = f'(a)`. 두 교점이 합쳐질 때 할선이 도달하는 극한 — 곡선의 *순간 방향*을 직선으로 가시화한 것. 삼각함수의 *탄젠트*와는 다른 개념 (같은 단어).
small-angle approximation·작은 각 근사
`θ = 0` 근처에서의 삼각함수 선형화: `sin θ ≈ θ`, `cos θ ≈ 1`, `tan θ ≈ θ` (단, `θ`는 라디안). `θ = 5°` (≈ 0.087 rad)에서 `sin θ ≈ θ`의 오차는 약 0.13%, `θ = 30°` (≈ 0.52 rad)에서는 약 4.5%, `θ = 60°` (≈ 1.05 rad)에서는 거의 18%. 이 근사가 진자 방정식 `θ̈ = −(g/L) sin θ`를 모두가 아는 조화진동자 방정식 `θ̈ = −(g/L) θ`로 바꾼다.
linearization·선형화
비선형 함수를 어떤 점 근처에서 그 점의 접선으로 바꾸는 것 — 테일러 전개의 상수항과 1차 도함수항만 남기기. `x = 0` 근처에서 `sin x ≈ x`, `cos x ≈ 1 − x²/2`, `e^x ≈ 1 + x`. `|x|`가 작을 때 근사가 매우 좋고, `|x|`가 커질수록 어긋난다. 기계식 시계, 회로 해석, 제어 시스템, 대부분의 "공학 방정식"은 훨씬 어려운 비선형 식의 선형화 버전 — 시스템의 모든 것이 작은 편차 영역에 머물도록 *설계*된 영역에서만 유효하다.
simple harmonic motion·단순조화운동
상수 `ω > 0`에 대해 `ẍ = −ω²x`로 지배되는 운동. 해는 사인꼴: `x(t) = A cos(ωt + φ)`. 주기 `T = 2π/ω`는 진폭 `A`와 무관하다. 후크의 법칙을 따르는 용수철은 _정확히_ 이 운동. 진자는 작은 각 극한, 즉 `sin θ`를 `θ`로 바꾼 _뒤에만_ 이 운동. 물리·공학·신호처리의 "진동" 직관 대부분이 이 한 식 안에 산다.