PhysSandbox
Classical MechanicsWaves & SoundElectricity & MagnetismOptics & LightGravity & OrbitsLabs
🌙Astronomy & The Sky🌡️Thermodynamics🌍Biophysics, Fluids & Geoscience📐Math Visualization🔧Engineering🧪Chemistry

More from Classical Mechanics

Other simulators in this category — or see all 85.

View category →
NewSchool

Forced Oscillator

Driven damped harmonic oscillator: transients, resonance curve A(ω).

Launch Simulator
Kids

Buoyancy Simulator

Drop objects in water. Float or sink based on density.

Launch Simulator
NewSchool

Bernoulli Flow

Pipe narrows: speed up, pressure down. Continuity + Bernoulli.

Launch Simulator
NewSchool

Hydraulic Press

Pascal: same pressure, large piston → large force. F₂ = F₁·A₂/A₁.

Launch Simulator
NewUniversity / research

Rocket Propulsion

Variable mass: thrust ṁu, Tsiolkovsky Δv, vertical launch with gravity.

Launch Simulator
NewSchool

Angular Momentum

Two masses on a rod: I = 2mr², change r or m and watch ω adjust to keep L constant.

Launch Simulator
PhysSandbox

Interactive physics, chemistry, and engineering simulators for students, teachers, and curious minds.

Physics

  • Classical Mechanics
  • Waves & Sound
  • Electricity & Magnetism

Science

  • Optics & Light
  • Gravity & Orbits
  • Astronomy & The Sky

More

  • Thermodynamics
  • Biophysics, Fluids & Geoscience
  • Math Visualization
  • Engineering
  • Chemistry

© 2026 PhysSandbox. Free interactive science simulators.

PrivacyTermsContact
Home/Classical Mechanics/Coupled Oscillators

Coupled Oscillators

A system of two identical masses connected by identical springs to each other and to fixed walls provides a foundational model for understanding coupled oscillations. Each mass obeys Newton's second law, leading to a pair of coupled second-order differential equations: m(d²x₁/dt²) = -k x₁ + k (x₂ - x₁) and m(d²x₂/dt²) = -k (x₂ - x₁) - k x₂. The coupling arises from the middle spring, whose force depends on the relative displacement of the two masses. This system's motion is not random but decomposes into two fundamental patterns called normal modes. In the symmetric (in-phase) mode, both masses move together, and the middle spring remains unstretched, resulting in a single-mass-on-a-spring frequency ωₛ = √(k/m). In the antisymmetric (out-of-phase) mode, masses move oppositely, compressing and stretching the middle spring, yielding a higher frequency ωₐ = √(3k/m). Any arbitrary initial condition is a linear superposition of these normal modes. When the superposition involves modes of similar frequency, the phenomenon of beats emerges—a slow, periodic transfer of energy between the masses, characterized by a beat frequency ω_b = |ωₐ - ωₛ|. The simulator simplifies reality by assuming ideal springs (Hooke's law), no damping, a frictionless surface, and motion constrained to one dimension. By interacting with it, students learn to visualize normal modes, understand the matrix eigenvalue problem underlying them, and observe how superposition leads to complex, yet predictable, beating patterns.

Who it's for: Undergraduate physics or engineering students studying classical mechanics, waves, or linear systems, typically in a course covering coupled oscillators and normal mode analysis.

Key terms

  • Normal Modes
  • Coupled Oscillators
  • Beat Frequency
  • Superposition Principle
  • Hooke's Law
  • Eigenfrequency
  • Differential Equations
  • Symmetry (Symmetric/Antisymmetric Mode)

Live graphs

Springs & masses

1.2 kg
28 N/m
14 N/m

Initial conditions

0.1 m
0.1 m
0 m/s
0 m/s

Symmetric initial (1,1) excites mainly ωₛ (middle spring unstretched in that mode). (1,−1) gives ωₐ. Off-diagonal start mixes both — energy sloshes (beats).

Shortcuts

  • •Space or Enter — run
  • •R — reset

Measured values

ω_sym = √(k/m)4.8305rad/s
ω_anti = √((k+2K)/m)6.8313rad/s
T_sym1.301s
T_anti0.920s
x₁0.1000m
x₂0.1000m
t0.00s

How it works

Two equal masses sit between identical outer springs and share a middle coupling spring. Small displacements from equilibrium obey coupled linear equations with two normal-mode frequencies: a symmetric mode at ωₛ = √(k/m) and an antisymmetric mode at ωₐ = √((k+2K)/m). A general initial condition superposes both, producing beats in the individual mass motions.

Key equations

mẍ₁ = −k x₁ − K(x₁ − x₂)  ·  mẍ₂ = −k x₂ − K(x₂ − x₁)
ωₛ = √(k/m)  ·  ωₐ = √((k + 2K)/m)

Frequently asked questions

Why are there only two distinct normal modes for two masses?
For a system with N degrees of freedom (like N masses moving in 1D), there are exactly N normal modes. Here, two masses moving in one dimension give two degrees of freedom, hence two fundamental, independent patterns of motion—the symmetric and antisymmetric modes. All other motions are combinations of these two.
What real-world systems behave like coupled oscillators?
Many systems exhibit this physics: two pendulums connected by a spring, adjacent atoms in a crystal lattice, coupled electrical LC circuits, and even the two bonds in a molecule like CO₂. The concept of normal modes is crucial for understanding molecular vibrations, mechanical structures, and wave propagation.
What is 'beats' and why does it happen?
Beats is the slow, loud-soft or energetic-quiet oscillation observed when two oscillations of similar frequency are superposed. It arises from constructive and destructive interference. In this simulator, starting one mass displaced and the other at rest excites both normal modes. Their slight frequency difference causes the energy to slosh back and forth between the masses at the beat frequency ω_b = |ωₐ - ωₛ|.
What are the main limitations of this idealized model?
The model ignores all damping forces (friction, air resistance), so oscillations continue forever. It assumes perfect Hookean springs (force linear with extension) and massless springs. Real systems have damping, leading to decay, and springs may become non-linear at large displacements, changing the frequencies.