Simple harmonic motion (free, damped, forced)

At a Glance

Why This Chapter Matters

SHM has appeared in 9 of the last 14 years with a consistently high mark ceiling — half the questions are 12 marks or above. The questions decompose into four templates: extract amplitude/period/frequency from given velocity-position or velocity-acceleration data; find the time to return to a given point; analyse two-phase motion when an elastic string alternates between taut (SHM) and slack (free flight); or bound the period of a nonlinear oscillator. The first two templates are quick and reliable marks; the two-phase and period-bounds templates are the hard 15/20-mark questions and require careful phase-matching. Mastering the velocity formula v2=ω2(A2−x2)v^2 = \omega^2(A^2-x^2) and the parametric form x=Asin⁡(ωt+ϕ)x=A\sin(\omega t+\phi) unlocks all four.

Minimum Theory

Equation and solutions. SHM about a centre OO is defined by x¨=−ω2x\ddot x = -\omega^2 x (acceleration proportional to displacement, directed toward OO). The general solution is x(t)=Asin⁡(ωt+ϕ)x(t)=A\sin(\omega t+\phi), where AA is the amplitude and ω=2π/T\omega=2\pi/T the angular frequency. The velocity formula obtained by first integration (energy integral) is v2=ω2(A2−x2).v^2=\omega^2(A^2-x^2). At the extremes x=±Ax=\pm A: v=0v=0 (momentarily at rest). At the centre x=0x=0: v=Aωv=A\omega (maximum speed). Acceleration: a=−ω2xa=-\omega^2x, so ∣a∣|a| is maximum at the extremes (∣a∣max⁡=ω2A|a|_{\max}=\omega^2 A) and zero at the centre.

Extracting the period. Two velocity-position pairs (v1,x1)(v_1,x_1) and (v2,x2)(v_2,x_2) immediately give ω\omega by subtracting the velocity formula: v12−v22=ω2(x22−x12)  ⟹  ω2=v12−v22x22−x12,T=2πx22−x12v12−v22.v_1^2-v_2^2=\omega^2(x_2^2-x_1^2)\;\Longrightarrow\;\omega^2=\frac{v_1^2-v_2^2}{x_2^2-x_1^2},\quad T=2\pi\sqrt{\frac{x_2^2-x_1^2}{v_1^2-v_2^2}}. One velocity-acceleration pair (v,a)(v,a) at displacement xx gives: ω2=−a/x\omega^2=-a/x, A2=x2+v2/ω2A^2=x^2+v^2/\omega^2.

Time to return to a point. In the parametric form, x(t)=Asin⁡(ωt+ϕ0)x(t)=A\sin(\omega t+\phi_0) with ϕ0\phi_0 determined by initial position and direction. The next time the particle passes through x=bx=b (while moving outward from OO: ϕ0=arcsin⁡(b/A)\phi_0=\arcsin(b/A) with cos⁡ϕ0>0\cos\phi_0>0) is when ωt+ϕ0=π−ϕ0\omega t + \phi_0 = \pi-\phi_0, i.e. t=(π−2ϕ0)/ωt = (\pi-2\phi_0)/\omega. Using π/2−arcsin⁡(b/A)=arccos⁡(b/A)\pi/2-\arcsin(b/A)=\arccos(b/A): t=(T/π)arccos⁡(b/A)t=(T/\pi)\arccos(b/A). Similarly from ϕ0=arctan⁡(pω/v)\phi_0=\arctan(p\omega/v): t=(T/π)arctan⁡(v/(pω))t=(T/\pi)\arctan(v/(p\omega)).

Elastic string SHM. For a particle on an elastic string (natural length ℓ\ell, modulus λ\lambda, mass mm), when the extension is positive the equation of motion gives SHM about the equilibrium length ℓ0=ℓ+mgℓ/λ\ell_0 = \ell + mg\ell/\lambda, with ω2=λ/(mℓ)\omega^2=\lambda/(m\ell). When the string goes slack, the motion switches to free projectile under gravity alone.

Left: displacement–time curve showing amplitude A, period T, zero-velocity extremes and max-velocity centre. Right: phase portrait v^2=\omega^2(A^2-x^2).

Question Archetypes

Four patterns cover every SHM question in the corpus.

ArchetypeYou are seeing this when…
shm-parametersgiven velocities and/or accelerations at two positions; find period, amplitude, or angular frequency
shm-timegiven starting position and outward velocity; find time to return to that position
shm-compositeelastic string with a heavy particle; motion is SHM while taut, free flight while slack
shm-period-boundsnonlinear restoring force FyFy; bound the period using FF‘s extrema; or pendulum at large angle

shm-parameters (4 question(s); 2013, 2015, 2018, 2024)

Recognition Cues

Solution Template

From two extreme positions and mid-velocity:

  1. Identify the extremes (zero-velocity points) x1,x2x_1,x_2; amplitude A=∣x2−x1∣/2A=|x_2-x_1|/2, centre at the midpoint.
  2. At the midpoint (centre), velocity is maximised: vmax⁡=Aωv_{\max}=A\omega.
  3. ω=vmax⁡/A\omega=v_{\max}/A, T=2π/ωT=2\pi/\omega.

From two velocity-position pairs:

  1. Write v12=ω2(A2−x12)v_1^2=\omega^2(A^2-x_1^2) and v22=ω2(A2−x22)v_2^2=\omega^2(A^2-x_2^2).
  2. Subtract: v12−v22=ω2(x22−x12)v_1^2-v_2^2=\omega^2(x_2^2-x_1^2); solve for ω2\omega^2 (then TT).
  3. If AA is needed: add back to find A2A^2.

From one velocity-acceleration pair:

  1. From a=−ω2xa=-\omega^2 x: ω2=∣a∣/∣x∣\omega^2=|a|/|x| (but need sign — aa and xx must have opposite signs).
  2. From two states: subtract u2−v2=(f22−f12)/ω2u^2-v^2=(f_2^2-f_1^2)/\omega^2 to find ω2\omega^2.

Worked Example(s)

2013 Paper 1, 2013-P1-Q5c (10 marks)

SHM in line OPQOPQ; velocity zero at PP (distance xx from OO) and QQ (distance yy); velocity vv at midpoint. Find period.

P,QP,Q are the extremes; midpoint MM is the centre. Amplitude A=∣y−x∣/2A=|y-x|/2. At MM: v=Aω=(∣y−x∣/2)ωv=A\omega=(|y-x|/2)\omega. Hence ω=2v/∣y−x∣\omega=2v/|y-x| and:   T=π∣y−x∣v.  \boxed{\;T=\frac{\pi|y-x|}{v}.\;}

Note: the distances x,yx,y from OO fix P,QP,Q; only their difference matters. The origin OO may or may not be the centre of oscillation.


2015 Paper 1, 2015-P1-Q5c (10 marks)

Amplitude aa, period TT. Velocity trebled at displacement 2a/32a/3 from mean; period unchanged. Find new amplitude.

Original velocity at x=2a/3x=2a/3: v12=ω2(a2−4a2/9)=5ω2a2/9v_1^2=\omega^2(a^2-4a^2/9)=5\omega^2a^2/9.

After trebling velocity (same xx, same ω\omega), new amplitude A′A' satisfies (3v1)2=ω2(A′2−4a2/9)(3v_1)^2=\omega^2(A'^2-4a^2/9): 9⋅5ω2a29=ω2 ⁣(A′2−4a29)  ⟹  A′2=5a2+4a29=49a29.9\cdot\frac{5\omega^2a^2}{9}=\omega^2\!\left(A'^2-\frac{4a^2}{9}\right)\;\Longrightarrow\;A'^2=5a^2+\frac{4a^2}{9}=\frac{49a^2}{9}.   A′=7a3.  \boxed{\;A'=\dfrac{7a}{3}.\;}


2018 Paper 1, 2018-P1-Q6b (12 marks)

Velocities v1,v2v_1,v_2 at distances x1,x2x_1,x_2 from centre. Find period.

Subtract: v12−v22=ω2(x22−x12)v_1^2-v_2^2=\omega^2(x_2^2-x_1^2), so ω=(v12−v22)/(x22−x12)\omega=\sqrt{(v_1^2-v_2^2)/(x_2^2-x_1^2)}:   T=2πx22−x12v12−v22.  \boxed{\;T=2\pi\sqrt{\dfrac{x_2^2-x_1^2}{v_1^2-v_2^2}}.\;}

Amplitude AA cancels and is not required.


2024 Paper 1, 2024-P1-Q6b (15 marks)

Velocities u,vu,v and accelerations f1,f2f_1,f_2 at two positions. Find kk such that distance =k(v2−u2)=k(v^2-u^2); show amplitude formula.

From a=−ω2xa=-\omega^2x: positions are xi=−fi/ω2x_i=-f_i/\omega^2. The velocity identity becomes u2=ω2A2−f12/ω2u^2=\omega^2A^2-f_1^2/\omega^2 and v2=ω2A2−f22/ω2v^2=\omega^2A^2-f_2^2/\omega^2. Subtract: u2−v2=f22−f12ω2  ⟹  ω2=f22−f12u2−v2.u^2-v^2=\frac{f_2^2-f_1^2}{\omega^2}\;\Longrightarrow\;\omega^2=\frac{f_2^2-f_1^2}{u^2-v^2}.

Distance: ∣x2−x1∣=∣f2−f1∣/ω2=∣f2−f1∣(u2−v2)f22−f12=u2−v2f1+f2|x_2-x_1|=|f_2-f_1|/\omega^2=\dfrac{|f_2-f_1|(u^2-v^2)}{f_2^2-f_1^2}=\dfrac{u^2-v^2}{f_1+f_2} (for f2>f1>0f_2>f_1>0).

This equals k(v2−u2)=−k(u2−v2)k(v^2-u^2)=-k(u^2-v^2), so k=−1/(f1+f2)\boxed{k=-1/(f_1+f_2)}.

Amplitude: ω2A2=u2+f12/ω2\omega^2A^2=u^2+f_1^2/\omega^2. Substituting ω2\omega^2: A2=(u2f22−v2f12)(u2−v2)(f22−f12)2  ⟹    A=1f22−f12(u2−v2)(u2f22−v2f12).  A^2=\frac{(u^2f_2^2-v^2f_1^2)(u^2-v^2)}{(f_2^2-f_1^2)^2}\;\Longrightarrow\;\boxed{\;A=\frac{1}{f_2^2-f_1^2}\sqrt{(u^2-v^2)(u^2f_2^2-v^2f_1^2)}.\;}

Common Traps


shm-time (2 question(s); 2014, 2023)

Recognition Cues

Solution Template

  1. Write x(t)=Asin⁡(ωt+ϕ0)x(t)=A\sin(\omega t+\phi_0) with ϕ0\phi_0 chosen so that Asin⁡ϕ0=bA\sin\phi_0=b and x˙(0)=Aωcos⁡ϕ0>0\dot x(0)=A\omega\cos\phi_0>0 (outward). Hence ϕ0=arcsin⁡(b/A)∈(0,π/2)\phi_0=\arcsin(b/A)\in(0,\pi/2).
  2. The next passage through x=bx=b satisfies ωt+ϕ0=π−ϕ0\omega t+\phi_0=\pi-\phi_0, giving t=(π−2ϕ0)/ωt=(\pi-2\phi_0)/\omega.
  3. Substitute and simplify using π/2−arcsin⁡(b/A)=arccos⁡(b/A)\pi/2-\arcsin(b/A)=\arccos(b/A): t=(T/π)arccos⁡(b/A)t=(T/\pi)\arccos(b/A).

If amplitude AA is not given but velocity vv at position pp is:

Worked Example(s)

2014 Paper 1, 2014-P1-Q5c (10 marks)

SHM period TT, amplitude aa; particle at x=bx=b moving outward. Prove time to return is (T/π)cos⁡−1(b/a)(T/\pi)\cos^{-1}(b/a).

Set x=asin⁡(ωt+ϕ0)x=a\sin(\omega t+\phi_0); initial conditions give ϕ0=arcsin⁡(b/a)\phi_0=\arcsin(b/a) with cos⁡ϕ0>0\cos\phi_0>0. Next return when ωt+ϕ0=π−ϕ0\omega t+\phi_0=\pi-\phi_0: t=π−2arcsin⁡(b/a)ω=2(π/2−arcsin⁡(b/a))ω=2arccos⁡(b/a)ω.t=\frac{\pi-2\arcsin(b/a)}{\omega}=\frac{2(\pi/2-\arcsin(b/a))}{\omega}=\frac{2\arccos(b/a)}{\omega}. With ω=2π/T\omega=2\pi/T:   t=Tπcos⁡−1 ⁣(ba).  ■\boxed{\;t=\dfrac{T}{\pi}\cos^{-1}\!\left(\dfrac{b}{a}\right).\;}\qquad\blacksquare

Boundary checks: b=ab=a (extreme) → t=0t=0 ✓; b=0b=0 (centre) → t=(T/π)(π/2)=T/2t=(T/\pi)(\pi/2)=T/2 ✓.


2023 Paper 1, 2023-P1-Q5d (10 marks)

Period TT; particle at PP (OP=pOP=p) with velocity vv outward. Find time to return. Find pp when return time is T/2T/2.

Since amplitude AA is unknown, use: A2=p2+v2/ω2A^2=p^2+v^2/\omega^2 and ϕ0=arctan⁡(pω/v)\phi_0=\arctan(p\omega/v). The return time is t=(π−2ϕ0)/ωt=(\pi-2\phi_0)/\omega; using π/2−arctan⁡(x)=arctan⁡(1/x)\pi/2-\arctan(x)=\arctan(1/x):   t=Tπarctan⁡ ⁣(vpω),ω=2πT.  \boxed{\;t=\dfrac{T}{\pi}\arctan\!\left(\dfrac{v}{p\omega}\right),\qquad\omega=\dfrac{2\pi}{T}.\;}

For t=T/2t=T/2: arctan⁡(v/(pω))=π/2\arctan(v/(p\omega))=\pi/2, requiring v/(pω)→∞v/(p\omega)\to\infty, hence p=0\boxed{p=0}. Geometrically: from the centre, the particle travels to the extreme and back in exactly T/2T/2.

Common Traps


shm-composite (1 question(s); 2025)

Recognition Cues

Solution Template

  1. Find the equilibrium length ℓ0\ell_0 (where tension = weight): λ(ℓ0−ℓ)/ℓ=mg\lambda(\ell_0-\ell)/\ell = mg, so ℓ0=ℓ(1+mg/λ)\ell_0 = \ell(1+mg/\lambda).
  2. Write the SHM centre (at ℓ0\ell_0) and amplitude A=∣y0−ℓ0∣A=|y_0-\ell_0| from the release point.
  3. Use x(t)=ℓ0+Acos⁡(ωt)x(t)=\ell_0+A\cos(\omega t) (starts at rest). Find the time t1t_1 when x(t1)=ℓx(t_1)=\ell (string goes slack) by solving cos⁡(ωt1)=(ℓ−ℓ0)/A\cos(\omega t_1)=({\ell-\ell_0})/A.
  4. Find the speed v0=∣x˙(t1)∣=Aω∣sin⁡(ωt1)∣v_0 = |\dot x(t_1)| = A\omega|\sin(\omega t_1)| at the transition.
  5. Free flight: projectile upward with speed v0v_0; time to return to ℓ\ell is t2=2v0/gt_2=2v_0/g.
  6. By time-reversal symmetry, the return through the SHM region mirrors phase 1. Total Treturn=2t1+t2T_{\text{return}}=2t_1+t_2.

Worked Example(s)

2025 Paper 1, 2025-P1-Q6b (15 marks)

Elastic string, natural length aa, fixed at OO; particle at lower end, released from CC where string has length 4a4a; modulus =mg=mg. Show particle returns to CC in time a/g(23+4π/3)\sqrt{a/g}(2\sqrt3+4\pi/3).

Setup. With downward as positive and yy = distance below OO: equilibrium at y0=2ay_0=2a (Hooke + weight balance), ω2=g/a\omega^2=g/a, amplitude A=4a−2a=2aA=4a-2a=2a. Position: y(t)=2a+2acos⁡(ωt)y(t)=2a+2a\cos(\omega t).

Phase 1 — SHM until string goes slack (y=ay=a): 2a+2acos⁡(ωt1)=a  ⇒  cos⁡(ωt1)=−12  ⇒  ωt1=2π3  ⇒  t1=2π3ω=2π3ag.2a+2a\cos(\omega t_1)=a\;\Rightarrow\;\cos(\omega t_1)=-\tfrac12\;\Rightarrow\;\omega t_1=\tfrac{2\pi}{3}\;\Rightarrow\;t_1=\tfrac{2\pi}{3\omega}=\dfrac{2\pi}{3}\sqrt{\dfrac{a}{g}}. Speed at y=ay=a: ∣y˙∣=2aωsin⁡(2π/3)=2aω⋅32=3ag|\dot y|=2a\omega\sin(2\pi/3)=2a\omega\cdot\tfrac{\sqrt3}{2}=\sqrt{3ag} (directed upward).

Phase 2 — Free flight (upward speed 3ag\sqrt{3ag}): t2=23agg=23ag=23ag.t_2=\dfrac{2\sqrt{3ag}}{g}=2\sqrt{\dfrac{3a}{g}}=2\sqrt3\sqrt{\dfrac{a}{g}}.

Phase 3 — SHM back to CC (symmetric to Phase 1): t3=t1t_3=t_1.

Total: Treturn=2t1+t2=4π3ag+23ag=ag ⁣(23+4π3).■T_{\text{return}}=2t_1+t_2=\dfrac{4\pi}{3}\sqrt{\dfrac{a}{g}}+2\sqrt3\sqrt{\dfrac{a}{g}}=\sqrt{\dfrac{a}{g}}\!\left(2\sqrt3+\dfrac{4\pi}{3}\right).\qquad\blacksquare

Common Traps


shm-period-bounds (1 question(s); 2019)

Recognition Cues

Solution Template

  1. Energy integral. From y¨=−F(y)y\ddot y=-F(y)y and v=0v=0 at y=ay=a: multiply by y˙\dot y and integrate to get y˙2=2∫yaF(s)s ds\dot y^2=2\int_y^a F(s)s\,ds.
  2. Period. By symmetry: T=4∫0ady2∫yaF(s)s dsT=4\int_0^a\frac{dy}{\sqrt{2\int_y^a F(s)s\,ds}}.
  3. Sandwich. For F2≤F(s)≤F1F_2\le F(s)\le F_1: F2⋅12(a2−y2)≤∫yaFs ds≤F1⋅12(a2−y2)F_2\cdot\tfrac12(a^2-y^2)\le\int_y^a Fs\,ds\le F_1\cdot\tfrac12(a^2-y^2). Inverting the inequality in the period integral and integrating ∫0ady/a2−y2=π/2\int_0^a dy/\sqrt{a^2-y^2}=\pi/2 gives the bound.
  4. Pendulum. F=(g/l)sin⁡θ/θF=(g/l)\sin\theta/\theta (write y¨=−(g/l)(sin⁡θ/θ)y\ddot y=-(g/l)(\sin\theta/\theta)y with y=lθy=l\theta). On [0,π/6][0,\pi/6], sin⁡θ/θ\sin\theta/\theta decreases from 1 to 3/π3/\pi, so F1=g/lF_1=g/l and F2=(3g)/(lπ)F_2=(3g)/(l\pi).

Worked Example(s)

2019 Paper 1, 2019-P1-Q7c (20 marks)

Acceleration FyFy toward origin, FF positive and even; particle vibrates between ±a\pm a. Show 2π/F1<T<2π/F22\pi/\sqrt{F_1}<T<2\pi/\sqrt{F_2}; apply to pendulum at 30°30°.

Step 1 — Energy. y˙2=2∫yaF(s)s ds\dot y^2=2\displaystyle\int_y^a F(s)s\,ds.

Step 2 — Bounds. F2≤F≤F1F_2\le F\le F_1 gives F2⋅12(a2−y2)≤∫yaFs ds≤F1⋅12(a2−y2)F_2\cdot\tfrac12(a^2-y^2)\le\int_y^a Fs\,ds\le F_1\cdot\tfrac12(a^2-y^2). In the period integral, larger denominator → smaller TT: 4∫0a ⁣dyF1(a2−y2)<T<4∫0a ⁣dyF2(a2−y2).4\int_0^a\!\frac{dy}{\sqrt{F_1(a^2-y^2)}} < T < 4\int_0^a\!\frac{dy}{\sqrt{F_2(a^2-y^2)}}. Both integrals equal π/2\pi/2 after substituting y=asin⁡uy=a\sin u:   2πF1<T<2πF2.  ■\boxed{\;\dfrac{2\pi}{\sqrt{F_1}} < T < \dfrac{2\pi}{\sqrt{F_2}}.\;}\qquad\blacksquare

Pendulum (θmax⁡=π/6\theta_{\max}=\pi/6). Write lθ¨=−gsin⁡θl\ddot\theta=-g\sin\theta; set y=lθy=l\theta so y¨=−(g/l)(sin⁡θ/θ)⋅y\ddot y=-(g/l)(\sin\theta/\theta)\cdot y with F=(g/l)sin⁡θ/θF=(g/l)\sin\theta/\theta. Since sin⁡θ/θ\sin\theta/\theta is decreasing on [0,π/6][0,\pi/6]: F1=gl(at θ=0),F2=gl⋅sin⁡(π/6)π/6=gl⋅3π.F_1=\frac{g}{l}\quad\text{(at }\theta=0\text{)},\qquad F_2=\frac{g}{l}\cdot\frac{\sin(\pi/6)}{\pi/6}=\frac{g}{l}\cdot\frac{3}{\pi}.

Substituting: 2πlg<T<2πlπ3g=2πlgπ3. ■2\pi\sqrt{\frac{l}{g}} < T < 2\pi\sqrt{\frac{l\pi}{3g}} = 2\pi\sqrt{\frac{l}{g}}\sqrt{\frac{\pi}{3}}.\ \blacksquare

Common Traps


Marks-Aware Writing

10-mark questions (2013-Q5c, 2014-Q5c, 2015-Q5c, 2023-Q5d): Two to three steps. Write the energy relation or parametric form; derive the answer algebraically; box the result. For time-return questions, state the phase ϕ0\phi_0 and the symmetry argument sin⁡(π−ϕ)=sin⁡ϕ\sin(\pi-\phi)=\sin\phi explicitly — these are the method marks.

12-mark questions (2018-Q6b): Show the two energy equations, perform the subtraction, solve for ω2\omega^2. The examiner marks the subtraction step and the period formula separately.

15-mark questions (2024-Q6b, 2025-Q6b): For the velocity-acceleration problem, there are two sub-results (kk and the amplitude formula); treat them as two separate derivations. For the elastic-string problem, label the three phases clearly and verify the cos⁡(ωt1)=−1/2\cos(\omega t_1)=-1/2 step in detail.

20-mark questions (2019-Q7c): Full two-part structure. Part 1 (the bound): set up the integral, sandwich, integrate. Part 2 (pendulum): identify F=(g/l)sin⁡θ/θF=(g/l)\sin\theta/\theta, state monotonicity, compute F1F_1 and F2F_2, substitute. Each sub-result carries method marks — present both explicitly.

Practice Set

No additional practice items beyond the worked examples above.

Ready to drill what you just read?

Daily Practice turns these patterns into one adaptive set a day — practised daily until they're automatic, free for everyone.

See Daily Practice →

This chapter is part of the Maths Coverage Map — 14 years, mapped. Get the take-away PDF free.