Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
18 views

Lecture on Lagrange Method

Lecture Notes on Numerical Methods 2: Interpolation and Approximation

Uploaded by

nanyaobiefule
Copyright
© © All Rights Reserved
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
18 views

Lecture on Lagrange Method

Lecture Notes on Numerical Methods 2: Interpolation and Approximation

Uploaded by

nanyaobiefule
Copyright
© © All Rights Reserved
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 21

INTERPOLATION

Lagrangian Interpolation

Authors: Autar Kaw, Jai Paul

http://
numericalmethods.eng.usf.edu
Transforming Numerical Methods Education for STEM
Undergraduates
http://
numericalmethods.eng.usf.edu 1
Lagrange Method of
Interpolation

http://numericalmethods.eng.usf.
edu
What is Interpolation ?
Given (x0,y0), (x1,y1), …… (xn,yn), find
the value of ‘y’ at a value of ‘x’ that is
not given.

3 http://numericalmethods.eng.usf.edu
Interpolants
Polynomials are the most
common choice of interpolants
because they are easy to:

Evaluate
Differentiate, and
Integrate.

4 http://numericalmethods.eng.usf.edu
Lagrangian Interpolation
Lagrangian interpolating polynomial is given by
n
f n ( x)  Li ( x) f ( xi )
i 0

where ‘ n ’ in f n (x) stands for the n th order polynomial that approximates the function y  f (x)

given at (n  1) data points as x0 , y 0 , x1 , y1 ,......, x n  1 , y n  1 , x n , y n  , and


n x  xj
Li ( x) 
j 0 xi  x j
j i

Li (x) is a weighting function that includes a product of (n  1) terms with terms of j i


omitted.

5 http://numericalmethods.eng.usf.edu
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 Lagrangian method for
Table
linear interpolation.
Velocity as a
function of time
t (s) v(t ) (m/s)
0 0
10 227.04
15 362.78
20 517.35
22.5 602.97
30 901.67

Figure. Velocity vs. time data


6
for the rocket example http://numericalmethods.eng.usf.edu
Linear Interpolation
550
517.35

1
v(t )   Li (t )v(ti ) 500
i 0
ys
 L0 (t )v(t 0 )  L1 (t )v(t1 ) f ( range)
450

f x desired 

t 0 15, t 0  362.78 400

t1 20, t1  517.35 362.78 350


10 12 14 16 18 20 22 24
x s  10 x s  range x desired x s  10
0 1

7 http://numericalmethods.eng.usf.edu
Linear Interpolation
(contd)
1 t  tj t  t1
L0 (t )  
j 0 t0  t j t 0  t1
j 0

1 t  tj t  t0
L1 (t )  
j 0 t1  t j t1  t 0
j 1

t  t1 t  t0 t  20 t  15
v(t )  v(t 0 )  v(t1 )  (362.78)  (517.35)
t 0  t1 t1  t 0 15  20 20  15
16  20 16  15
v(16)  (362.78)  (517.35)
15  20 20  15
0.8(362.78)  0.2(517.35)

393.7 m/s.

8 http://numericalmethods.eng.usf.edu
Quadratic Interpolation
For the second order polynomial interpolation (also called quadratic interpolation), we
choose the velocity given by
2
v (t )  Li ( t ) v(t i )
i 0

 L0 (t )v (t 0 )  L1 (t ) v( t1 )  L2 (t ) v( t 2 )

9 http://numericalmethods.eng.usf.edu
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 Lagrangian method for
Table
quadratic interpolation.
Velocity as a
function of time
t (s) v(t ) (m/s)
0 0
10 227.04
15 362.78
20 517.35
22.5 602.97
30 901.67

Figure. Velocity vs. time data


10
for the rocket example http://numericalmethods.eng.usf.edu
Quadratic Interpolation
(contd)
550
t 0 10, v(t 0 ) 227.04 517.35

500
t1 15, v(t1 ) 362.78
t 2 20, v(t 2 ) 517.35 450

ys
400
f ( range)
2 t  tj  t  t1   t  t 2 
L0 (t )      
f x desired  350
j 0 t0  t j t  t
 0 1  0 2  t  t
j 0
300
2 t tj  t  t0  t  t 2 
L1 (t )     
j 0 t1  t j  t1  t 0   t1  t 2  250
j 1

227.04
2 t  tj  t  t 0   t  t1  200
L2 (t )      10 12 14 16 18 20

j 0 t2  t j t  t
 2 0  2 1  t  t 10 x s  range x desired 20
j 2

11 http://numericalmethods.eng.usf.edu
Quadratic Interpolation
(contd)
 t  t1   t  t 2   t  t0   t  t 2   t  t0   t  t1 
vt      vt0      vt1      vt 2 
 t0  t1   t0  t 2   t1  t0   t1  t 2   t 2  t0   t 2  t1 
 16  15   16  20   16  10   16  20   16  10   16  15 
v16    227 . 04      362 . 78      517.35
 10  15   10  20   15  10   15  20   20  10   20  15 
 0.08227.04 0.96362.78 0.12527.35
392.19 m/s
a
The absolute relative approximate error obtained between
the results from the first and second order polynomial is

392.19  393.70
a  100
392.19
0.38410%
12 http://numericalmethods.eng.usf.edu
Cubic Interpolation
For the third order polynomial (also called cubic interpolation), we choose the velocity given by
3
v (t )  Li ( t ) v(t i )
i 0

 L0 (t ) v( t 0 )  L1 ( t ) v(t 1 )  L2 ( t ) v(t 2 )  L3 ( t ) v(t 3 )


700
602.97

600

ys 500

f ( range)


f x desired 
400

300

227.04 200
10 12 14 16 18 20 22 24
10 x s  range x desired 22.5

13 http://numericalmethods.eng.usf.edu
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 Lagrangian method for
Table
cubic interpolation.
Velocity as a
function of time
t (s) v(t ) (m/s)
0 0
10 227.04
15 362.78
20 517.35
22.5 602.97
30 901.67

Figure. Velocity vs. time data


14
for the rocket example http://numericalmethods.eng.usf.edu
Cubic Interpolation (contd)
t o 10, v t o  227.04 t1 15, v t1  362.78

t 2 20, v t 2  517.35 t 3 22.5, v t 3  602.97

700
3 t  tj  t  t1  t  t2  t  t 3  602.97

L0 (t )        ;
j 0 t0  t j t  t t  t
 0 1  0 2  0 3  t  t 600
j 0

3 t tj  t  t0  t  t 2  t  t3 
L1 (t ) 
ys
      500

t1  t j  t1  t 0   t1  t 2   t1  t 3 
f ( range)
j 0
j 1 
f x desired 
400

3 t  tj  t  t 0   t  t1   t  t 3 
L2 (t )        ;
t2  t j  t2  t0  t 2  t1  t 2  t3
300
j 0 
j 2

227.04
3 t  tj  t  t 0   t  t1   t  t 2  200
10 12 14 16 18 20 22 24
L3 ( t )        10 x s  range x desired 22.5

j 0 t3  t j t  t t  t
 3 0  3 1  3 2  t  t
j 3

15 http://numericalmethods.eng.usf.edu
Cubic Interpolation (contd)
 t  t1   t  t 2   t  t3   t  t 0   t  t 2   t  t3 
vt        vt0        vt1 
t  t t
 0 1  0 2  0 3   t t  t t  t t
 1 0  1 2  1 3   t t  t
 t  t0   t  t1   t  t3   t  t0   t  t1   t  t 2 
       vt 2        vt3 
t  t t
 2 0  2 1  2 3   t t  t t  t t
 3 0  3 1  3 2   t t  t
 16  15   16  20   16  22.5   16  10   16  20   16  22.5 
v16     227.04     362.78
 10  15   10  20   10  22.5   15  10   15  20   15  22.5 
 16  10   16  15   16  22.5   16  10   16  15   16  20 
    517.35     602.97 
 20  10  20  15  20  22.5   22 .5  10  22.5  15  22.5  20 
 0.0416227.04 0.832362.78 0.312517.35  0.1024602.97 
392.06 m/s
The absolute relative approximate error a obtained between
the results from the first and second order polynomial is
392.06  392.19
a  100
392.06
0.033269%
16 http://numericalmethods.eng.usf.edu
Comparison Table

Order of
1 2 3
Polynomial
v(t=16) m/s 393.69 392.19 392.06
Absolute
Relative 0.38410 0.033269
--------
Approximate % %
Error

17 http://numericalmethods.eng.usf.edu
Distance from Velocity
Profile
Find the distance covered by the rocket from
t=11s to
v(t ) (t 3 ?57.5t 2  1087.5t  6750)(  0.36326)  (t 3  52.5t 2  875t  4500)(1.9348)
t=16s
 (t 3  47.5t 2  712.5t  3375)(  4.1388)  (t 3  45t 2  650t  3000)( 2.5727)
v (t )  4.245  21.265t  0.13195t 2  0.00544t 3 , 10 t 22.5
16

s(16)  s (11)  v( t ) dt


11

16

 (  4.245  21.265t  0.13195t 2  0.00544t 3 ) dt


11

t2 t3 t 4 16
[  4.245t  21.265  0.13195  0.00544 ]11
2 3 4

1605 m
18 http://numericalmethods.eng.usf.edu
Acceleration from Velocity
Profile
Find the acceleration of the rocket at t=16s given that

v(t )  4.245  21.265t  0.13195t 2  0.00544t 3 , 10 t  22.5

d d
a t   v t    4.245  21.265t  0.13195t  0.00544t 3 
2 ,

dt dt

21.265  0.26390t  0.01632t 2


a (16) 21. 265  0.26390(16)  0.01632(16) 2

29.665 m / s 2

19 http://numericalmethods.eng.usf.edu
Additional Resources
For all resources on this topic such as digital
audiovisual lectures, primers, textbook chapters,
multiple-choice tests, worksheets in MATLAB,
MATHEMATICA, MathCad and MAPLE, blogs,
related physical problems, please visit

http://numericalmethods.eng.usf.edu/topics/
lagrange_method.html
THE END

http://numericalmethods.eng.usf.edu

You might also like