Các pp Runge – Kutta hiện giải bài toán Cauchy cho phương trình vi phân thường
cuu duong than cong . co m
CuuDuongThanCong.com
https://fb.com/tailieudientucntt
Bài toán Cauchy
),
,
I
x X , 0
k
,
)
f x y x ( , 1 y C I R
y 0
y ' ( y x 0
cuu duong than cong . co m
CuuDuongThanCong.com
https://fb.com/tailieudientucntt
Phương trình tích phân
x
f
t y t dt ,
y x
y x 0
x 0
x k
1
f
t y t dt ,
y x k
y x k
1
cuu duong than cong . co m
x k
CuuDuongThanCong.com
https://fb.com/tailieudientucntt
,
)
• Euler forward (hiện) y y
hf x y ( n
n
n
1
n
• Euler backward (ẩn)
y
y
,
y
n
hf x n
n
n
1
1
1
• Công thức hình thang
cuu duong than cong . co m
y
y
y
,
,
f x y n
n
n
n
f x n
n
1
1
1
h 2
CuuDuongThanCong.com
https://fb.com/tailieudientucntt
R-K làm gì?
• Tính tích phân trong phương trình tích
phân qua s nấc trung gian
• Đảm bảo việc tính thông qua các nấc trung gian có hiệu quả giống như khai triển Taylor hàm y(x) đến bậc cao
cuu duong than cong . co m
CuuDuongThanCong.com
https://fb.com/tailieudientucntt
n
n
...
r k s s
y n
Công thức R-K tổng quát n r k 2 2
rk 1 1
y n 1
...
h y , n
i
n k i
n k i 1 1
n k ii i 1 1
hf x n
cuu duong than cong . co m
0,1
0, i
1
CuuDuongThanCong.com
https://fb.com/tailieudientucntt
R-K 1 nấc
s
1
n
y
y
n
r k 1 1
y
n
n
n 1 n k 1
2
hy
x
'
, y x
n
n
n
1
O h
cuu duong than cong . co m
hf x 1
y x r 1
CuuDuongThanCong.com
https://fb.com/tailieudientucntt
R-K 2 nấc
s
2
n rk 2 2
,
y 1 n n k 1
hf n
n k 11 1
n k 2
h y , 2 n
hf 2
' , x n
n y rk 1 1 n hf x y n n hf x n n h f k 2 n
n ' 2 k f O h ( ) 11 1 , y n
cuu duong than cong . co m
f
y x n
hf n
' f , x n
' . , y n n
y x 1 n
3 f O h
2 h 2
CuuDuongThanCong.com
https://fb.com/tailieudientucntt
;
1 1
R-K 2 nấc 1; r r 2 2 2
r 1
r 2
1;
;
0;
r 2
2
1 1
r 1
1 2 1 2
1 2 1 2
1
;
1 1
2
r 1
r 2
1 2
;
;
cuu duong than cong . co m
1 1
r 2
2
r 1
2 3
1 3
3 4
.....
CuuDuongThanCong.com
https://fb.com/tailieudientucntt
R-K 3 nấc
n
y n
rk 1 1
n r k 3 3
n r k 2 2
,
y n 1 n k 1
n
, h y n
k 11 1
2
n k 2
n
, h y n 3
k 21 1
n k 3
n k 22 2
hf x y n n hf x n hf x n
cuu duong than cong . co m
CuuDuongThanCong.com
https://fb.com/tailieudientucntt
R-K 3 nấc
n
n
' , x n
' , y n
2
2
f hf f hf 2 11
n 2
3
k
2 2
2 11
2 2 21
n
2 n
" , x n
'' , x y
'' , y n
O h
f f f f f h
2
n
n
h 2 h
2 3
n
' , x n
' , y n
'' xx
n 3
2
3
n
n
n
n
f hf f f 3 k 21 1 k 22 2 h 2 h 2 k
3
'' xy
'' yy
O h
h
2
f f k 22 2 k 21 1 k 21 1 k 22 2 h
' , x n
' y
n
n
y x n
1
n
3
cuu duong than cong . co m
4
hf f f f . y x n h 2
'' xx
'' xy
n
'' yy
2 n
' y
' x
'2 y
n
O h
CuuDuongThanCong.com
https://fb.com/tailieudientucntt
f f f f f f f f f h 6
1
r 1
r 2
r 3
r 2 3
r 3
2
1 2
21
r 3
r 2 11
22
1 2
2 r 3 3
2 r 2 2
1 6
1 2
1 2
r r 2 3 3 22
21
21
2
1 6
2 22
2 r 11 2
2 21
r 3
1 6
22 2
cuu duong than cong . co m
11 22
1 6 1 6
CuuDuongThanCong.com
https://fb.com/tailieudientucntt
R-K3 thường dùng
;
1;
2
;
;
1;
21
22
r 1
r 2
r 3
11
; 3
; 2
1 6
1 2
1 6
1 2
4
y
y
k
k
1
n k 1
n 2
n 3
n
n
2 3 1 6
,
y
n k 1
n
n
x
k
hf
, h y
n 2
n k 1
n
n
1 2
1 2
2
k
, h y
k
n 3
n 2
n k 1
n
n
hf x hf x
cuu duong than cong . co m
CuuDuongThanCong.com
https://fb.com/tailieudientucntt
R-K3 thường dùng (Heun)
;
0
;
0;
; 22
3
21
r 1
r 2
2
r 3
; 11
2 3
1 4
3 4
1 3
y
y
k 3
n 3
n k 1
n
n
1
1 4 ,
n
n k 1
k
hf
h y ,
x n
n
n 2
n k 1
1 3
1 3
hf x y n
cuu duong than cong . co m
k
hf
k
h y ,
x n
n
n 3
n 2
2 3
2 3
CuuDuongThanCong.com
https://fb.com/tailieudientucntt
R-K 4 thường dùng
2
2
k
k
k
y
y
n 4
n 2
n 3
n k 1
1
n
n
1 6 ,
n k 1
n
, h y
hf
k
n k 1
n 2
x n
n
1 2
1 2
, h y
hf
k
k
n 2
n 3
x n
n
1 2
cuu duong than cong . co m
, h y
k
k
n 3
n 4
n
hf x y n hf x n
1 2
CuuDuongThanCong.com
https://fb.com/tailieudientucntt
Bậc cao nhất của các công thức R_K s nấc
s
1
4
3
6
5
2
7
8
9
p
1
4
4
3
5
2
6
6
7
cuu duong than cong . co m
CuuDuongThanCong.com
https://fb.com/tailieudientucntt
Ví dụ mô hình hệ thú mồi
1
rn
x
'
ap
p
'
n K p anp
cuu duong than cong . co m
CuuDuongThanCong.com
https://fb.com/tailieudientucntt