15 Newtons Divided Difference Lecture
15 Newtons Divided Difference Lecture
15 Newtons Divided Difference Lecture
Difference Method of
Interpolation
What is Interpolation ?
Given (x0,y0), (x1,y1), …… (xn,yn), find the
value of ‘y’ at a value of ‘x’ that is not given.
2
Interpolants
Polynomials are the most common
choice of interpolants because they
are easy to:
Evaluate
Differentiate, and
Integrate.
3
Newton’s Divided Difference
Method
Linear interpolation: Given ( x0 , y0 ), ( x1 , y1 ), pass a
linear interpolant through the data
f1 ( x) = b0 + b1 ( x − x0 )
where
b0 = f ( x0 )
f ( x1 ) − f ( x0 )
b1 =
x1 − x0
4
Example
The upward velocity of a rocket is given as a function of
time in Table 1. Find the velocity at t=16 seconds using
the Newton Divided Difference method for linear
interpolation.
Table. Velocity as a
function of time
v(t ) = b0 + b1 (t − t 0 ) 500
ys
b0 = v(t 0 ) = 362.78
v(t1 ) − v(t 0 )
b1 = = 30.914 362.78 350
10 12 14 16 18 20 22 24
t1 − t 0 x s − 10
0
x s range x desired x s + 10
1
6
Linear Interpolation (contd)
550
517.35
500
ys
f ( range)
450
(
f x desired )
400
362.78 350
10 12 14 16 18 20 22 24
x s − 10 x s range x desired x s + 10
0 1
v(t ) = b0 + b1 (t − t 0 )
= 362.78 + 30.914(t − 15), 15 t 20
At t = 16
v(16) = 362.78 + 30.914(16 − 15)
7 = 393.69 m/s
Quadratic Interpolation
Given ( x0 , y0 ), ( x1 , y1 ), and ( x 2 , y 2 ), fit a quadratic interpolant through the data.
f 2 ( x) = b0 + b1 ( x − x0 ) + b2 ( x − x0 )( x − x1 )
b0 = f ( x0 )
f ( x1 ) − f ( x0 )
b1 =
x1 − x0
f ( x 2 ) − f ( x1 ) f ( x1 ) − f ( x0 )
−
x 2 − x1 x1 − x0
b2 =
x 2 − x0
8
Example
The upward velocity of a rocket is given as a function of
time in Table 1. Find the velocity at t=16 seconds using
the Newton Divided Difference method for quadratic
interpolation.
Table. Velocity as a
function of time
500
450
ys
400
f ( range)
(
f x desired ) 350
300
250
227.04 200
10 12 14 16 18 20
10 x s range x desired 20
The absolute relative approximate error a obtained between the results from the first
order and second order polynomial is
= 0.38502 %
12
General Form
f 2 ( x) = b0 + b1 ( x − x0 ) + b2 ( x − x0 )( x − x1 )
where
b0 = f [ x0 ] = f ( x0 )
f ( x1 ) − f ( x 0 )
b1 = f [ x1 , x0 ] =
x1 − x0
f ( x 2 ) − f ( x1 ) f ( x1 ) − f ( x0 )
−
f [ x 2 , x1 ] − f [ x1 , x0 ] x 2 − x1 x1 − x0
b2 = f [ x 2 , x1 , x0 ] = =
x 2 − x0 x 2 − x0
Rewriting
f 2 ( x) = f [ x0 ] + f [ x1 , x0 ]( x − x0 ) + f [ x2 , x1 , x0 ]( x − x0 )( x − x1 )
13
General Form
Given (n + 1) data points, (x0 , y0 ), (x1 , y1 ),......,(xn−1 , y n−1 ), (xn , y n ) as
f n ( x) = b0 + b1 ( x − x0 ) + .... + bn ( x − x0 )( x − x1 )...(x − xn−1 )
where
b0 = f [ x0 ]
b1 = f [ x1 , x0 ]
b2 = f [ x2 , x1 , x0 ]
bn−1 = f [ xn−1 , xn−2 ,...., x0 ]
bn = f [ xn , xn−1 ,...., x0 ]
14
General form
The third order polynomial, given ( x0 , y0 ), ( x1 , y1 ), ( x 2 , y 2 ), and ( x3 , y3 ), is
f 3 ( x) = f [ x0 ] + f [ x1 , x0 ]( x − x0 ) + f [ x 2 , x1 , x0 ]( x − x0 )( x − x1 )
+ f [ x3 , x 2 , x1 , x0 ]( x − x0 )( x − x1 )( x − x 2 )
b0
x0 f ( x0 ) b1
f [ x1 , x0 ] b2
x1 f ( x1 ) f [ x2 , x1 , x0 ] b3
f [ x 2 , x1 ] f [ x3 , x2 , x1 , x0 ]
x2 f ( x2 ) f [ x3 , x2 , x1 ]
f [ x3 , x 2 ]
x3 f ( x3 )
15
Example
The upward velocity of a rocket is given as a function of
time in Table 1. Find the velocity at t=16 seconds using
the Newton Divided Difference method for cubic
interpolation.
Table. Velocity as a
function of time
18
Example
Hence
v (t ) = b0 + b1 (t − t 0 ) + b2 (t − t 0 )( t − t1 ) + b3 (t − t 0 )( t − t1 )(t − t 2 )
= 227.04 + 27.148( t − 10) + 0.37660(t − 10)(t − 15)
+ 5.4347 * 10 −3 (t − 10)( t − 15)( t − 20)
At t = 16,
v (16) = 227.04 + 27.148(16 − 10) + 0.37660(16 − 10)(16 − 15)
+ 5.4347 * 10 −3 (16 − 10)(16 − 15)(16 − 20)
= 392.06 m/s
The absolute relative approximate error a obtained is
392 .06 − 392 .19
a = x100
392 .06
= 0.033427 %
19
Comparison Table
Order of 1 2 3
Polynomial
v(t=16) 393.69 392.19 392.06
m/s
Absolute Relative ---------- 0.38502 % 0.033427 %
Approximate Error
20
Distance from Velocity Profile
Find the distance covered by the rocket from t=11s to
t=16s ?
v (t ) = 227.04 + 27.148(t − 10) + 0.37660( t − 10)( t − 15)
10 t 22.5
+ 5.4347 * 10 (t − 10)( t − 15)( t − 20)
−3
16
= ( − 4.2541 + 21.265t + 0.13204t 2 + 0.0054347t 3 ) dt
11
16
t2 t3 t4
= − 4.2541t + 21.265 + 0.13204 + 0.0054347
2 3 4 11
21 = 1605 m
Acceleration from Velocity Profile
Find the acceleration of the rocket at t=16s given that
= 29.664 m / s 2
22
THE END