Professional Documents
Culture Documents
7 Hermite interpolation is an extension of basic polynomial interpolation that not only matches discrete information at a set of points, but also matches the slope (or rate of change) at those points.
Hermite Interpolation Theorem Let S be a discrete data set of distinct points defined as follows: S = {( xi , f(xi ), f '(xi ) ) | i = 0, 1, 2,...,n}} Then there exists a unique polynomial H2n +1(x) of degree 2n + 1 or less that interpolates the data by matching the position of each point and the slope at each at each point; that is, H2n +1(xi ) = f(xi ) and H'2n +1(xi ) = f '(xi ) i = 0, 1, 2,...,n . H2n +1(x) is called the Hermite polynomial interpolant to the data set S.
Construction of the Hermite Interpolating Polynomial There are three ways to construct the Hermite interpolant that are similar to the procedures for basic polynomial interpolation. 1. Method of undetermined coefficients; requires the solution of a linear system. 2. A modification of the Lagrange basis; the required modification is cumbersome and not very easy to use computationally. 3. A modification to the Divided Difference basis; this procedure is quite reasonable when a "modified" divided difference table construction is included with the process. Example: Use the method of undetermined coefficients to construct the Hermite interpolant to set S = {(1, 2, 1) , ( 3, 1, 1) , ( 4, 2, 0 )} . Here we have data point (1,2) where the slope is to be m = 2, point (3,1) where the slope is to be m = -1, and point (4,2) where the slope is to be m = 0. For set S the Hermite interpolant is to be of degree 5, so let
H5 (x) = a5 x5 + a4 x 4 + a3 x3 + a2 x 2 + a1x + a0 H'5 (x) = 5a5 x 4 + 4a 4 x3 + 3a3 x 2 + 2a2 x + a1 . Now use the interpolation requirements listed next to construct a linear system of 6 equations in the 6 unknown coefficients a5, a4, , a0.
Interpolation requirements: H5 (1) = 2,H5 (3) = 1,H5 (4) = 2 H'5 (1) = 1,H'5 (3) = 1,H'5 (4) = 0 We obtain the following linear system to solve for the coefficients a5, a4, , a0. Here we show the augmented matrix of the system.
1 243 1024 5 405 1280
1 27 64 3 27 48
1 9 16 2 6 8
1 3 4 1 1 1
1 1 1 0 0 0
2 1 2 1 1 0
The modification of this basis for Hermite interpolation is shown next. Note the repeats of the linear factors and that each member is of a different degree. Also note that in the expression for HD2n +1(x) that HD0 (x) = 1 the last data point's xHD1(x) = ( x x 0 ) coordinate only appears to the first power. Hermite interpolants HD (x) = ( x x )2 2 0 are of odd degree since there 2 are an even number, 2n+2, HD3 (x) = ( x x0 ) ( x x1 ) requirements to be fulfilled. 2 2 (Recall we started the indexing HD4 (x) = ( x x0 ) ( x x1 ) of points at zero.) 2 2 HD5 (x) = ( x x0 ) ( x x1 ) ( x x 2 )