Bài giảng Phương pháp tính - Chương 3: Nội suy - Ngô Thu Lương

Ä
Chương III : NOÄI SUY  
Ä
ä
ù
ù
1) Noäi suy ña thöùc  
ä
ä
ä
ä
2) Noäi suy Spline baäc 3  
ä
ù
á å  
á å  
3) Phöông phaùp bình phöông toái thieåu  
ù
Ngô Thu Lương – Phương Pháp Tính  
1
ä
ù
1.1) Noäi suy ña thöùc theo Lagrange  
ä
ù
ä
a) Noäi dung  
ä
: Bieát caùc giaù trò yi = f (xi ) cuûa haøm  
y = f (x)  
x
taïi caùc ñieåm theo baûng  
i
f (x)  
Tìm haøm laïi haøm  
â á ø  
Voâ soá haøm  
Lôøi giaûi : â á ø  
ù ä  
ña thöùc baäc n  
chæ laø ù ä  
f (x) = P(x)  
Tìm  
thoûa P(x ) = y  
i i  
á
duy nhaát  
Lôøi giaûi laø  
á
Ngô Thu Lương – Phương Pháp Tính  
2
Caùc böôùc tìm ña thöùc P(x)  
ù
û
û
ña thöùc cô sôû Lagrange  
Böôùc 1 : Thieát laäp  
ù
ù
n
(x x )  
k
L (x) =  
i
(x x )  
i k  
k =0, k i  
Ví duï : L (x) =  
0
(xx )...(xx )(xx )..(xx )  
1
i1  
i
n
=
(x x )...(x x )(x x )..(x x )  
0 1
 
0
i
1 0
 
i
0
n  
Ngô Thu Lương – Phương Pháp Tính  
3
â
ù
ù
Coâng thöùc tính P(x)  
Böôùc 2 : â  
ù
n
P(x) = y L (x)  
=
i
=
0  
i i  
y L (x) + y L (x) + ... + y L (x)  
0 0  
1 1  
n n  
á
b) Sai soá  
á :  
f (x) P(x)
 
(n+1)  
M
(x x )(x x )....( x x )  
0
1
n
(n + 1)!  
Ngô Thu Lương – Phương Pháp Tính  
4
ä ù  
c) Nhaän xeùt  
ä ù :  
*) Soá moác noäi suy caøng lôùn thì sai soá caøng nhoû , tuy  
nhieân baäc cuûa ña thöùc seõ lôùn, tính toaùn seõ daøi .  
(n+1)  
M
*)Sai soá phuï thuoäc vaøo  
vì haøm f (x) chöa bieát  
, thöïc teá khoâng bieát  
*)Ña thöùc noäi suy P(x) laø duy nhaát  
Ngô Thu Lương – Phương Pháp Tính  
5
Ví du  
ï :  
Tìm ña thöùc noäi suy P(x) töø baûng soá lieäu  
x =1 , x = 0 , x = 1  
0
1
2
1
y = , y = 1 , y = 3  
0
1
2
3
Tính gaàn ñuùng giaù trò cuûa bng taïi x = 0.7  
Ngô Thu Lương – Phương Pháp Tính  
6
û
Giaûi  
û : Ta tìm caùc ña thöùc Lagrange  
2
(x 0)(x 1) x x  
L (x) =  
=
0
(10)(11) 2  
2
[x (1)](x 1) x 1  
L (x) =  
=
1
[0 (1)](0 1) 1  
2
[x (1)](x 0) x + x  
L (x) =  
=
2
[1(1)](10) 2  
1
2x2 +4x+3  
P(x) = L0(x)+1L (x)+3L2(x) =  
1
3
3
2
2.(0.7) + 4.(0.7) + 3  
P(0.7) =  
= 2.26  
3
Ngô Thu Lương – Phương Pháp Tính  
7
û
â
â
d) Tyû sai phaân  
û
f
x
Tyû sai phaân baäc 0 cuûa taïi :  
0
f [x ] = f (x )  
0
0
f
x , x  
Tyû sai phaân baäc 1 cuûa taïi  
:
0
1  
f [x ]f [x ]  
1
0
f [x , x ] =  
0 1  
x
x  
1 0  
Tyû sai phaân baäc 2 cuûa  
f
taïi x , x , x  
0 1 2  
f [x , x ]f [x , x ]  
1 2  
0 1  
f [x , x , x ] =  
0 1 2  
x x  
2 0  
Töông töï cho tyû sai phaân baäc cao hôn  
Ngô Thu Lương – Phương Pháp Tính  
8
û û  
â
e) Baûng tyû sai phaân  
û û  
â
Ngô Thu Lương – Phương Pháp Tính  
9
ä
á
û û  
f) Noäi suy Newton tieán theo baûng tyû sai phaân  
û û  
â
ä
á
â
Ña thöùc P(x) coù theå tìm döôùi daïng  
P(x) = a
0
+ a
1
(x x
0
) + a
2
(x x
0
)(x x
1
) +..  
..+ a (x x )(x x )..(x x )  
n
0  
1
n
1  
Ngô Thu Lương – Phương Pháp Tính  
10  
1 2  
2
2 2 4  
3 3  
P(x) = + (x +1) + (x +1)(x 0) = x + x +1  
3 3  
3
Ngô Thu Lương – Phương Pháp Tính  
11  
g) Noäi suy Newton luøi  
ä
ø
P(x) = a0 + a1(x xn) + a2(x xn)(x xn1) +..  
... + a (x x )(x x )..(x x )  
n
n
n
1  
1
a = f [ x ]  
0
n
a = f [x , x ]  
.
1
n n1  
a = f [ x , x , x ]  
2
n n1 n2  
a = f [x , x x , x ]  
k
n n1,... nk+1 nk  
an = f [xn , xn1,..x3 , x2 , x1, x0 ]  
Ngô Thu Lương – Phương Pháp Tính  
12  
2
P(x) = 3 + 2(x 1) + (x 1)(x 0)  
3
2 2 4  
= x + x + 1  
3 3  
Ngô Thu Lương – Phương Pháp Tính  
13  
ä
ä
2) Noäi suy Spline baäc 3  
ä
ä
ä
a) Noäi dung :  
ä
Cho baûng soá lieäu  
S(x)  
Tìm moät haøm  
thoûa caùc ñieàu kieän :  
ä ø  
S(x)  
: Đi qua các đim đã cho trong bng  
S(x)  
laø ña thöùc baäc 3 treân moãi ñoaïn nhoû  
ù ä â ã ï û  
[x ,x ]  
j j+1  
( caùc ña thöùc naøy coù caùc heä soá khaùc nhau)  
Ngô Thu Lương – Phương Pháp Tính  
14  
Goïi S (x) laø ña thöùc treân moãi ñoaïn nhoû [x ,x ]  
j
j j+1  
S (x) thoûa caùc ñieàu kieän :  
j
a)  
b)  
S (x ) = y  
j j j  
S (x ) = y  
j j+1 j+1  
/
/
S (x ) = S (x )  
j j
+
1  
j
+
1  
j
+
1  
//  
//  
c)  
S (x ) = S (x )  
j j+1  
j+1  
j+1  
//  
//  
d)  
S (x ) = S (x )  
0 0  
n1 n  
à ä â ï â  
ñieàu kieän bieân töï nhieân  
à ä â ï â  
Ngô Thu Lương – Phương Pháp Tính  
15  
hj = xj+1 xj  
a = y  
j j  
(c c )  
j+1 j  
d =  
j
3h  
j
(a j+1 a j ) h j (c j+1 + 2c j )  
b j =  
h
j  
3
Ngô Thu Lương – Phương Pháp Tính  
16  
c
Ñeå tìm ta giaûi töø heä 
Ax
=
b  
j
1
0
0
0
0
.
0
0
h 2(h + h )  
h
1
.
0
0
1
0  
h
2(h + h ) h  
.
0   
1
1 2  
2
A =  
0
0
.
.
.
.
0
0
0
0
0
h
2(h + h ) h  
n2 n1 n1  
n2  
0
0
0
1
c
0
   
0
3
3
   
c
(a a ) −  
(a a )  
1
2
1
1
0
   
   
h
h
1
0
.
.
x =  
.
B =  
   
   
c
3
3
n1  
   
(a a  
) −  
(a  
a  
)
n
n 1  
n 1  
n 2  
h
h
0
c
   
n 1  
n 2  
n
Ngô Thu Lương – Phương Pháp Tính  
17  
Ví duï : Noäi suy Spline baäc 3 cuûa baûng  
ï
x0 = 0  
y0 = 0  
x1 =1 x2 = 2  
y1 =1 y2 = 4  
x3 = 3  
y3 = 0  
a = y = 0  
a = y = 1  
0 0  
1 1  
a = y = 4  
a = y = 0  
2 2  
3 3  
Caùc heä soá  
c
tính theo heä phöông trình  
i
c
1 0 0 0  
0
c
0
   
0
   
   
0
   
   
   
   
   
c
c
3
1 4 1 0  
6
1
1
   
   
   
   
=
=
c
6  
   
c
   
0 1 4 1  
0 0 0 1  
21  
   
   
2
2
   
   
   
   
c
0
c
0
   
   
3
   
   
3
b0 = 0 b = 3 b2 = 0  
1
d =1 d = −3 d = 2  
0
1
2
Ngô Thu Lương – Phương Pháp Tính  
18  
S(x) =  
Ta coù haøm :  
3
1(x 0) 0x1  
2
3
1+ 3(x 1) + 3(x 1) 3(x 1) 1x2  
2
3
4
6(x 2) + 2(x 2) 2x3  
Ngô Thu Lương – Phương Pháp Tính  
19  
Spline vi ñieàu kieän bieân raøng buoäc  
d) S0/ (x0 ) = f '(x0 ), Sn/ 1(xn ) = f '(xn )  
trong ñoù f '(x0), f '(xn) laø caùc ñaïi löôïng cho tröôùc  
2h0  
h
0
0
0
.
0
0
0
0
h 2(h0 +h1) h  
.
0
1
0
h1  
2(h1 +h2) h2  
.
A=  
0
0
0
0
0
.
.
.
.
0
hn2 2(hn2 +hn1) h  
n1   
0  
0
0
hn1  
2h   
n1  
Ngô Thu Lương – Phương Pháp Tính  
20  
Tải về để xem bản đầy đủ
pdf 27 trang Thùy Anh 28/04/2022 4160
Bạn đang xem 20 trang mẫu của tài liệu "Bài giảng Phương pháp tính - Chương 3: Nội suy - Ngô Thu Lương", để tải tài liệu gốc về máy hãy click vào nút Download ở trên

File đính kèm:

  • pdfbai_giang_phuong_phap_tinh_chuong_3_noi_suy_ngo_thu_luong.pdf