Skip to main content
Sandbox Physics

M088 · One spring, two kinds of motion

Swinging Spring & Internal Resonance

Stretch a spring, nudge its bob and release. Tune the small-amplitude frequency ratio, watch energy pass between stretching and swinging, then add a sideways launch to reveal spatial motion.

Interactive modelSwinging Spring & Internal Resonance
Model timeReady\text{Ready}
Stretch energyReady\text{Ready}
Swing energyReady\text{Ready}
Total energy above equilibriumReady\text{Ready}
Relative energy errorReady\text{Ready}
Vertical angular momentumReady\text{Ready}

Physics tutorial

The bounce that lends its energy to a swing

BackgroundA hanging mass has a radial spring motion and two transverse swing directions. Gravity couples the coordinates when the displacement is finite.

Why it mattersSee energy move between motions without a motor or damping.

Start with the essentials

Focus question
Why can a mostly vertical release grow into a large swing?
One-sentence intuition
Near the two-to-one small-amplitude frequency ratio, a tiny transverse seed can draw energy from radial motion.

Core mathematical model

One Cartesian force law

r¨=−k(r−ℓ0)rr−y^\ddot{\mathbf r}=-k(r-\ell_0)\frac{\mathbf r}{r}-\hat{\mathbf y}

Mass and gravity are one. The vertical coordinate points upward; the spring force is central about the pivot.

Two small-amplitude clocks

ωr=k,ωs=1,ℓ0=1−1k\omega_r=\sqrt{k},\quad\omega_s=1,\quad\ell_0=1-\frac1k

Loaded equilibrium length is fixed at one. These are linearized frequencies, not a nonlinear frequency measurement.

Radial coordinate energy

Er=r˙22+k(r−1)22E_r=\frac{\dot r^2}{2}+\frac{k(r-1)^2}{2}

The spring potential is completed about loaded equilibrium, including its radial gravitational contribution.

Swing coordinate energy

Es=∣r˙∣2−r˙22+r+y,E=Er+EsE_s=\frac{|\dot{\mathbf r}|^2-\dot r^2}{2}+r+y,\quad E=E_r+E_s

This exact nonnegative partition uses transverse kinetic energy and orientation-dependent gravity. Neither part is separately conserved.

A second conservation check

Ly=zx˙−xz˙=constantL_y=z\dot x-x\dot z=\mathrm{constant}

The spring is central and gravity has no torque about the vertical axis.

Common difficulties

A seed matters

Typical misconceptionAn exactly vertical release must eventually start swinging.

Better mental modelThe symmetric vertical subspace is invariant. Use the tilt or sideways control to supply a transverse seed.

Internal is not externally driven

Typical misconceptionThe growth of swinging adds energy to the system.

Better mental modelThe radial motion supplies it. This free conservative model has no motor or periodic stiffness actuator.

Run the experiment

  1. 01

    Release near resonance

    Choose Resonant exchange and press Play. Scrub through the full record.

    What to observe: The orange stretch bar shrinks as the blue swing bar grows, then the transfer reverses.
  2. 02

    Detune and compare

    Choose Detune the spring with the same initial stretch and tilt.

    What to observe: The transverse motion grows much less. The loaded equilibrium length stays fixed.
  3. 03

    Remove the seed

    Choose Perfectly vertical.

    What to observe: The bob follows an exact vertical harmonic limit. The swing energy stays zero.
  4. 04

    Open the third direction

    Choose Spatial launch and compare the front and top views.

    What to observe: The trail leaves the initial plane. Vertical angular momentum stays constant.
  5. 05

    Audit the numerics

    Enable half timestep and compare the maximum recorded energy error.

    What to observe: Second-order integration reduces the energy error without changing the physical initial state.
FeedbackSomething broken, confusing, or missing on this page?Tell us
What kind of feedback?

Sent with this page’s address, its Lab ID, the site language and your device type. Please leave out personal details. Feedback is kept for up to 12 months.Privacy policy