Lecture 11 i 0
n x xj
Li ( x)
j 0 xi x j
j i
There are a variety of mathematical formats in Use a Lagrange interpolating polynomial of the
which this polynomial can be expressed: first and second order to evaluate ln(2) on the
basis of the data:
The Newton polynomial (sec. 18.1)
The Lagrange polynomial (sec. 18.2) x0 1 f ( x0) ln(1) 0
x1 4 f ( x1) ln(4) 1.386294
x2 6 f ( x 2) ln(6) 1.791760
Lagrange Interpolating Polynomials – Example Pseudocode – Lagrange interpolation
(cont’d)
• First order polynomial:
x x1 x x0
f 1( x) f ( x 0) f ( x1)
x 0 x1 x1 x 0
24 2 1
f 1(2) 0 1.386294 0.4620981
1 4 4 1
16
Possible divergence of an extrapolated Possible divergence of an extrapolated
production production
Spline Interpolation
Why Spline Interpolation?
• Polynomials are the most common choice of
interpolants.
• There are cases where polynomials can lead to
erroneous results because of round off error and
overshoot.
• Alternative approach is to apply lower-order
polynomials to subsets of data points. Such
Apply lower-order polynomials to subsets of data points. Spline
connecting polynomials are called spline functions.
provides a superior approximation of the behavior of functions that
have local, abrupt changes.
18
Why Splines ?
1
f ( x)
1 25 x 2
Table : Six equidistantly spaced points in [-1, 1]
1
x y
1 25 x 2
-1.0 0.038461
-0.6 0.1
-0.2 0.5
0.2 0.5
0.6 0.1
Spline provides a superior approximation of the behavior
1.0 0.038461 Figure : 5th order polynomial vs. exact function
of functions that have local, abrupt changes (d).
19
Spline Interpolation
Why Splines ? The concept of spline is using a thin , flexible strip
(called a spline) to draw smooth curves through a set
of points….natural spline (cubic)
17th Order
Polynomial
Original
Function
5th Order
Polynomial
9th Order
Polynomial
The first order splines for a group of ordered data • The function values of adjacent polynomial
points can be defined as a set of linear functions: must be equal at the interior knots 2(n-1).
ai 1 xi 1 bi 1 xi 1 ci 1 f i ( xi 1 ) i 2, 3, 4,..., n
2
f ( x) f ( x0 ) m0 ( x x0 ) x0 x x1 ai xi 1 bi xi 1 ci f i ( xi 1 ) i 2, 3, 4,..., n
2
f ( x) f ( x1 ) m1 ( x x1 ) x1 x x2
• The first and last functions must pass through
f ( x) f ( xn1 ) mn1 ( x xn1 ) xn1 x xn the end points (2).
a1 x0 b1 x0 c1 f ( x0 )
2
f ( xi 1 ) f ( xi ) an xn bn xn cn f ( xn )
2
mi
xi 1 xi
(7) 2 a3 7b3 c3 f (7) 49a3 7b3 c3 2.5 f3 ( x) 1.6 x 2 24.6 x 91.3, 7.0 x 9.0
First and last functions pass the end points Objective: to derive a third order polynomial for
each interval between data points.
For the start point (3.0, 2.5)
Terms: Interior knots and end points
x02 a1 x0 b1 c1 f ( x0 ) 9a1 3b1 c1 2.5
f i ( x) ai x 3 bi x 2 ci x d i
For the end point (9, 0.5) For n+1 data points:
• i = (0, 1, 2, …n),
x32 a1 x3b3 c3 f ( x3 ) 81a3 9b3 c3 0.5 • n intervals,
• 4n unknown constants (a’s, b’s ,c’s and d’s)
6
f ( xi 1 ) f ( xi ) 6 f ( xi 1 ) f ( xi )
xi 1 xi xi xi 1
f ' ' ( xi )
f ( x ) f '' ( x ) x x x 3.0 4.5 7.0 9.0
i i 1 i i 1 i i 1 xi x f(x) 2.5 1.0 2.5 0.5
xi xi 1 6 f ' ' ( xi 1 )
i = 0, 1,…, n xi xi 1 x2 x1 7 4.5 2.5
f (x ) f ( x ) x x
''
i i i i i i 1 x xi 1 xi 1 xi 1 x3 x1 9 4.5 4.5
x x
i i 1 6
xi 1 xi x3 x2 9 7 2
( xi xi 1 ) f ( xi 1 ) 2( xi 1 xi 1 ) f ( xi )
'' ''
( xi xi 1 ) f '' ( xi 1 ) 2( xi 1 xi 1 ) f '' ( xi ) ( xi 1 xi ) f '' ( xi 1 )
( xi 1 xi ) f '' ( xi 1 )
6
f ( xi 1 ) f ( xi )
6
f ( xi 1 ) f ( xi ) 6 f ( xi 1 ) f ( xi )
xi 1 xi xi 1 xi xi xi 1
6
f ( xi 1 ) f ( xi ) 2.5 f '' (4.5) 2 4.5 f '' (7) 2 f '' (9)
6
(0.5 2.5)
6
(1 2.5)
xi xi 1 2 2.5
Since f '' (9) 0
This equation result with n-1 unknown second
derivatives where, for boundary points: 2.5 f '' (4.5) 9 f '' (7) 9.6 ............. (equ 2)
f˝(xo) = f˝(xn) = 0
Use the results to estimate the value at x=5. 2.5 f i '' (4.5) 9 f i '' (7) 9.6
x 3.0 4.5 7.0 9.0 The first interval (i=1), apply for the equation:
f(x) 2.5 1.0 2.5 0.5 '' ''
f i ( x)
f i ( xi 1 )
xi x 3 fi ( xi ) x xi 1 3
6xi xi 1 6xi xi 1
Solution:
f ( x ) f '' ( x ) x x f (x ) f ( x ) x x
''