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.

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 through the 2026 Mains.

See Daily Practice →

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