Interpolation
Newton Divided Differences
Newton's divided-difference form builds an interpolating polynomial from a divided-difference table. For three points the polynomial is: P(x) = c0 + c1*(x-x0) + c2*(x-x0)*(x-x1) where c0=f0, c1=f[0,1], c2=f[0,1,2]. Example: (1,1),(2,4),(4,16) with x=3 gives P(3)=9.
The Newton coefficients c0,c1,c2 equal f0, f[0,1], f[0,1,2].
newton-divided-differences
The divided-difference table is built recursively: f[i,i+1] = (f[i+1] - f[i]) / (x[i+1] - x[i]) f[i,i+1,i+2] = (f[i+1,i+2] - f[i,i+1]) / (x[i+2] - x[i])