The math optional, made finite. Daily Practice

Newton’s forward difference interpolation

At a Glance

Why This Chapter Matters

Newton’s forward difference interpolation has appeared in 2013, 2018, and 2024 with a 15-mark question in 2024 signalling increasing weight. Every question follows an identical three-step workflow: build the forward difference table, compute p=(xx0)/hp=(x-x_0)/h, apply the Newton formula term by term. The 2013 question adds a layer by requiring cumulative frequencies first; the 2018 question requires expanding the resulting polynomial into standard form. Mastery of the difference table construction is the main skill, and the same table structure underlies most other interpolation atoms.

Minimum Theory

Newton’s forward difference formula. For equally spaced data at x0,x0+h,x0+2h,x_0, x_0+h, x_0+2h, \ldots with values f0,f1,f_0, f_1, \ldots, define Δfi=fi+1fi\Delta f_i = f_{i+1}-f_i, Δ2fi=Δfi+1Δfi\Delta^2 f_i = \Delta f_{i+1}-\Delta f_i, etc. Then:

f(x0+ph)=f0+pΔf0+p(p1)2!Δ2f0+p(p1)(p2)3!Δ3f0+f(x_0+ph) = f_0 + p\,\Delta f_0 + \frac{p(p-1)}{2!}\Delta^2 f_0 + \frac{p(p-1)(p-2)}{3!}\Delta^3 f_0 + \cdots

where p=(xx0)/hp=(x-x_0)/h. Only the entries in the first row of the difference table (Δkf0\Delta^k f_0) are used.

When to use. Newton forward is for xx near the beginning of the table (0p10\le p \le 1 typically). For xx near the end of the table, use Newton’s backward formula instead.

Degree identification. If Δkf0=0\Delta^k f_0=0 for all k>mk>m, the data lies on a polynomial of degree mm. The formula terminates naturally — include only the m+1m+1 terms with nonzero differences.

Newton forward difference table structure

Question Archetypes

ArchetypeRecognition
newton-forward-interpolationEqually spaced table; estimate ff at a non-grid point near the start; or find the interpolating polynomial

newton-forward-interpolation (3 question(s); 2013, 2018, 2024)

Recognition Cues

Solution Template

  1. Build the forward difference table. Columns: xx, ff, Δf\Delta f, Δ2f\Delta^2 f, Δ3f\Delta^3 f, … Fill each column: entry = entry below minus entry above, in the previous column.
  2. Read the first-row diagonal: f0,Δf0,Δ2f0,Δ3f0,f_0,\,\Delta f_0,\,\Delta^2 f_0,\,\Delta^3 f_0,\ldots Stop at the last nonzero entry.
  3. Compute pp: p=(xx0)/hp=(x-x_0)/h.
  4. Substitute into Newton’s formula term by term. Compute each binomial coefficient (pk)=p(p1)(pk+1)/k!\binom{p}{k}=p(p-1)\cdots(p-k+1)/k! explicitly.
  5. State the answer. For a polynomial question, substitute p=(xx0)/hp=(x-x_0)/h and expand in xx.

Worked Example

2024 Paper 2, 2024-P2-Q8b (15 marks)

Using Newton’s forward difference formula for interpolation, estimate the value of f(2.5)f(2.5) from: xx: 1, 2, 3, 4, 5, 6; f(x)f(x): 0, 1, 8, 27, 64, 125.

Step 1 — Forward difference table (h=1h=1, x0=1x_0=1):

xxffΔf\Delta fΔ2f\Delta^2 fΔ3f\Delta^3 fΔ4f\Delta^4 fΔ5f\Delta^5 f
1016600
2171260
3819186
4273724
56461
6125

Third differences are constant (= 6); fourth and higher = 0. Data lies on a cubic.

Step 2 — Compute pp: p=(2.51)/1=1.5p=(2.5-1)/1=1.5.

Step 3 — Apply formula (first-row values: f0=0f_0=0, Δf0=1\Delta f_0=1, Δ2f0=6\Delta^2 f_0=6, Δ3f0=6\Delta^3 f_0=6, higher = 0):

f(2.5)=0+(1.5)(1)+1.50.52(6)+1.50.5(0.5)6(6)f(2.5) = 0 + (1.5)(1) + \frac{1.5\cdot0.5}{2}(6) + \frac{1.5\cdot0.5\cdot(-0.5)}{6}(6)

=1.5+2.250.375=3.375= 1.5 + 2.25 - 0.375 = 3.375

f(2.5)3.375\boxed{f(2.5) \approx 3.375}

(Exact check: f(x)=(x1)3f(x)=(x-1)^3, so f(2.5)=1.53=3.375f(2.5)=1.5^3=3.375. Formula is exact for cubics.)


2018 Paper 2, 2018-P2-Q5b (10 marks)

Using Newton’s forward difference formula find the lowest-degree polynomial uxu_x given u1=1u_1=1, u2=9u_2=9, u3=25u_3=25, u4=55u_4=55, u5=105u_5=105.

Forward difference table (x0=1x_0=1, h=1h=1, s=x1s=x-1):

xxuuΔ\DeltaΔ2\Delta^2Δ3\Delta^3Δ4\Delta^4
118860
2916146
3253020
45550
5105

Δ4=0\Delta^4=0, so the lowest degree is exactly 3. First-row values: u0=1u_0=1, Δu0=8\Delta u_0=8, Δ2u0=8\Delta^2 u_0=8, Δ3u0=6\Delta^3 u_0=6.

ux=1+8s+s(s1)2(8)+s(s1)(s2)6(6)u_x = 1 + 8s + \frac{s(s-1)}{2}(8) + \frac{s(s-1)(s-2)}{6}(6)

=1+8s+4s(s1)+s(s1)(s2)= 1 + 8s + 4s(s-1) + s(s-1)(s-2)

Expand in ss: =s3+s2+6s+1= s^3 + s^2 + 6s + 1.

Substitute s=x1s=x-1: (x1)3+(x1)2+6(x1)+1=x33x2+3x1+x22x+1+6x6+1(x-1)^3+(x-1)^2+6(x-1)+1 = x^3-3x^2+3x-1 + x^2-2x+1 + 6x-6+1

ux=x32x2+7x5\boxed{u_x = x^3 - 2x^2 + 7x - 5}

Common Traps

Marks-Aware Writing

A 10-mark answer must show the full difference table (all columns labelled), the value of pp, each term of the Newton formula computed separately, and the numerical answer. A 15-mark answer must additionally state the polynomial’s degree from the vanishing differences, expand to standard polynomial form if asked, and include a verification step (substitute a data point back).

Practice Set

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