Skip to main content
Sandbox Physics

Parametric Resonance Playground

Can changing stiffness add energy without an applied drive force? It can, if the stiffness changes at the right rhythm. Stiffening and softening the spring at about twice its natural frequency does positive work on the motion, so a small wobble grows. If each modulation cycle multiplies the motion by a factor larger than one, it keeps growing. A cart at exact rest stays at rest, because there is no motion to pump.

Change a spring’s stiffness in rhythm with a sliding mass. Watch its amplitude grow or decay, then explore the instability tongues and the effect of pump phase.

Interactive modelParametric Resonance Playground
Displacement00
Velocity00
Pump work so far00
Floquet growth rate00
Physical time00
Mechanical energy00
Signed input work00
Viscous dissipation00
Energy balance error00
Half-step displacement change · first four cycles00
Integration step00
Spring force00
Damping force00
Additive force00
Record boundary00
Current stiffness00
Largest Floquet multiplier magnitude00
Monodromy determinant error00
Half-step multiplier change00

A pump changes the rule of the spring

BackgroundA spring whose stiffness changes in time can feed energy into the motion, even though no separate force pushes the mass. For a given release, how much the motion grows in a finite time depends on the phase of that change.

Why it mattersSection 28.29 of the NIST DLMF defines the one-period (monodromy) matrix of Hill equations and its Floquet eigenvalues. The version here includes damping, adds an exact identity for the determinant and integrates the work separately.

Focus question
How can measuring a single period predict long-term growth in a linear system?
One-sentence intuition
Run two independent starting states through one period to build the one-period map, then check whether its eigenvalues are larger or smaller than one in magnitude.

Core mathematical model

Equation of motion with a modulated spring

mx¨+2mζω0x˙+k0[1+hcos⁡(Ωt+ϕ)]x=0,ω0=k0/mm\ddot x+2m\zeta\omega_0\dot x+k_0[1+h\cos(\Omega t+\phi)]x=0,\quad \omega_0=\sqrt{k_0/m}

The modulation depth stays below one, so the stiffness is positive at every instant.

Power delivered by the pump

Ppump=12k˙(t)x2,E=12mx˙2+12k(t)x2P_{\mathrm{pump}}=\tfrac12\dot k(t)x^2,\quad E=\tfrac12m\dot x^2+\tfrac12k(t)x^2

The pump can add or remove energy. Its work is integrated separately from the heat lost to viscous damping.

One-period map

[x(T)x˙(T)/ω0]=Φ(T)[x(0)x˙(0)/ω0],T=2π/Ω\begin{bmatrix}x(T)\\\dot x(T)/\omega_0\end{bmatrix}=\Phi(T)\begin{bmatrix}x(0)\\\dot x(0)/\omega_0\end{bmatrix},\quad T=2\pi/\Omega

Each column of the matrix comes from one of two independent, normalized starting states.

Growth rate and determinant

γ=T−1ln⁡ρ(Φ),det⁡Φ=e−2ζω0T\gamma=T^{-1}\ln\rho(\Phi),\quad \det\Phi=e^{-2\zeta\omega_0T}

A positive growth rate means the linear system is unstable. The determinant gives a separate numerical check.

Threshold of the main instability at small depth

Ω≃2ω0,hcrit≃4ζ\Omega\simeq2\omega_0,\quad h_{\mathrm{crit}}\simeq4\zeta

This approximate relation holds for weak modulation and weak damping; it is not how the stability map is computed.

Common difficulties

Zero is still a solution

Typical misconceptionIf a multiplier is unstable, every starting state has to grow.

Better mental modelA mass that starts exactly at zero with no velocity stays there, and some specially aligned starting states shrink at first.

Phase changes the start, not the stability

Typical misconceptionChanging the starting phase moves the stability tongue.

Better mental modelThe phase changes how much of the starting state lies along the growing solution. The eigenvalues of the one-period matrix stay the same when the phase shifts.

Linear growth does not saturate

Typical misconceptionWhen the recording stops, the motion has physically saturated.

Better mental modelThe model has no nonlinear saturation, so the growth continues past the end of the displayed record.

Run the experiment

  1. 01

    Find an instability tongue

    Compare Growing oscillation with Miss the rhythm; both full simulations load immediately.

    What to observe: Where the Floquet growth rate is positive, the motion grows over the long run.
  2. 02

    Compare pumping with damping

    Compare the three camera views, increase damping, then open Potential, work and dissipation. Use Fine step to follow the changes in pump work.

    What to observe: The net change in energy matches the separately integrated pump work and damping loss.
  3. 03

    Test the phase and the zero state

    Change the modulation phase, then select the exact zero release.

    What to observe: The growth over the record changes, but the multiplier magnitude does not, and the zero state stays still.
  4. 04

    Build the stability map

    Select a cell in the automatically calculated map, then halve the integration step under Release and numerical settings.

    What to observe: The one-period calculation for the selected cell comes with a determinant check and a half-step refinement check.
Something 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