Calculus III — Sequences & Series
Level 5 Mastery Paper: Cross-Domain Synthesis, Proof & Computation
Time limit: 90 minutes Total marks: 60 Instructions: Full rigour is expected. Justify all convergence claims by naming and applying the appropriate test. Partial credit awarded for correct reasoning.
Question 1 — Proof & Analysis: A designed sequence and its series (20 marks)
Define, for ,
(a) Prove that is monotonically increasing and bounded above, hence convergent. State its limit. (6)
(b) Using the squeeze theorem, evaluate . (Hint: and Stirling-type bounds; you may use .) (4)
(c) Show that is a telescoping series, find its exact sum, and hence give . (6)
(d) Determine, with proof, whether converges absolutely. (Use that as and a comparison argument.) (4)
Question 2 — Physics + Power Series: Relativistic kinetic energy (20 marks)
The relativistic kinetic energy of a particle of rest mass moving at speed is
Let with .
(a) Derive the Maclaurin series of up to and including the term, from first principles using the binomial series . State the radius of convergence. (6)
(b) Hence show that
recovering the classical result as the leading term, and identify the first relativistic correction. (5)
(c) For , estimate the fractional error committed by keeping only the classical term, using the leading correction. Give the answer as a number. (4)
(d) Using Taylor's remainder theorem (Lagrange form) for on , bound the error of the linear approximation at . (5)
Question 3 — Coding + Convergence: Algorithmic verification (20 marks)
Consider the series
(a) Prove converges (Leibniz test) but not absolutely; state its exact sum from the Maclaurin series of . (5)
(b) Find the interval of convergence of , testing both endpoints explicitly. (6)
(c) Write pseudocode (or Python) for a function partial_sum(x, N) returning , and explain—using the alternating series error bound—how many terms are needed to compute (the case ) to within . (5)
(d) The ratio test on gives , so it is inconclusive at . Explain precisely why the ratio test fails at the endpoints and what resolves each endpoint. (4)
Answer keyMark scheme & solutions
Question 1
(a) (6 marks) By AM–GM on the numbers :
Raising to : → increasing (2). Boundedness: by binomial expansion (2). Monotone + bounded ⇒ convergent (MCT); (2).
(b) (4 marks) (1). Given (1). Product of limits:
(c) (6 marks) Partial fractions: (2).
(telescoping leaves first two and last two terms). As :
(d) (4 marks) Given , so (1). By limit comparison with :
Since diverges (harmonic / -series ), diverges — so the series does not converge absolutely (1). (It converges conditionally since terms are monotone → 0.)
Question 2
(a) (6 marks) Binomial series (1). Take , :
Coeff of : . Coeff of : (2).
(b) (5 marks) with (2):
Leading term (classical); first correction (1).
(c) (4 marks) . Correction / classical (2). (magnitude ) (2).
(d) (5 marks) , remainder , (1). (2). On , max at : .
Question 3
(a) (5 marks) Leibniz: decreasing, ⇒ converges (2). Absolute series = harmonic, diverges ⇒ not absolutely convergent (1). From at (valid, Abel): (2).
(b) (6 marks) (ratio test ), centre , so (2).
- : harmonic, diverges (2).
- : alternating, converges by Leibniz (2). Interval of convergence: .
(c) (5 marks)
def partial_sum(x, N):
s = 0.0
for n in range(1, N+1):
s += x**n / n
return s(2). At , alternating series error first omitted term (1). Require (2).
(d) (4 marks) Ratio test limit is ; at this equals , and the ratio test is inconclusive whenever (2). It fails because it only detects geometric-rate decay; endpoint behaviour depends on subtler (-scale) structure. Resolution: at use -series/integral test (diverges); at use alternating series test (converges) (2).
[
{"claim":"Sum 1/(k(k+2)) = 3/4","code":"import sympy as sp; k=sp.symbols('k'); result = sp.summation(1/(k*(k+2)),(k,1,sp.oo))==sp.Rational(3,4)"},
{"claim":"Binomial coeffs of (1-x)^(-1/2): 1/2 and 3/8","code":"import sympy as sp; x=sp.symbols('x'); s=sp.series((1-x)**sp.Rational(-1,2),x,0,3).removeO(); result = (s.coeff(x,1)==sp.Rational(1,2)) and (s.coeff(x,2)==sp.Rational(3,8))"},
{"claim":"Relativistic fractional error at x=0.01 is -0.0075","code":"result = sp.Rational(-3,4)*sp.Rational(1,100)==sp.Rational(-75,10000)"},
{"claim":"Leibniz N: 1/(N+1)<=1e-3 gives N>=999","code":"result = sp.Rational(1,1000)<=sp.Rational(1,1000) and (999+1)>=1000"},
{"claim":"Alternating harmonic sums to ln2","code":"import sympy as sp; n=sp.symbols('n'); result = sp.summation((-1)**(n+1)/n,(n,1,sp.oo))==sp.log(2)"}
]