Speed of sound, phase difference and the cathode ray oscilloscope
A signal generator produces an alternating voltage at a set frequency f. This drives a loudspeaker, creating a sound wave in air. A microphone converts the sound pressure wave back into an electrical signal. Because sound travels at a finite speed v, the microphone signal lags behind the speaker signal by a time delay t:
d = distance from speaker to microphone (m), measured with a metre rule
t = time delay between CH1 and CH2 signals (s), read from the CRO
v = speed of sound in air ≈ 343 m/s at 20°C
Plotting d (y-axis) against t (x-axis) gives a straight line through the origin. The gradient equals v — the speed of sound.
The CRO displays voltage (y-axis) against time (x-axis). The timebase setting controls how many milliseconds each horizontal division represents. To find the time delay:
Example: peaks separated by 2.3 divisions, timebase = 0.5 ms/div → t = 2.3 × 0.5 = 1.15 ms = 1.15 × 10⁻³ s
The key skill is choosing the right timebase — too slow and you can't see the phase shift clearly; too fast and you only see part of one wave cycle.
Master the controls before starting the experiment. Work through the guided tutorial or explore freely.
Follow these steps carefully in the Simulation tab
Signal generator · Loudspeaker · Microphone · 2-beam CRO (or data logger with oscilloscope function) · Metre rule · Connecting leads
Connect the signal generator output to CH1 of the CRO and also to the loudspeaker. Connect the microphone output to CH2. Set the signal generator to 2–4 kHz. Set the CRO to DUAL mode so both traces are visible.
Select a timebase that shows 2–3 complete wave cycles on screen. For 2 kHz (period = 0.5 ms), a timebase of 0.1–0.2 ms/div works well. You should clearly see two separate sinusoidal traces.
Place the microphone close to the speaker (~10 cm). Use the distance slider. Note the phase shift between the two traces — CH2 should lag behind CH1.
Count the number of horizontal divisions between corresponding points (e.g. peak to peak) on CH1 and CH2. Multiply by the timebase setting to get the time delay t.
Click Record Reading. The simulation logs d and t. Move the microphone to a new distance and repeat. Collect at least 6 readings across a range of 10–80 cm.
Go to the Graph tab. Plot distance d (y-axis) against time delay t (x-axis). The gradient of the best-fit line equals the speed of sound v.
Auto-filled from simulation. You need ≥6 readings at different distances for a reliable graph.
Plot of distance d (y-axis) against time delay t (x-axis). Gradient = speed of sound v.
Speed of sound increases by ~0.6 m/s per °C rise in temperature.
Complete your experiment to see analysis.
Write your answers and reveal model answers when ready.