Professional Documents
Culture Documents
ÑHBK
-------------------------------------------------------------------------------------
Tìm haøm y = y(t) thoaû phöông trình vi phaân thöôøng & ñieàu kieän ñaàu
y ' f (t , y ), a t b
y (a )
Giaûi xaáp xæ: Chia [a, b] thaønh n ñoaïn baèng nhau, ñoä
daøi h = (b – a)/n, (n + 1) ñieåm chia t0 = a < t1 = a + h < … <
tn = b y1 = ?
y0 =
a h b
a = t0 t1 t2 b = tn
y ' 5 y 5t 2 2t , 0 t
Baøi toaùn Vôùi böôùc chia h =
y ( 0) 1 3
Coâsi: 0.5 f ( x h) f ( x )
& coâng thöùc xaáp xæ ñaïo haøm 2 f ' ( x0 ) 0 0
h
ñieåm:
haõy tính xaáp xæ nghieäm y taïi t = 0.5, t
= 1. ñoù xaây döïng ña thöùc noäi suy Lagrange (spline) y
Töø gñ
1 5t
2
e g(t) =
vaø veõ ñoà thò so saùnh vôùi nghieäm chínht xaùc
3
Ñieåm chia:
t0 0 t1 0.5 t 2 1.
w0 0.5
Sô ñoà 2
w
i 1 wi hf (t i , wi ) wi 0. 2( wi t i 1)
Euler:
KEÁT QUAÛ PHÖÔNG PHAÙP EULER
-----------------------------------------------------------------------------------------------------------------------------
Baûng keát
quaû:i ti wi gi = g(ti ) | gi - wi |
0 0 0.5 0.5 0
1 1/3
2 2/3
3 1.
k1 k 2
k1 hf (ti , wi ) , k 2 hf (ti h, wi k1 ) wi 1 wi
2
i ti wi k1 k2
0 0.0 0.5 0.75 1.0
1 0.5 1.375 1.0625 1.21875
2 1.0 2.515625
VÍ DUÏ RUNGE – KUTTA
--------------------------------------------------------------------------------------------------------------------------------
y' y t 2 1
Tính y(1.) baèng Runge – Kutta vôùi h =
y (0) 0.5
0.5
h k1
Runge – 1 k hf (t i , wi ) , k 2 hf (t i , wi )
2 2
Kutta 4: k3 hf (ti h 2 , wi k 2 2) , k 4 hf (ti h, wi k3 )
wi wi+1 wi 1 wi k1 2k 2 2k3 k 4
6
i ti wi k1 k2 k3 k4
0 0.0 0.5 0.75 0.90625 0.9451325 1.0976563
1 0.5 1.4251302 1.0875651 1.2032064 1.2331167 1.3286235
2 1.0 2.6396027
HEÄ PHÖÔNG TRÌNH VI PHAÂN THÖÔØNG
----------------------------------------------------------------------------------------------------------------------------------
Chia [a, b] thaønh ñoaïn baèng nhau: Phaân hoaïch & rôøi raïc
hoaù w1
0
1 , w2
0
2 w1
1 , w1
2
1 , 2
u1 t1 , u2 t1 ? w12 , w22 ?
a t0 t1 a h t 2 a 2h
3 3 3 3
t0 0 t1 0.5 t 2 1. t u1 u2
Ñieåm chia:
0 1 1
u1 0 1 u1 0.5 ? u1 1 ? 0.5
u2 0 1 u2 0.5 ? u2 1 ? 1.0
SÔ ÑOÀ EULER
----------------------------------------------------------------------------------------------------------------------------------
Euler: w1i 1 w1i hf1 ti , w1i , w2i , w2i 1 w2i hf 2 ti , w1i , w2i
u1 a y a 1 w10 1
Ñieàu kieän 0
u2 a y ' a 2 w2 2
ñaàu:
w11 w10 hf1 t0 , w10 , w20 1 h 2
Sô ñoà 1
w
2 w 0
2 hf
2 0 t , w1
0
, w2 2 hf 2 a , 1 , 2
0
Euler:
VÍ DUÏ
----------------------------------------------------------------------------------------------------------------------------------
Ñoåi bieán ñöa veà baøi toaùn Coâsi caáp 1: u1 = y(t), u2 = y’(t)
w10 0.4 w11 w10 hf1 t0 , w10 , w20 0.4 0.1 f1 0,0.4,0.6
0 1
w
2 0 .6 w
2 w 0
2 hf
2 0 t , w1
0
, w2 0.6 0.1 f 2 0,0.4, 0.6
0
BAØI TOAÙN BIEÂN
--------------------------------------------------------------------------------------------------------------------------
Baøi toaùn bieân caáp 2: Tìm haøm y = y(x) thoaû phöông trình
y ' ' f ( x, y, y ' ), a x b
y (a) , y b
1 2
y 0 y0 1 y y1 ? y y2 ? y 1 y3 0
3 3
PHÖÔNG PHAÙP SAI PHAÂN HÖÕU HAÏN
---------------------------------------------------------------------------------------------------------------------------------------
h
a= x0 x1 x2 x3 b= xn+1
y x2 2 y x1 y x0 y x3 2 y x2 y x1
y" ( x1 ) y" ( x2 )
h2 h2
COÂNG THÖÙC LAÉP GHEÙP
-------------------------------------------------------------------------------------------------------------------------------------
Giaûi baøi toaùn bieân caáp 2 sau baèng phöông phaùp sai
phaân höõu haïn vôùi böôùc chiahy"=0.2
3 y '2 y 2 x 3
y (0) 2, y (1) 1