Free access until 31 December 2026 · Physics and Maths questions and notes, updated continuously · Build a test

C.5 · IB Physics

Doppler effect

A moving source bunches its wavefronts ahead and stretches them behind, raising the frequency heard when approaching and lowering it when receding. The animation is in slow motion; the readouts use the real sound speed.

Predict first

Start from the defaults (source 135 m s⁻¹, f = 300 Hz, observer 0). Set Source speed to 270 m s⁻¹. The frequency heard ahead is about how many times f?

source observer (arrow = its velocity)

Wave speed v = 340 m s⁻¹
f' = f (v − vₒ) ÷ (v − vₛ) (ahead)
f' = f (v + vₒ) ÷ (v + vₛ) (behind)
λ = (v ∓ vₛ) ÷ f

Try this

  1. Set the observer velocity to 0 and raise the source speed from 135 to 270 m s⁻¹. Compare the frequency heard ahead with the frequency heard behind.
  2. Press 'Observer runs away' (source 100 m s⁻¹, observer 140 m s⁻¹). Why is the frequency heard now barely different from f?
  3. Press 'Head-on' and check the heard frequency against f (v − vₒ) ÷ (v − vₛ) using vₒ = −140 m s⁻¹.

Common error: the wave speed in the medium does not change; for a moving source it is the wavelength that is compressed, and a moving observer changes the rate at which wavefronts are met, so the two cases must be handled separately.