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

Related simulators

Continue with similar topics in this category — or all 85 in Classical Mechanics.

View category →
NewSchool

Coupled Pendulum Chain

Launch Simulator

N pendula with neighbor springs in θ: watch traveling waves and reflections after a center kick.

NewSchool

Spring Pendulum

Launch Simulator

2D elastic pendulum: swing and spring stretch together — energy swaps between modes; try chaotic-looking presets.

NewSchool

Huygens Pendulum Sync

Launch Simulator

Two pendula + κ(θ₁−θ₂) on shared beam; phases drift toward lock.

NewKids

Slinky Drop (Springs)

Launch Simulator

1D chain: release top anchor; bottom lags until stress wave — toy masses & k.

School

Free Fall

Launch Simulator

Drop objects of different masses with optional air resistance. Prove Galileo right.

School

Spring-Mass System

Launch Simulator

Simple harmonic motion with adjustable spring constant and damping.

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

Two masses, three springs: normal modes ωₛ, ωₐ and beats.

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

Live graphs

About this model

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)

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.