Oscillations & Waves
Mastery Examination (Level 5)
Time limit: 90 minutes Total marks: 60 Instructions: Answer all three questions. Show full derivations, reasoning, and (where indicated) pseudo-code/algorithmic thinking. Use notation for mathematics.
Question 1 — Damped-Driven Oscillator: Theory, Energy & Numerics (22 marks)
A mass hangs on a vertical spring of stiffness . A velocity-dependent damping force acts, with . A sinusoidal drive with is applied.
(a) Starting from Newton's second law, write the full equation of motion for the displacement from the equilibrium point, and show that for the vertical spring the gravitational term drops out (i.e. the equilibrium shift absorbs gravity). (4)
(b) For the free, undriven case (): compute the natural angular frequency , the damping ratio , and classify the regime (under/critical/over-damped). Derive the damped angular frequency and evaluate it numerically. (5)
(c) Define the quality factor . Compute and state, with a one-line justification, the fractional energy lost per radian of oscillation. (3)
(d) For the steady-state driven response , derive the amplitude Then find the drive frequency at which is maximum (amplitude resonance) and evaluate it. Compare it to and comment. (6)
(e) Outline (in ≤ 8 lines of pseudo-code) a numerical scheme (e.g. RK4 or velocity-Verlet) to integrate this ODE, and state what quantitative check you would run to confirm your code has reached the correct steady-state amplitude from part (d). (4)
Question 2 — Standing Waves, Harmonics & a Beat/Doppler Cross-Problem (22 marks)
A steel string of length and linear mass density is fixed at both ends and tensioned to .
(a) Derive the transverse wave speed on the string from the wave equation (state the small-slope assumptions), and compute numerically. (5)
(b) Derive the frequencies of the standing-wave harmonics and compute the fundamental and the third harmonic . Sketch (describe) the node/antinode pattern of the third harmonic. (5)
(c) A second identical string is slightly detuned so that when both fundamentals sound together a beat of is heard. Derive the beat-frequency formula from superposition of two cosines, and give the two possible tensions of the detuned string. (5)
(d) The sound from the first string (frequency ) is now emitted by a speaker moving directly towards a stationary listener at (speed of sound ). Derive the Doppler-shifted frequency the listener hears and evaluate it. Then state what beat frequency would now be heard between this Doppler-shifted tone and the stationary detuned string (take the lower-tension case). (7)
Question 3 — Shock Waves & Intensity: Rocket Design Application (16 marks)
A rocket rises through air where the local speed of sound is .
(a) Define the Mach number and derive the half-angle of the Mach cone. If the rocket travels at , compute the Mach number and . (5)
(b) A microphone on the ground registers the sound intensity level of the passing rocket as . Given the reference intensity , compute the physical intensity in . (4)
(c) At a distance the level is . Assuming spherical spreading (), derive and compute the intensity level (in dB) at . (4)
(d) Give one design/engineering consequence of resonance OR shock loading relevant to rockets, in ≤ 3 sentences. (3)
Answer keyMark scheme & solutions
Question 1
(a) [4 marks] Newton's law vertical (down positive), total spring stretch where at equilibrium: Since , the constant terms cancel: (2 for setup, 2 for cancellation) Gravity only sets the equilibrium point, not the dynamics.
(b) [5 marks]
- . (1)
- . (1)
- underdamped. (1)
- Damped frequency: . (2)
(c) [3 marks] . (1) Fractional energy lost per radian (20%), because over a phase , so per radian the exponent decreases by . (2)
(d) [6 marks] Substitute trial into . Balancing gives (standard phasor/complex method): (3 for derivation) Maximize ⟺ minimize the radicand . Setting : (2) This is slightly below because damping shifts the amplitude peak down. (1)
(e) [4 marks] Pseudo-code (velocity-Verlet style), any correct scheme accepted: (3)
x=0; v=0; dt=1e-4
for n in range(N):
a = (F0*cos(wd*n*dt) - b*v - k*x)/m
v += a*dt
x += v*dt # or half-step Verlet
record x, v
Check: run past transient (many decay times), fit steady to and confirm matches the analytic of part (d) to within tolerance. (1)
Question 2
(a) [5 marks] Wave equation from a string element: net vertical force (small slope ), mass : (3) (). (2)
(b) [5 marks] Fixed–fixed: , . (2) . (1) . (1) Third harmonic: 4 nodes (including 2 ends) and 3 antinodes; pattern N–A–N–A–N–A–N. (1)
(c) [5 marks] Superpose , : Envelope amplitude modulation gives . (3) So or . Since , : (1)
- . (1)
(d) [7 marks] Source moving toward stationary observer: (4) Lower-tension detuned string still sounds its fundamental (stationary, unshifted). (1) Beat between and : . (2)
Question 3
(a) [5 marks] Mach number . Wavefronts form a cone; in time source moves , sound travels , so . (3) ; . (2)
(b) [4 marks] . (4)
(c) [4 marks] : . (2) . . (2)
(d) [3 marks] Acceptable answers, e.g.: Rocket structures must be designed so their natural resonant frequencies avoid the dominant driving frequencies of engine thrust oscillations (POGO) / aerodynamic buffeting, otherwise resonance amplifies vibration to destructive amplitudes. Shock/sonic-boom overpressure imposes transient loads on the airframe and launch structures that must be damped or structurally accommodated. (3 for one coherent point)
[
{"claim":"omega0=20, zeta=0.1 underdamped, omega1~19.8997","code":"w0=sqrt(200/Rational(1,2)); zeta=2/(2*sqrt(Rational(1,2)*200)); w1=w0*sqrt(1-zeta**2); result=(w0==20) and (zeta==Rational(1,10)) and abs(float(w1)-19.8997)<1e-3"},
{"claim":"Amplitude resonance omega_res=sqrt(392)~19.7990","code":"wres=sqrt(400-4/(2*Rational(1,4))); result=abs(float(wres)-19.79899)<1e-3"},
{"claim":"String speed 200*sqrt2 and f1~176.78","code":"v=sqrt(320/Rational(4,1000)); f1=v/(2*Rational(8,10)); result=(v==200*sqrt(2)) and abs(float(f1)-176.777)<1e-2"},
{"claim":"Doppler f'~193.85 Hz, beat ~20.1 Hz","code":"f1=200*sqrt(2)/(2*Rational(8,10)); fp=f1*340/310; f2=float(f1)-3; beat=abs(float(fp)-f2); result=abs(float(fp)-193.85)<0.3 and abs(beat-20.1)<0.3"},
{"claim":"Mach cone: M=3, theta=asin(1/3), dB drop 20log10(0.25)","code":"import math; M=900/300; theta=math.degrees(math.asin(1/M)); dropdb=20*math.log10(500/2000); result=(M==3.0) and abs(theta-19.4712)<1e-3 and abs(dropdb+12.041)<1e-2"}
]