Presets
Playback
Parameters
Camera
Layers
Quality
Model check
The science
What is modelled
Two gliders on a frictionless air track, each tied to a wall by a spring (k1, k2) and to each other by a coupling spring kc. You can pluck glider 1, or start exactly one of the two normal modes, change the masses, the three spring constants and a damping coefficient, and watch the energy move between the gliders.
Equations
- Motion:
m1 ẍ1 = −k1 x1 + kc(x2 − x1) − γ m1 ẋ1and the mirror equation for glider 2, with x the displacement from equilibrium. - Normal modes (γ = 0):
K φ = ω2 M φwith K = [[k1+kc, −kc], [−kc, k2+kc]] and M = diag(m1, m2). The solver uses the closed formω2 = (a+b)/2 ∓ √(((a−b)/2)2 + kc2/(m1m2)), a = (k1+kc)/m1, b = (k2+kc)/m2. For equal masses and springs this is ω1 = √(k/m) (in phase) and ω2 = √((k+2kc)/m) (opposite phase). - Beating: a plucked glider excites both modes, so x1 ∝ cos(Δωt/2) cos(ω̄t) and the energy changes glider every half beat period π/Δω; the full beat period is 2π/(ω2 − ω1).
- Energy: E = ½m1v12 + ½m2v22 + ½k1x12 + ½k2x22 + ½kc(x2 − x1)2, split exactly between the two modes because their shapes are K- and M-orthogonal.
- Damping: force −γ m v shrinks every mode amplitude as e−γt/2 and lowers its frequency to √(ω2 − γ2/4).
Checks run in the page
- Mode frequencies of an unequal test system against zero-crossing measurements.
- Energy conservation without damping over 120 s.
- The stepped motion against the exact modal solution.
- The damped peak ratio against exp(−γTd/2).
- M-orthogonality, Rayleigh quotients and the textbook equal-mass frequencies.
Honest simplifications
- The springs are ideal and linear with no mass, the track has no friction, and motion is along one axis only; a real air track adds a small air-drag and spring-mass correction.
- The damping is proportional to velocity for both gliders, which keeps the modes uncoupled; real damping often differs between the two.
- The coil animation only stretches the pitch of a helix; coil contact at strong compression and spring inertia are not modelled.
What to try
- Start Mode 1 and Mode 2 separately, then pluck glider 1 and see the sum of the two.
- Weaken the coupling and see the beat period grow as 1/(ω2 − ω1).
- Make the masses unequal: energy no longer transfers completely.