Level 5 — MasteryTrigonometry — Foundation

Trigonometry — Foundation

75 minutes50 marksprintable — key stays hidden on paper

Level: 5 — Mastery (cross-domain: math + physics + coding, proof & build) Time limit: 75 minutes Total marks: 50

Attempt all three questions. Show full reasoning; unsupported answers earn no method marks. Use exact surd forms where possible.


Question 1 — Proof & derivation (16 marks)

(a) Prove the Pythagorean theorem using the similar-triangles method: drop an altitude from the right angle of a right triangle to the hypotenuse and derive a2+b2=c2a^2 + b^2 = c^2. State clearly which similar triangles you use and why they are similar. (6)

(b) Using an equilateral triangle of side 22 split by an altitude, derive (do not merely quote) the exact values of sin30°, cos30°, tan30°\sin 30°,\ \cos 30°,\ \tan 30° and sin60°, cos60°, tan60°\sin 60°,\ \cos 60°,\ \tan 60°. (6)

(c) Prove the complementary-angle identity sin(90°θ)=cosθ\sin(90°-\theta) = \cos\theta directly from the definitions of the trig ratios in a right triangle (use a labelled triangle). Hence state the corresponding identity linking tanθ\tan\theta and cot(90°θ)\cot(90°-\theta). (4)


Question 2 — Physics application: projectile & heights/distances (18 marks)

A ball is launched from ground level with speed u=20 m s1u = 20\ \text{m s}^{-1} at an angle θ\theta above the horizontal. Take g=10 m s2g = 10\ \text{m s}^{-2}, no air resistance. The horizontal and vertical velocity components are ucosθu\cos\theta and usinθu\sin\theta.

(a) The time of flight is T=2usinθgT = \dfrac{2u\sin\theta}{g} and range R=u2sin2θgR = \dfrac{u^2\sin 2\theta}{g}. Using θ=30°\theta = 30° and the exact value of sin30°\sin 30°, compute TT. Then using sin2θ=2sinθcosθ\sin 2\theta = 2\sin\theta\cos\theta, compute RR exactly (surd form) and as a decimal to 1 d.p. (6)

(b) An observer stands at the landing point. When the ball is at the top of its flight, the observer's angle of elevation to the ball is ϕ\phi. The maximum height is H=u2sin2θ2gH = \dfrac{u^2\sin^2\theta}{2g} and the horizontal distance from observer to the point below the peak is R/2R/2. For θ=30°\theta = 30°, find HH and hence tanϕ\tan\phi exactly, and give ϕ\phi to the nearest degree. (7)

(c) Show algebraically that at θ=45°\theta = 45° the range is maximal by proving R(θ)R(45°)R(\theta) \le R(45°) for all θ[0°,90°]\theta\in[0°,90°], using only the bound sin2θ1\sin 2\theta \le 1. State the value of R(45°)R(45°). (5)


Question 3 — Build & verify with code (16 marks)

(a) Write pseudocode (or Python) for a function solve_right_triangle(known) that, given exactly two of the three side lengths of a right triangle (hypotenuse c always the longest), returns all three sides and the two acute angles in degrees. Your logic must (i) use the Pythagorean theorem to find the missing side and (ii) use atan2/atan for the angles. Include the reciprocal-identity check that cscθ=1/sinθ\csc\theta = 1/\sin\theta as a self-test assertion. (8)

(b) A surveyor measures the angle of elevation to a tower top as 30°30° from point AA, then walks 40 m40\ \text{m} directly toward the tower to point BB, where the elevation is 60°60°. The tower stands on level ground. Set up two equations from the tangent ratio and solve for the tower height hh exactly (surd form) and to 2 d.p. (6)

(c) State the converse of the Pythagorean theorem, and use it to test whether the triangle with sides (9,40,41)(9, 40, 41) is right-angled. (2)

Answer keyMark scheme & solutions

Question 1

(a) Similar-triangles proof (6) Right triangle ABCABC, right angle at CC, legs a=BCa=BC, b=CAb=CA, hypotenuse c=ABc=AB. Drop altitude CDABCD\perp AB, foot DD splits hypotenuse into AD=pAD=p, DB=qDB=q, p+q=cp+q=c. (1, setup)

  • ACDABC\triangle ACD \sim \triangle ABC (share A\angle A, both right-angled) ⇒ bc=pbb2=pc\dfrac{b}{c}=\dfrac{p}{b}\Rightarrow b^2=pc. (2)
  • BCDBAC\triangle BCD \sim \triangle BAC (share B\angle B, both right-angled) ⇒ ac=qaa2=qc\dfrac{a}{c}=\dfrac{q}{a}\Rightarrow a^2=qc. (2)
  • Add: a2+b2=qc+pc=c(p+q)=cc=c2a^2+b^2 = qc+pc = c(p+q)=c\cdot c = c^2. ∎ (1)

(b) Standard angles (6) Equilateral triangle side 22; altitude bisects base into 11 and, by Pythagoras, altitude =2212=3=\sqrt{2^2-1^2}=\sqrt3. The half-triangle is right-angled with angles 30°30° and 60°60°. (2 for construction/altitude)

  • Opposite 30°30° is the side 11, hypotenuse 22: sin30°=12\sin30°=\tfrac12, cos30°=32\cos30°=\tfrac{\sqrt3}{2}, tan30°=13\tan30°=\tfrac{1}{\sqrt3}. (2)
  • Opposite 60°60° is 3\sqrt3: sin60°=32\sin60°=\tfrac{\sqrt3}{2}, cos60°=12\cos60°=\tfrac12, tan60°=3\tan60°=\sqrt3. (2)

(c) Complementary identity (4) In right triangle with acute angles θ\theta and 90°θ90°-\theta: the side opposite θ\theta is adjacent to (90°θ)(90°-\theta). (1) sin(90°θ)=opp of (90°θ)hyp=adj of θhyp=cosθ\sin(90°-\theta)=\dfrac{\text{opp of }(90°-\theta)}{\text{hyp}}=\dfrac{\text{adj of }\theta}{\text{hyp}}=\cos\theta. (2) Corresponding: tanθ=cot(90°θ)\tan\theta = \cot(90°-\theta). (1)


Question 2

(a) (6) sin30°=12\sin30°=\tfrac12: T=2(20)(12)10=2010=2 sT=\dfrac{2(20)(\tfrac12)}{10}=\dfrac{20}{10}=2\ \text{s}. (2) sin2θ=2sin30°cos30°=21232=32\sin2\theta=2\sin30°\cos30°=2\cdot\tfrac12\cdot\tfrac{\sqrt3}{2}=\tfrac{\sqrt3}{2}. (2) R=202(3/2)10=4001032=4032=203 m34.6 mR=\dfrac{20^2\cdot(\sqrt3/2)}{10}=\dfrac{400}{10}\cdot\tfrac{\sqrt3}{2}=40\cdot\tfrac{\sqrt3}{2}=20\sqrt3\ \text{m}\approx 34.6\ \text{m}. (2)

(b) (7) H=u2sin2θ2g=400(1/2)220=4001420=10020=5 mH=\dfrac{u^2\sin^2\theta}{2g}=\dfrac{400\cdot(1/2)^2}{20}=\dfrac{400\cdot\tfrac14}{20}=\dfrac{100}{20}=5\ \text{m}. (3) Horizontal distance to point below peak =R/2=103=R/2=10\sqrt3 m. (1) tanϕ=HR/2=5103=123=36\tan\phi=\dfrac{H}{R/2}=\dfrac{5}{10\sqrt3}=\dfrac{1}{2\sqrt3}=\dfrac{\sqrt3}{6}. (2) ϕ=arctan(0.2887)16°\phi=\arctan(0.2887)\approx 16°. (1)

(c) (5) R(θ)=u2sin2θgR(\theta)=\dfrac{u^2\sin2\theta}{g}. Since sin2θ1\sin2\theta\le1 for all θ\theta, R(θ)u2gR(\theta)\le\dfrac{u^2}{g}. (2) Equality holds when sin2θ=12θ=90°θ=45°\sin2\theta=1\Rightarrow 2\theta=90°\Rightarrow\theta=45°. So R(45°)=u2gR(45°)=\dfrac{u^2}{g} is the maximum and R(θ)R(45°)R(\theta)\le R(45°). (2) R(45°)=40010=40 mR(45°)=\dfrac{400}{10}=40\ \text{m}. (1)


Question 3

(a) (8) Sample Python:

import math
def solve_right_triangle(known):
    a = known.get('a'); b = known.get('b'); c = known.get('c')
    if c is None:
        c = math.hypot(a, b)                 # Pythagoras
    elif a is None:
        a = math.sqrt(c*c - b*b)
    else:
        b = math.sqrt(c*c - a*a)
    A = math.degrees(math.atan2(a, b))       # angle opposite a
    B = 90.0 - A
    # reciprocal-identity self-test
    s = math.sin(math.radians(A))
    assert abs((1/s) - c/a) < 1e-9           # cosec A == c/a
    return dict(a=a, b=b, c=c, A=A, B=B)

Marks: missing-side via Pythagoras (2); angle via atan/atan2 (2); second angle as complement (1); reciprocal-identity assertion cscA=1/sinA=c/a\csc A=1/\sin A=c/a (2); correct return structure/handles all three input cases (1).

(b) (6) Let horizontal distance from BB to tower base be xx; height hh. At BB: tan60°=hxh=x3\tan60°=\dfrac{h}{x}\Rightarrow h=x\sqrt3. (2) At AA: tan30°=hx+4013=hx+40x+40=h3\tan30°=\dfrac{h}{x+40}\Rightarrow \dfrac{1}{\sqrt3}=\dfrac{h}{x+40}\Rightarrow x+40=h\sqrt3. (2) Substitute x=h/3x=h/\sqrt3: h3+40=h340=h3h3=h313=2h3\dfrac{h}{\sqrt3}+40=h\sqrt3\Rightarrow 40=h\sqrt3-\dfrac{h}{\sqrt3}=h\dfrac{3-1}{\sqrt3}=\dfrac{2h}{\sqrt3}. h=4032=20334.64 mh=\dfrac{40\sqrt3}{2}=20\sqrt3\approx34.64\ \text{m}. (2)

(c) (2) Converse: if in a triangle with sides abca\le b\le c we have a2+b2=c2a^2+b^2=c^2, then the angle opposite cc is a right angle. (1) Test (9,40,41)(9,40,41): 92+402=81+1600=1681=4129^2+40^2=81+1600=1681=41^2. ✓ So it is right-angled. (1)

[
  {"claim":"Range at 30deg is 20*sqrt(3) m","code":"u=20; g=10; R=Rational(u**2)/g*sin(2*pi/6); result = simplify(R-20*sqrt(3))==0"},
  {"claim":"Max height at 30deg is 5 m","code":"u=20; g=10; H=Rational(u**2)*sin(pi/6)**2/(2*g); result = simplify(H-5)==0"},
  {"claim":"tan(phi)=H/(R/2)=1/(2*sqrt(3)) for 30deg launch","code":"H=5; R=20*sqrt(3); t=H/(R/2); result = simplify(t-1/(2*sqrt(3)))==0"},
  {"claim":"Tower height h = 20*sqrt(3)","code":"h=symbols('h',positive=True); sol=solve(Eq(h/sqrt(3)+40, h*sqrt(3)), h); result = simplify(sol[0]-20*sqrt(3))==0"},
  {"claim":"(9,40,41) satisfies Pythagoras converse","code":"result = (9**2+40**2==41**2)"}
]