Polynomial Interpolation
Polynomial interpolation constructs a polynomial passing through given data points, providing a fundamental tool for approximating functions and numerical differentiation and integration.
Given distinct points , find a polynomial of degree at most such that:
Such a polynomial exists and is unique. It is called the interpolating polynomial for the given data.
The existence and uniqueness follow from linear algebra: the system of equations in unknowns (polynomial coefficients) has a unique solution when the are distinct. The Vandermonde matrix has non-zero determinant .
The Lagrange form of the interpolating polynomial is: where the Lagrange basis polynomials are:
Each satisfies (Kronecker delta), so automatically.
Interpolate , , . The Lagrange basis polynomials are:
The interpolating polynomial is:
Verification: , , . β
Computational Considerations: The Lagrange form is conceptually simple but computationally expensive ( operations per evaluation). The Newton divided difference form is more efficient for sequential data addition and uses operations per evaluation after preprocessing.
Runge Phenomenon: High-degree polynomial interpolation with equally-spaced points can exhibit large oscillations near interval endpoints. Using Chebyshev nodes minimizes this effect.
Polynomial interpolation forms the basis for numerical quadrature (integration), differentiation formulas, and piecewise polynomial methods like splines. The interpolation error for smooth functions is where , showing that error depends on data spacing and function smoothness.