SL & HL Wave Behaviour BETA C.1

Simple Harmonic Motion

Simple harmonic motion (SHM) is a fundamental periodic oscillation where an oscillating system experiences a restoring force directly proportional to, and opposite in direction to, its displacement. It models physical systems ranging from atomic vibrations to pendulums and mass-spring systems, and provides the starting point for the study of waves.

Part of IB Physics (2025-2030 syllabus) — Standard and Higher Level.

Items marked HL are Higher Level only — SL students can skip them.

Showing Standard Level content only — Higher Level items are hidden.

I’m studying:

Key points

  • The defining condition for simple harmonic motion is that the acceleration aa of the system is directly proportional to its displacement xx from equilibrium, and always directed towards that equilibrium position, mathematically represented as a=ω2xa = -\omega^2 x.
  • The period TT of the motion is the time taken for one complete oscillation, which is independent of the amplitude of oscillation for small-angle pendulums and ideal mass-spring systems.
  • For a mass-spring system, the period is determined by the mass and spring constant (T=2πmkT = 2\pi \sqrt{\frac{m}{k}}), while for a simple pendulum, it depends on length and gravitational field strength (T=2πlgT = 2\pi \sqrt{\frac{l}{g}}).
  • Total mechanical energy in an undamped SHM system remains constant, continuously transforming between kinetic energy (maximum at equilibrium) and potential energy (maximum at maximum displacement x0x_0).
  • HLThe displacement, velocity, and acceleration can be described as sinusoidal functions of time, where velocity leads displacement by a phase difference of π2 rad\frac{\pi}{2}\ \text{rad} (9090^\circ), and acceleration is in antiphase with displacement, a difference of π rad\pi\ \text{rad} (180180^\circ).
  • HLThe phase angle ϕ\phi in the general SHM equation x=x0sin(ωt+ϕ)x = x_0 \sin(\omega t + \phi) accounts for the system's state at t=0t = 0, allowing the mathematical model to fit any arbitrary starting position.
  • HLAt any displacement xx, the speed of the oscillator follows from v=±ωx02x2v = \pm\omega\sqrt{x_0^2 - x^2}, giving a maximum speed of vmax=ωx0v_{\text{max}} = \omega x_0 as it passes through the equilibrium position.

Subtopic by subtopic

Conditions for simple harmonic motion

An object undergoes simple harmonic motion (SHM) when its acceleration is directly proportional to its displacement from a fixed equilibrium position and is always directed back towards that position. Both parts of the condition matter: proportionality alone is not enough, and the direction requirement is what makes the motion repeat.

The defining equation is:

a=ω2xa = -\omega^2 x

Here the negative sign encodes the restoring direction and ω\omega is the angular frequency.

Physically, SHM requires a restoring force that grows linearly with displacement. A trolley tethered between two stretched springs is a good example: displace it 2 cm2\ \text{cm} to the right and the net spring force pulls it back to the left; displace it 4 cm4\ \text{cm} and that force doubles. A bouncing ball is periodic but not SHM, because the forces acting on it are not proportional to its displacement.

You must be able to:

  • state both conditions precisely
  • recognise SHM from descriptions or graphs (an aaxx graph for SHM is a straight line through the origin with negative gradient)
  • use a=ω2xa = -\omega^2 x to show that the maximum acceleration amax=ω2x0a_{\text{max}} = \omega^2 x_0 occurs at the extremes of the motion
GraphGraph with axes t / s and x / cm. amplitudet / sx / cm
Displacement-time graph for simple harmonic motion: the displacement varies sinusoidally about the equilibrium position.

Period, frequency and angular frequency

Three linked quantities measure how rapidly an oscillation repeats:

  • The period TT is the time for one complete cycle, in seconds.
  • The frequency f=1Tf = \frac{1}{T} is the number of cycles completed each second, in hertz (Hz\text{Hz}).
  • The angular frequency ω\omega, in rad s1\text{rad s}^{-1}, expresses the same rate in radians, given by:

ω=2πT=2πf\omega = \frac{2\pi}{T} = 2\pi f

One full cycle corresponds to a phase change of 2π rad2\pi\ \text{rad}, so multiplying the frequency by 2π2\pi converts cycles per second into radians per second.

For example, a loudspeaker cone vibrating at f=50 Hzf = 50\ \text{Hz} has T=150=0.020 sT = \frac{1}{50} = 0.020\ \text{s} and ω=2π×50314 rad s1\omega = 2\pi \times 50 \approx 314\ \text{rad s}^{-1}. Ideal SHM is isochronous: the period stays the same whatever the amplitude, which is why pendulums could regulate early clocks even as their swings died away.

You should be able to:

  • convert fluently between TT, ff and ω\omega
  • read the period directly from a displacement–time graph (peak to peak along the time axis)
  • substitute ω\omega, never ff, into SHM equations such as a=ω2xa = -\omega^2 x

Mixing up ff and ω\omega is one of the quickest ways to lose marks in this topic.

Mass-spring systems and pendulums

Two standard oscillators appear throughout this topic. A mass–spring system has period given by:

T=2πmkT = 2\pi \sqrt{\frac{m}{k}}

A larger mass oscillates more slowly, while a stiffer spring (larger spring constant kk) shortens the period. Because gg does not appear, a horizontal mass–spring oscillator would keep the same period on the Moon.

A simple pendulum has period:

T=2πlgT = 2\pi \sqrt{\frac{l}{g}}

This is set only by its length and the local gravitational field strength; the mass of the bob and the amplitude of the swing do not appear at all.

The pendulum result needs care, because a pendulum does not strictly execute SHM. The restoring force is the tangential component of gravity, F=mgsinθF = -mg \sin\theta, and since displacement along the arc is s=lθs = l\theta, this yields F=mgsin(s/l)F = -mg \sin(s/l) — proportional to sin(s/l)\sin(s/l), not to ss.

However, for small angles (where θ10\theta \le 10^\circ, or 0.17 rad\approx 0.17\ \text{rad}), sinθθ\sin\theta \approx \theta, and substituting this approximation gives FmglsF \approx -\frac{mg}{l} s, restoring the linear relationship required for SHM with angular frequency ω=gl\omega = \sqrt{\frac{g}{l}}. The period is therefore independent of mass and amplitude only under this small-angle constraint.

You must be able to:

  • calculate periods
  • rearrange both formulae for mm, kk, ll or gg
  • describe the classic experiment that determines gg by plotting T2T^2 against ll (the gradient is 4π2g\frac{4\pi^2}{g})

Energy in simple harmonic motion

As an undamped oscillator moves through one cycle, its total mechanical energy stays constant while continuously converting between kinetic and potential forms. Kinetic energy is maximum at the equilibrium position, where the speed is greatest, and zero at the extremes x=±x0x = \pm x_0, where the object is momentarily at rest; potential energy does the opposite, peaking at maximum displacement.

A complete exchange between the two forms happens every quarter of a cycle.

Graphs make this concrete. Plotted against displacement:

  • potential energy is an upward-opening parabola
  • kinetic energy is a downward-opening one
  • their sum is a horizontal line at ETE_T

Plotted against time, each energy varies as sin2\sin^2 or cos2\cos^2, always positive and repeating twice per oscillation.

The same physics can be drawn in a velocity–displacement plot. For a mass–spring oscillator, conservation of energy gives:

12mv2+12kx2=ET\frac{1}{2}mv^2 + \frac{1}{2}kx^2 = E_T

Dividing both sides by ETE_T yields v22ET/m+x22ET/k=1\frac{v^2}{2E_T/m} + \frac{x^2}{2E_T/k} = 1, the equation of an ellipse. As time progresses, the system's state (x,v)(x, v) traces out this closed curve once per cycle, and any damping force removes energy and makes the trajectory spiral inwards towards the origin (rest at equilibrium).

At SL the energy description is qualitative; calculations with ET=12mω2x02E_T = \frac{1}{2}m\omega^2 x_0^2 belong to the HL extension. You should be able to:

  • describe the interchange
  • sketch both families of graphs
  • state where each form of energy is zero or maximum

SHM equations and phase angleHL

At HL the motion is written as explicit functions of time. Displacement is given by:

x=x0sin(ωt+ϕ)x = x_0 \sin(\omega t + \phi)

Here the phase angle ϕ\phi fixes where in its cycle the oscillator is at t=0t = 0: with ϕ=0\phi = 0 the object starts at equilibrium moving in the positive direction, while ϕ=π2\phi = \frac{\pi}{2} means it starts at x=+x0x = +x_0, since sin(ωt+π2)=cos(ωt)\sin(\omega t + \frac{\pi}{2}) = \cos(\omega t).

The velocity at any time is given directly by v=ωx0cos(ωt+ϕ)v = \omega x_0 \cos(\omega t + \phi), and substituting x=x0sin(ωt+ϕ)x = x_0 \sin(\omega t + \phi) into the defining equation a=ω2xa = -\omega^2 x gives the acceleration a=ω2x0sin(ωt+ϕ)a = -\omega^2 x_0 \sin(\omega t + \phi). These forms show velocity leading displacement by π2 rad\frac{\pi}{2}\ \text{rad} and acceleration in antiphase with displacement.

When the time is not known, find the speed at any displacement using:

v=±ωx02x2v = \pm\omega\sqrt{x_0^2 - x^2}

This gives the maximum speed vmax=ωx0v_{\text{max}} = \omega x_0 at x=0x = 0 and zero at the extremes. The energy relations follow directly:

  • ET=12mω2x02E_T = \frac{1}{2}m\omega^2 x_0^2
  • Ep=12mω2x2E_p = \frac{1}{2}m\omega^2 x^2
  • Ek=12mω2(x02x2)E_k = \frac{1}{2}m\omega^2(x_0^2 - x^2)

For instance, a 0.30 kg0.30\ \text{kg} mass with x0=0.10 mx_0 = 0.10\ \text{m} and ω=8.0 rad s1\omega = 8.0\ \text{rad s}^{-1} has vmax=0.80 m s1v_{\text{max}} = 0.80\ \text{m s}^{-1} and ET=0.096 JE_T = 0.096\ \text{J}.

You must be able to:

  • choose between sine and cosine forms
  • extract ϕ\phi from a graph or from initial conditions
  • keep your calculator in radian mode
  • combine these equations to find displacement, velocity, acceleration or energy at any instant

Formulae

a=ω2xa = -\omega^2 x

When relating the acceleration aa of an oscillating system directly to its displacement xx from equilibrium.

ω=2πT=2πf\omega = \frac{2\pi}{T} = 2\pi f

When converting between period TT, frequency ff, and angular frequency ω\omega.

T=2πmkT = 2\pi \sqrt{\frac{m}{k}}

When calculating the period TT of oscillation for a mass-spring system with mass mm and spring constant kk.

T=2πlgT = 2\pi \sqrt{\frac{l}{g}}

When calculating the period TT of oscillation of a simple pendulum of length ll in a gravitational field gg (valid for small angles).

ET=12mω2x02E_T = \frac{1}{2} m \omega^2 x_0^2HL

When calculating the total mechanical energy ETE_T of an object of mass mm undergoing SHM with amplitude x0x_0 and angular frequency ω\omega.

Ep=12mω2x2E_p = \frac{1}{2} m \omega^2 x^2HL

When calculating the potential energy of an oscillator at displacement xx; subtracting it from the total energy ETE_T gives the kinetic energy at that point.

x=x0sin(ωt+ϕ)x = x_0 \sin(\omega t + \phi)HL

When determining the displacement xx of an oscillator at any time tt given an amplitude x0x_0, angular frequency ω\omega, and a non-zero initial phase angle ϕ\phi.

v=ωx0cos(ωt+ϕ)v = \omega x_0 \cos(\omega t + \phi)HL

When determining the velocity of an oscillator at a given time tt from its amplitude, angular frequency and phase angle.

v=±ωx02x2v = \pm\omega \sqrt{x_0^2 - x^2}HL

When finding the velocity of an oscillator at a known displacement xx without knowing the time; at x=0x = 0 it gives the maximum speed vmax=ωx0v_{\text{max}} = \omega x_0.

Definitions

Simple Harmonic Motion (SHM)
A type of periodic motion where the restoring force and resulting acceleration are directly proportional to the displacement from the equilibrium position and directed towards it (axa \propto -x).
Angular Frequency (ω\omega)
The rate of change of phase angle per unit time, measured in radians per second (rad s1\text{rad s}^{-1}), defined as ω=2πf\omega = 2\pi f.
Amplitude (x0x_0)
The maximum displacement of the oscillating object from its equilibrium position during a cycle.
Phase Angle (ϕ\phi)HL
A constant angle (in radians) added to the argument of the sine or cosine function that represents the fractional part of a period that has elapsed since the starting reference time.
Restoring Force
A force that acts to bring an oscillating body back towards its equilibrium position, always acting in a direction opposite to the displacement.

Worked examples

1

A pendulum in a museum clock consists of a small brass bob on a light rod of length 0.85 m0.85\ \text{m}, swinging through a small angle. Calculate the period, frequency and angular frequency of the oscillation, and determine the length the pendulum would need for a period of exactly 2.0 s2.0\ \text{s}.

  1. 1
    Step 1: Apply the simple pendulum formula: T=2πlg=2π0.859.8=2π×0.2945=1.85 sT = 2\pi \sqrt{\frac{l}{g}} = 2\pi \sqrt{\frac{0.85}{9.8}} = 2\pi \times 0.2945 = 1.85\ \text{s}.
  2. 2
    Step 2: Calculate the frequency from the period: f=1T=11.8504=0.540 Hzf = \frac{1}{T} = \frac{1}{1.8504} = 0.540\ \text{Hz}.
  3. 3
    Step 3: Calculate the angular frequency: ω=2πT=2π1.85=3.40 rad s1\omega = \frac{2\pi}{T} = \frac{2\pi}{1.85} = 3.40\ \text{rad s}^{-1}.
  4. 4
    Step 4: Rearrange the period formula for length and substitute the target period: l=gT24π2=9.8×2.0239.48=0.993 ml = \frac{gT^2}{4\pi^2} = \frac{9.8 \times 2.0^2}{39.48} = 0.993\ \text{m}.

Answer: T=1.85 sT = 1.85\ \text{s}, f=0.540 Hzf = 0.540\ \text{Hz}, ω=3.40 rad s1\omega = 3.40\ \text{rad s}^{-1}; a length of 0.993 m0.993\ \text{m} gives a 2.0 s2.0\ \text{s} period

2

An object of mass 0.20 kg0.20\ \text{kg} is attached to a horizontal spring on a frictionless surface. It is pulled 0.15 m0.15\ \text{m} from equilibrium and released from rest. The spring constant is 45 N m145\ \text{N m}^{-1}. Calculate the maximum velocity of the mass and its kinetic energy when the displacement is 0.050 m0.050\ \text{m}.HL

  1. 1
    Step 1: Determine the angular frequency ω\omega using the spring constant kk and mass mm. Use ω=km=450.20=15 rad s1\omega = \sqrt{\frac{k}{m}} = \sqrt{\frac{45}{0.20}} = 15\ \text{rad s}^{-1}.
  2. 2
    Step 2: Calculate the maximum velocity. The maximum velocity vmaxv_{\text{max}} occurs at the equilibrium position where vmax=ωx0=15×0.15=2.25 m s1v_{\text{max}} = \omega x_0 = 15 \times 0.15 = 2.25\ \text{m s}^{-1}.
  3. 3
    Step 3: Calculate the kinetic energy EkE_k at x=0.050 mx = 0.050\ \text{m}. The formula for kinetic energy as a function of displacement is Ek=12mω2(x02x2)E_k = \frac{1}{2} m \omega^2 (x_0^2 - x^2).
  4. 4
    Step 4: Substitute the values: Ek=12×0.20×152×(0.1520.0502)=0.10×225×(0.02250.0025)=22.5×0.020=0.45 JE_k = \frac{1}{2} \times 0.20 \times 15^2 \times (0.15^2 - 0.050^2) = 0.10 \times 225 \times (0.0225 - 0.0025) = 22.5 \times 0.020 = 0.45\ \text{J}.

Answer: vmax=2.3 m s1v_{\text{max}} = 2.3\ \text{m s}^{-1} and Ek=0.45 JE_k = 0.45\ \text{J}

3

A particle undergoes simple harmonic motion described by the equation x=0.080cos(5.0t+π6)x = 0.080 \cos(5.0 t + \frac{\pi}{6}), where xx is in meters and tt is in seconds. Determine the displacement xx, velocity vv, and acceleration aa of the particle at t=0.20 st = 0.20\ \text{s}.HL

  1. 1
    Step 1: Ensure your calculator is in radian mode. First, calculate the phase angle argument: θ=5.0(0.20)+π6=1.0+0.5236=1.5236 rad\theta = 5.0(0.20) + \frac{\pi}{6} = 1.0 + 0.5236 = 1.5236\ \text{rad}.
  2. 2
    Step 2: Calculate the displacement xx: x=0.080cos(1.5236)0.080×0.0471=0.00377 mx = 0.080 \cos(1.5236) \approx 0.080 \times 0.0471 = 0.00377\ \text{m}.
  3. 3
    Step 3: Write the corresponding velocity equation. The displacement is given in the cosine form, a quarter-cycle ahead of x=x0sin(ωt+ϕ)x = x_0 \sin(\omega t + \phi), so the velocity equation v=ωx0cos(ωt+ϕ)v = \omega x_0 \cos(\omega t + \phi) shifts in the same way to v=ωx0sin(ωt+ϕ)v = -\omega x_0 \sin(\omega t + \phi): v=0.080×5.0sin(5.0t+π6)=0.40sin(5.0t+π6)v = -0.080 \times 5.0 \sin(5.0 t + \frac{\pi}{6}) = -0.40 \sin(5.0 t + \frac{\pi}{6}).
  4. 4
    Step 4: Calculate the velocity vv at t=0.20 st = 0.20\ \text{s}: v=0.40sin(1.5236)0.40×0.9989=0.40 m s1v = -0.40 \sin(1.5236) \approx -0.40 \times 0.9989 = -0.40\ \text{m s}^{-1}.
  5. 5
    Step 5: Calculate the acceleration aa using a=ω2xa = -\omega^2 x. Here, ω=5.0 rad s1\omega = 5.0\ \text{rad s}^{-1} and x=0.00377 mx = 0.00377\ \text{m}. Thus, a=(5.0)2×0.003770.094 m s2a = -(5.0)^2 \times 0.00377 \approx -0.094\ \text{m s}^{-2}.

Answer: x=3.8×103 mx = 3.8 \times 10^{-3}\ \text{m}, v=0.40 m s1v = -0.40\ \text{m s}^{-1}, and a=0.094 m s2a = -0.094\ \text{m s}^{-2}

Common mistakes

  • ×Confusing the energy-displacement graphs with energy-time graphs. The energy-displacement curves are parabolic (kinetic energy is a downward-opening parabola, potential energy is an upward-opening parabola), while energy-time curves are sinusoidal squared (sin2\sin^2 or cos2\cos^2) and always positive.
  • ×Forgetting to switch the calculator to RADIAN mode when solving simple harmonic motion equations. Degrees must never be used in SHM time-dependent calculations.
  • ×Assuming that the period of a pendulum depends on its mass or amplitude. The small-angle approximation (T=2πl/gT = 2\pi \sqrt{l/g}) explicitly shows that the period TT is independent of the mass mm of the bob and the amplitude of release, provided the angle of release θ\theta remains small (θ10\theta \le 10^\circ or 0.17 rad\approx 0.17\ \text{rad}).
  • ×Mixing up phase relations, such as assuming velocity and displacement are in phase. In fact, velocity leads displacement by π2 rad\frac{\pi}{2}\ \text{rad} (9090^\circ), reaching its maximum magnitude when displacement is zero.

Exam tips

  • When asked to **state** or **define** the condition for SHM, always mention two key components: the acceleration/force is directly proportional to the displacement, and it is in the opposite direction (or directed towards the equilibrium position).
  • When **sketching** SHM graphs of displacement, velocity, and acceleration against time, pay careful attention to the alignments of key points: displacement peaks must line up with acceleration troughs, and maximum velocity must line up with zero displacement.
  • In Paper 1 multiple-choice questions, remember that the total energy is proportional to the square of the amplitude (ETx02E_T \propto x_0^2) and the square of the frequency (ETf2E_T \propto f^2). Use this proportional reasoning to solve scaling questions quickly.
  • (HL) To **determine** the phase angle ϕ\phi from a graph, look at the starting position at t=0t = 0. Use the initial conditions to solve for ϕ\phi using x(0)=x0sin(ϕ)x(0) = x_0 \sin(\phi) or x(0)=x0cos(ϕ)x(0) = x_0 \cos(\phi) depending on the reference function given.

All IB Physics topics