03.03.2014 Views

Numerical Methods Course Notes Version 0.1 (UCSD Math 174, Fall ...

Numerical Methods Course Notes Version 0.1 (UCSD Math 174, Fall ...

Numerical Methods Course Notes Version 0.1 (UCSD Math 174, Fall ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

5.1. POLYNOMIAL INTERPOLATION 63<br />

2<br />

l0(x)<br />

l1(x)<br />

l2(x)<br />

1.5<br />

1<br />

0.5<br />

0<br />

-0.5<br />

-1<br />

0 0.5 1 1.5 2 2.5 3 3.5<br />

Figure 5.1: The 3 Lagrange polynomials for the example are shown. Verify, graphically, that these<br />

polynomials have the property l i (x j ) = δ ij for the nodes 1, 1 2 , 3.<br />

the constant polynomial with value y 0 . Then assume we have a proper p k (x) and want to construct<br />

p k+1 (x). The following construction works:<br />

p k+1 (x) = p k (x) + c(x − x 0 )(x − x 1 ) · · · (x − x k ),<br />

for some constant c. Note that the second term will be zero for any x i for 0 ≤ i ≤ k, so p k+1 (x)<br />

will interpolate the data at x 0 , x 1 , . . . , x k . To get the value of the constant we calculate c such that<br />

y k+1 = p k+1 (x k+1 ) = p k (x k+1 ) + c(x k+1 − x 0 )(x k+1 − x 1 ) · · · (x k+1 − x k ).<br />

This construction is known as Newton’s Algorithm, and the resultant form is Newton’s form of<br />

the interpolant<br />

Example Problem 5.4. Construct the polynomial interpolating the data<br />

x 1<br />

1<br />

2<br />

3<br />

y 3 −10 2<br />

by using Newton’s Algorithm.<br />

Solution: We construct the polynomial iteratively:<br />

p 0 (x) = 3<br />

p 1 (x) = 3 + c(x − 1)<br />

We want −10 = p 1 ( 1 2 ) = 3 + c(− 1 2<br />

), and thus c = 26. Then<br />

p 2 (x) = 3 + 26(x − 1) + c(x − 1)(x − 1 2 )

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!