Double the swing. Why does the clock barely change?
A clock needs a tick that does not change. A real pendulum’s swing depends on its amplitude — push it harder and it returns more slowly. So how did the world build mechanical clocks accurate to seconds per day on a device whose
In the widget below: with correction off, two pendulums of equal length but very different amplitudes swing perfectly in step. Flip correction on and the larger swing visibly lags. The “almost” is the whole story of pendulum-clock engineering.
What a clock asks for
A mechanical clock counts swings. For “minute” to mean what we want it to mean, every swing must take the same amount of time. The bob does not have to swing with any particular amplitude — only with a constant
The real equation
For a bob of mass on a rigid rod of length , the only force giving it angular
θ̈ = −(g/L) · sin θThat is a nonlinear differential equation. There is no clean elementary solution; the period does depend on the amplitude the bob is launched at. If the world worked exactly like this, no mechanical clock could keep time.
The small-angle move
Look at near zero. Its
The crisis: the equation in §2 is hard. The move: replace by wherever it appears. The trade: the new equation will be wrong for big swings; the gamble is that real clocks operate in the regime where it isn’t.
The linearized equation
Substitute. The pendulum equation becomes:
θ̈ = −(g/L) · θThat is
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)The clock formula — period without amplitude
The cosine has period ; the angular frequency ticks at radians per second. So:
T = 2π √(L/g)The amplitude is gone. Period depends only on the rod length and the local ; not on the bob’s mass, not on how widely it’s swinging. That is the property a clock needs, derived as a clean consequence of the linearized equation. A 1-meter rod on Earth swings with ; on the Moon, where , the same rod swings with .
The lie, examined honestly
The amplitude does not vanish from the real period — it shrinks. The next term in the expansion is well known:
T(θ₀) = T₀ · (1 + θ₀²/16 + …)At (≈ 0.175 rad) the correction is about 0.2% — a tolerable second per eight minutes. At it’s 1.7%, half a minute per half-hour — already worse than a digital watch. At it’s 6.9%, six minutes per hour — uselessly far from a clock. The widget shows it: with correction on and , pendulum B drifts visibly behind A within a handful of swings.
Real pendulum clocks worked because their escapements force the bob to swing in small arcs — 17th-century clockmakers added cycloidal “cheeks” to the suspension to compensate for what amplitude error remained, and modern designs keep the arc small enough for the linear approximation to stay nearly true. The entire technology is built around the regime in which the lie holds. That, more than the formula itself, is the lesson worth pinning.
# 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.The amplitude is not the only axis the model sweeps under the rug. assumes is fixed — but drops by ~0.031% per 100 m of altitude. Carry a perfectly tuned grandfather clock from London to Denver (≈1,600 m): the period lengthens by ~0.025%, and the clock falls behind by ~21 seconds per day. Linearizing is one of several lies the clock runs on; the small-angle move is just the most visible one.
The pendulum clock runs on a lie. Real swings depend on amplitude; small swings almost don’t. Linearize the equation, and the period becomes a constant within the only regime a real clock ever works in. The “almost” is the engineering.
Estimate the small-angle period for , . Use to dodge the calculator.
On the Moon, . What length gives a small-angle pendulum of period there? How does that compare to the Earth length from exercise 1?
Walk through the algebra: starting from and the substitution , explain in one paragraph why drops out of the period. Be precise about where the amplitude dependence was hiding before linearization.
Use the leading correction with . Estimate the relative error as a percentage. How many seconds per hour is that? Check the widget.
Physics textbooks usually present the linearized pendulum as the pendulum equation, with the nonlinear original demoted to a footnote. The reader walks away thinking the clock is a simple-harmonic oscillator. Lemma keeps the nonlinear equation in arc 2, names the linearization in arc 3 as a move rather than a discovery, and spends arc 6 owning the lie. Engineering doesn’t tell fewer truths than the textbook — it tells one more: the truth about where the model holds.