The Newton Polynomial
Background.
We have seen how to expand a function
in a Maclaurin polynomial about
involving the powers
and a Taylor polynomial about
involving the powers
.
These
polynomials have a single "center"
. Polynomial
interpolation can be used to construct the polynomial of degree that
passes through the n+1 points , for . If
multiple "centers" are
used, then the result is the so called Newton polynomial. We attribute much of
the founding theory to
Sir Isaac Newton (1643-1727).
Theorem ( Newton
Polynomial ). Assume that
and
for are
distinct values. Then
,
where
is a polynomial that can be used to approximate ,
and we write
.
The Newton polynomial goes through the
points , i.e.
for .
The remainder term
has the form
,
for some value
that lies in the interval
. The
coefficients are
constructed using divided differences.
Definition. Divided Differences.
The divided differences for a function
are defined as follows:
The divided difference formulae are used to construct the divided difference
table:
The coefficient
of the Newton polynomial
is and
it is the top element in the column of the i-th divided differences.
The Newton polynomial of degree that
passes through the
points , for is
The cubic curve in the figure below illustrates a Newton polynomial of
degree n = 3.
Theorem. (Error Bounds for
Newton Interpolation, Equally Spaced Nodes) Assume
that defined
on
, which
contains the equally spaced nodes . Additionally,
assume that and
the derivatives of up
to the order are
continuous and bounded on the special subintervals ,
,
,
,
and
,
respectively; that is,
,
for . The
error terms corresponding to these three cases have the following useful bounds
on their magnitude
(i). is
valid for ,
(ii). is
valid for ,
(iii). is
valid for ,
(iv). is
valid for ,
(v). is
valid for .
Algorithm ( Newton
Interpolation Polynomial ). To
construct and evaluate the Newton polynomial of degree that
passes through the n+1 points , for
where
and
Remark 1. Newton polynomials are created
"recursively."
.
Remark 2. Mathematica's arrays are
lists and the subscripts must start with 1 instead of 0.
Mathematica Subroutine (Newton Polynomial).
|