The math optional, made finite. Daily Practice

Simple harmonic motion (free, damped, forced)

At a Glance

Why This Chapter Matters

SHM has appeared in 8 of the last 13 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(A2x2)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(A2x2).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 (amax=ω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: v12v22=ω2(x22x12)    ω2=v12v22x22x12,T=2πx22x12v12v22.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 π/2arcsin(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=x2x1/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(A2x12)v_1^2=\omega^2(A^2-x_1^2) and v22=ω2(A2x22)v_2^2=\omega^2(A^2-x_2^2).
  2. Subtract: v12v22=ω2(x22x12)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 u2v2=(f22f12)/ω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=yx/2A=|y-x|/2. At MM: v=Aω=(yx/2)ωv=A\omega=(|y-x|/2)\omega. Hence ω=2v/yx\omega=2v/|y-x| and:   T=πyxv.  \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(a24a2/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 AA' satisfies (3v1)2=ω2(A24a2/9)(3v_1)^2=\omega^2(A'^2-4a^2/9): 95ω2a29=ω2 ⁣(A24a29)    A2=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: v12v22=ω2(x22x12)v_1^2-v_2^2=\omega^2(x_2^2-x_1^2), so ω=(v12v22)/(x22x12)\omega=\sqrt{(v_1^2-v_2^2)/(x_2^2-x_1^2)}:   T=2πx22x12v12v22.  \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(v2u2)=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=ω2A2f12/ω2u^2=\omega^2A^2-f_1^2/\omega^2 and v2=ω2A2f22/ω2v^2=\omega^2A^2-f_2^2/\omega^2. Subtract: u2v2=f22f12ω2    ω2=f22f12u2v2.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: x2x1=f2f1/ω2=f2f1(u2v2)f22f12=u2v2f1+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(v2u2)=k(u2v2)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=(u2f22v2f12)(u2v2)(f22f12)2      A=1f22f12(u2v2)(u2f22v2f12).  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 π/2arcsin(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/π)cos1(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(π/2arcsin(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πcos1 ⁣(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 π/2arctan(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=y00A=|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=4a2a=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=2yaF(s)sds\dot y^2=2\int_y^a F(s)s\,ds.
  2. Period. By symmetry: T=40ady2yaF(s)sdsT=4\int_0^a\frac{dy}{\sqrt{2\int_y^a F(s)s\,ds}}.
  3. Sandwich. For F2F(s)F1F_2\le F(s)\le F_1: F212(a2y2)yaFsdsF112(a2y2)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/a2y2=π/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=2yaF(s)sds\dot y^2=2\displaystyle\int_y^a F(s)s\,ds.

Step 2 — Bounds. F2FF1F_2\le F\le F_1 gives F212(a2y2)yaFsdsF112(a2y2)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: 40a ⁣dyF1(a2y2)<T<40a ⁣dyF2(a2y2).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=asinuy=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=glsin(π/6)π/6=gl3π.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.

We've mapped all 13 years of this exam. Get new chapters, tools, and solutions as we release them — free.