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(xx0)+a2(xx0)(xx1)++anj=0n1(xxj),

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

f[xi]=yi,f[xi,,xi+k]=f[xi+1,,xi+k]f[xi,,xi+k1]xi+kxi.

Error / Accuracy

Same pointwise error formula as Lagrange:

f(x)Pn(x)=f(n+1)(ξ)(n+1)!i=0n(xxi).

Worked Example

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

f[x0]=2,f[x0,x1]=3210=1,f[x1,x2]=5321=2,f[x0,x1,x2]=2120=12. P(x)=2+1(x0)+12(x0)(x1)=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 ↩︎