Newton Interpolation Polynomial

Summary

Newton form builds the interpolant using divided differences. Adding a node only appends one term, which is convenient for adaptive interpolation.

Prerequisites

Polynomial Interpolation, Lagrange Polynomial

Method Definition

Pn(x)=a0+a1(x−x0)+a2(x−x0)(x−x1)+⋯+an∏j=0n−1(x−xj),

where ak=f[x0,…,xk] are divided differences:

f[xi]=yi,f[xi,…,xi+k]=f[xi+1,…,xi+k]−f[xi,…,xi+k−1]xi+k−xi.

Error / Accuracy

Same pointwise error formula as Lagrange:

f(x)−Pn(x)=f(n+1)(ξ)(n+1)!∏i=0n(x−xi).

Worked Example

Nodes (0,2),(1,3),(2,5) :

f[x0]=2,f[x0,x1]=3−21−0=1,f[x1,x2]=5−32−1=2,f[x0,x1,x2]=2−12−0=12. P(x)=2+1⋅(x−0)+12(x−0)(x−1)=12x2+12x+2,

matching the Lagrange interpolant.

Common Failure Modes

Connections

References

Divided-difference Newton interpolation is classical numerical analysis.[1]


  1. NIST DLMF, §3.3 Interpolation, https://dlmf.nist.gov/3.3 ↩︎