Level 3 — ProductionComplex Numbers

Complex Numbers

45 minutes60 marksprintable — key stays hidden on paper

Level: 3 — From-scratch derivations, code-from-memory, explain-out-loud Time limit: 45 minutes Total marks: 60


Instructions: Show all reasoning. Where a "derive from scratch" or "explain out loud" prompt is given, write the full chain of reasoning as though teaching it. Use ...... for inline math and ...... for displayed math.


Question 1 — Euler's formula from scratch (10 marks)

(a) Starting from the Taylor series of exe^x, cosx\cos x and sinx\sin x, derive Euler's formula eiθ=cosθ+isinθe^{i\theta}=\cos\theta+i\sin\theta. Show the term-by-term regrouping explicitly. (7)

(b) Hence evaluate eiπ+1e^{i\pi}+1 and state its geometric meaning in the Argand plane. (3)


Question 2 — De Moivre's theorem, proof + application (12 marks)

(a) State De Moivre's theorem and prove it for positive integer nn by induction. (6)

(b) Use De Moivre's theorem to derive the identity for cos3θ\cos 3\theta in terms of cosθ\cos\theta only. (4)

(c) Explain out loud (2–3 sentences) why De Moivre's theorem fails to give all values directly when nn is a fraction. (2)


Question 3 — nth roots and roots of unity (12 marks)

(a) Find all cube roots of z=8iz = -8i in exponential form and in rectangular form. (6)

(b) Show that the sum of all nn distinct nnth roots of unity is 00 for n2n\ge 2. (4)

(c) Describe the geometric arrangement of the roots of unity in the Argand plane. (2)


Question 4 — Algebra & conjugates (10 marks)

(a) Compute 3+2i14i\dfrac{3+2i}{1-4i}, giving the answer as a+bia+bi. (4)

(b) Prove the conjugate property z1z2=z1z2\overline{z_1 z_2}=\overline{z_1}\,\overline{z_2} using zk=ak+bkiz_k=a_k+b_ki. (4)

(c) Evaluate i2025+i2025i^{2025}+i^{-2025} using the power cycle of ii. (2)


Question 5 — Code from memory (8 marks)

Write pseudocode (or Python) for a function nth_roots(r, theta, n) that returns the list of all nnth roots of the complex number rcisθr\,\mathrm{cis}\,\theta, each as a (modulus,argument)(\text{modulus}, \text{argument}) pair. Annotate the two key formulas used. (8)


Question 6 — Polynomial with complex roots (8 marks)

The polynomial p(x)=x32x2+9x18p(x)=x^3-2x^2+9x-18 has one real root.

(a) Find the real root and hence factor p(x)p(x) completely over C\mathbb{C}. (5)

(b) Explain out loud why non-real roots of a real-coefficient polynomial must occur in conjugate pairs. (3)

Answer keyMark scheme & solutions

Question 1 (10)

(a) Series (1 mark for all three): ex=k=0xkk!,cosx=(1)mx2m(2m)!,sinx=(1)mx2m+1(2m+1)!e^x=\sum_{k=0}^\infty \frac{x^k}{k!},\quad \cos x=\sum \frac{(-1)^m x^{2m}}{(2m)!},\quad \sin x=\sum \frac{(-1)^m x^{2m+1}}{(2m+1)!} Substitute x=iθx=i\theta (1): eiθ=k=0(iθ)kk!=1+iθ+(iθ)22!+(iθ)33!+e^{i\theta}=\sum_{k=0}^\infty \frac{(i\theta)^k}{k!}=1+i\theta+\frac{(i\theta)^2}{2!}+\frac{(i\theta)^3}{3!}+\cdots Use powers of ii: i0=1,i1=i,i2=1,i3=i,i4=1i^0=1,i^1=i,i^2=-1,i^3=-i,i^4=1 (1). Then: =(1θ22!+θ44!)+i(θθ33!+θ55!)=\Big(1-\frac{\theta^2}{2!}+\frac{\theta^4}{4!}-\cdots\Big)+i\Big(\theta-\frac{\theta^3}{3!}+\frac{\theta^5}{5!}-\cdots\Big) (separating even/odd kk: 2 marks). Recognise real part =cosθ=\cos\theta, imaginary part =sinθ=\sin\theta (1): eiθ=cosθ+isinθ(1)e^{i\theta}=\cos\theta+i\sin\theta \quad(1)

(b) eiπ=cosπ+isinπ=1e^{i\pi}=\cos\pi+i\sin\pi=-1 (1), so eiπ+1=0e^{i\pi}+1=0 (1). Geometrically: rotating the point 11 by π\pi radians about the origin lands at 1-1 on the negative real axis (1).


Question 2 (12)

(a) Statement (1): (cosθ+isinθ)n=cosnθ+isinnθ(\cos\theta+i\sin\theta)^n=\cos n\theta+i\sin n\theta. Base n=1n=1 trivially true (1). Assume true for n=kn=k (1): (cosθ+isinθ)k=coskθ+isinkθ(\cos\theta+i\sin\theta)^k=\cos k\theta+i\sin k\theta. Multiply both sides by (cosθ+isinθ)(\cos\theta+i\sin\theta) (1): =(coskθ+isinkθ)(cosθ+isinθ)=(\cos k\theta+i\sin k\theta)(\cos\theta+i\sin\theta) Expand and use angle-addition formulas (1): =cos(kθ+θ)+isin(kθ+θ)=cos(k+1)θ+isin(k+1)θ=\cos(k\theta+\theta)+i\sin(k\theta+\theta)=\cos(k+1)\theta+i\sin(k+1)\theta Hence true for k+1k+1; by induction true for all positive integers nn (1).

(b) (cosθ+isinθ)3=cos3θ+isin3θ(\cos\theta+i\sin\theta)^3=\cos3\theta+i\sin3\theta. Expand LHS (1): cos3θ+3icos2θsinθ3cosθsin2θisin3θ\cos^3\theta+3i\cos^2\theta\sin\theta-3\cos\theta\sin^2\theta-i\sin^3\theta Real part (1): cos3θ=cos3θ3cosθsin2θ\cos3\theta=\cos^3\theta-3\cos\theta\sin^2\theta. Sub sin2θ=1cos2θ\sin^2\theta=1-\cos^2\theta (1): cos3θ=4cos3θ3cosθ(1)\cos3\theta=4\cos^3\theta-3\cos\theta \quad(1)

(c) For fractional nn the expression (cosθ+isinθ)p/q(\cos\theta+i\sin\theta)^{p/q} is multivalued: adding 2πk2\pi k to θ\theta leaves the base unchanged but changes the fractional-power result, so De Moivre's single-value form captures only one of the qq distinct roots (2).


Question 3 (12)

(a) z=8iz=-8i: modulus 88, argument π/2-\pi/2 (or 3π/23\pi/2) (1). Write z=8ei(π/2+2πk)z=8\,e^{i(-\pi/2+2\pi k)} (1). Cube roots: modulus 22, arguments θk=π/2+2πk3\theta_k=\dfrac{-\pi/2+2\pi k}{3} for k=0,1,2k=0,1,2 (1):

  • k=0k=0: 2eiπ/6=2(cos(π/6)+isin(π/6))=3i2e^{-i\pi/6}=2(\cos(-\pi/6)+i\sin(-\pi/6))=\sqrt3-i
  • k=1k=1: 2eiπ/2=2i2e^{i\pi/2}=2i
  • k=2k=2: 2ei7π/6=3i2e^{i7\pi/6}=-\sqrt3-i

(exponential forms 1.5, rectangular 1.5).

(b) The nnth roots of unity are ωk=e2πik/n\omega_k=e^{2\pi i k/n}, k=0,,n1k=0,\dots,n-1 (1). These are a geometric series with ratio ω=e2πi/n1\omega=e^{2\pi i/n}\ne1 (1): k=0n1ωk=ωn1ω1=11ω1=0\sum_{k=0}^{n-1}\omega^k=\frac{\omega^n-1}{\omega-1}=\frac{1-1}{\omega-1}=0 since ωn=1\omega^n=1 (2).

(c) They lie equally spaced on the unit circle, forming vertices of a regular nn-gon, one vertex at 11 (2).


Question 4 (10)

(a) Multiply by conjugate (1): 3+2i14i1+4i1+4i=(3+2i)(1+4i)1+16\frac{3+2i}{1-4i}\cdot\frac{1+4i}{1+4i}=\frac{(3+2i)(1+4i)}{1+16} Numerator: 3+12i+2i+8i2=3+14i8=5+14i3+12i+2i+8i^2=3+14i-8=-5+14i (1). Denominator 1717 (1). =517+1417i(1)=-\frac{5}{17}+\frac{14}{17}i \quad(1)

(b) Let z1=a1+b1iz_1=a_1+b_1i, z2=a2+b2iz_2=a_2+b_2i. Product (1): z1z2=(a1a2b1b2)+(a1b2+a2b1)iz_1z_2=(a_1a_2-b_1b_2)+(a_1b_2+a_2b_1)i z1z2=(a1a2b1b2)(a1b2+a2b1)i(1)\overline{z_1z_2}=(a_1a_2-b_1b_2)-(a_1b_2+a_2b_1)i \quad(1) Also z1z2=(a1b1i)(a2b2i)=(a1a2b1b2)(a1b2+a2b1)i\overline{z_1}\,\overline{z_2}=(a_1-b_1i)(a_2-b_2i)=(a_1a_2-b_1b_2)-(a_1b_2+a_2b_1)i (1). Equal, QED (1).

(c) 2025=4506+12025=4\cdot506+1, so i2025=ii^{2025}=i (1). i2025=1/i=ii^{-2025}=1/i=-i, so sum =ii=0=i-i=0 (1).


Question 5 (8)

import cmath, math
def nth_roots(r, theta, n):
    roots = []
    R = r ** (1.0/n)          # modulus of each root = r^(1/n)
    for k in range(n):
        ang = (theta + 2*math.pi*k) / n   # arguments spaced by 2π/n
        roots.append((R, ang))
    return roots

Marks: correct signature/loop (2), modulus formula R=r1/nR=r^{1/n} annotated (2), argument formula (θ+2πk)/n(\theta+2\pi k)/n annotated (2), returns nn pairs for k=0..n1k=0..n-1 (2).


Question 6 (8)

(a) Try rational roots. p(2)=88+1818=0p(2)=8-8+18-18=0 (1), so x=2x=2 is the real root (1). Divide: p(x)=(x2)(x2+9)(1)p(x)=(x-2)(x^2+9) \quad(1) x2+9=0x=±3ix^2+9=0\Rightarrow x=\pm3i (1). Full factorisation: p(x)=(x2)(x3i)(x+3i)(1)p(x)=(x-2)(x-3i)(x+3i) \quad(1)

(b) If pp has real coefficients and p(α)=0p(\alpha)=0, then taking conjugates p(α)=p(α)=0\overline{p(\alpha)}=p(\overline\alpha)=0 (since conjugation distributes over sums/products and fixes real coefficients). Hence α\overline\alpha is also a root — non-real roots pair up (3).


[
  {"claim":"e^{iπ}+1=0","code":"import sympy as sp; result = sp.simplify(sp.exp(sp.I*sp.pi)+1)==0"},
  {"claim":"cos3θ=4cos^3θ-3cosθ","code":"th=sp.symbols('th'); result = sp.simplify(sp.cos(3*th)-(4*sp.cos(th)**3-3*sp.cos(th)))==0"},
  {"claim":"(3+2i)/(1-4i)=-5/17+14/17 i","code":"z=(3+2*sp.I)/(1-4*sp.I); result = sp.simplify(z-(sp.Rational(-5,17)+sp.Rational(14,17)*sp.I))==0"},
  {"claim":"cube roots of -8i are sqrt3-i, 2i, -sqrt3-i","code":"vals=[sp.simplify(v**3) for v in [sp.sqrt(3)-sp.I, 2*sp.I, -sp.sqrt(3)-sp.I]]; result = all(sp.simplify(v-(-8*sp.I))==0 for v in vals)"},
  {"claim":"p(x)=(x-2)(x^2+9) and i^2025+i^-2025=0","code":"x=sp.symbols('x'); p=x**3-2*x**2+9*x-18; f=sp.expand((x-2)*(x**2+9)); c1=sp.simplify(p-f)==0; c2=sp.simplify(sp.I**2025+sp.I**(-2025))==0; result = c1 and c2"}
]