








Preview text:
Chöông 5 :Giaûi gaàn ñuùng phöông trình vi phaân
Cho phöông trình vi phaân caáp1
y '(x) = f (x, y(x))
vôùi ñieàu kieän ban ñaàu y(x = . 0 ) y0
Tính gaàn ñuùng giaù trò y(b) vôùi b baát kyø cho tröôùc
1) Phöông phaùp Euler :
a)Noäi dung : Chia ñoaïn [ a ,b] thaønh n phaàn ñeàu
nhau , bôûi caùc ñieåm chia
x0 = a < x1 = x0 + h < x2 = x0 + 2h <
< ... < x = b = a nh n +
Ngô Thu Lương – Phương Pháp Tính 1 i y +1 = y k i +
k = h f (x , y ) i i (2) b) Sai soá : h M L(b−a) y
(b) − y (b) ≤ [ e −1] gd d 2 L f ∂ L = Max (x, y) y ∂
Ví duï : Phöông trình 2
y '(x) = 1+ (x − y)
vôùi ñieàu kieän ban ñaàu y(2) = 1 .
Tính gaàn ñuùng nghieäm y( ) 6 . 2 vôùi böôùc h = 2 . 0
Ngô Thu Lương – Phương Pháp Tính 2 2) 2 ) P h P ö h ô ö n ô g n g p h p a h ùap p E u E l u e l r e r c a c ûai it i t e i áen n a) Noäi dung : 1 k + k2 y i 1 + = yi + 2
k = hf ( x , ) 1 i yi
k = hf ( x , y + + k ) 2 i 1 i 1
Ngô Thu Lương – Phương Pháp Tính 3
Ví duï : Giaûi phöông trình 2
y '(x) = 1+ (x − y) vôùi
ñieàu kieän ban ñaàu y( )
2 = 1 trong ví duï tröôùc theo
phöông phaùp Euler caûi tieán , keát quaû nhö sau :
Ngô Thu Lương – Phương Pháp Tính 4
3) Coâng thöùc Runge – Kutta baäc 4 : a) Coâng thöùc 1 y(x i 1) + = y(x ) i + ( 1k + 2k2 + 2 3 k + k4 ) 6
k = hf (x , y ) 1 i i h k
k2 = hf (xi + , 1 k , yi + ) 2 2 k k = hf ( h x + , 2 y + ) 3 i i 2 2
k = h f (x , y + + k ) 4 i 1 i 3
Ngô Thu Lương – Phương Pháp Tính 5
Ví duï : Giaûi phöông trình 2
y '(x) = 1+ (x − y) vôùi
ñieàu kieän ban ñaàu y( )
2 = 1 trong ví duï tröôùc theo
phöông phaùp Runge-Kutta , keát quaû nhö sau :
Ngô Thu Lương – Phương Pháp Tính 6
4) Giaûi heä phöông trình vi phaân caáp 1 : y ' =
Giaû söû ta caàn giaûi heä :
F (x, y, z) trong ñoù
z ' = G(x, y, z)
y = y(x), z = z(x) laø nhöõng haøm phaûi tìm vaø thoûa ñieàu kieän ban ñaàu ( y 0 x ) = , 0 y z( 0 x ) = z0 Ph P ö h ô ö n ô g n g p h p a h ùap p E u E l u e l r e r
y + = y + h F(x , y , z ) i 1 i i i i
z + = z + hG(x , y ,z ) i 1 i i i i
Ngô Thu Lương – Phương Pháp Tính 7
y '(x) = z(x) Ví duï : Cho heä
z '(x) = 2z(x) − y(x) + x
vôùi ñieàu kieän y(0) = 1 , z(0) = 0 . Tìm y ) 1 ( vaø z ) 1
( neáu soá böôùc chia laø n = 4
Ngô Thu Lương – Phương Pháp Tính 8
5) Giaûi phöông trình vi phaân caáp cao :
Giaûi phöông trình vi phaân caáp 2
y ' '(x) + p(x) y '(x) + q(x) y(x) = f (x)
vôùi ñieàu kieän ñaàu y( 0 x ) = , / 0 y y '( 0 x ) = y0
Ñöa veà heä phöông trình vi phaân caáp 1 baèng pheùp ño ñ åoi ibi b e i án e
n y '(x) = z(x) , y ''(x) = z '(x) y '= z Heä vôùi ñieàu kieän
z ' = − p(x) z − q(x) y + f (x) ban ñaàu y( / . 0 x ) = vaø 0 y z( 0
x ) = y = z0 0
Heä naøy ñaõ bieát caùch giaûi
Ngô Thu Lương – Phương Pháp Tính 9