Xét hệ phương trình vi phân tuyến tính 3 biến u′=Au, với ma trận A (3×3) và điều kiện đầu u(0)=(x0,y0,z0). Dùng phương pháp Runge-Kutta bậc 4 với bước h, hàm F(u)=Au: k1=F(un), k2=F(un+2hk1), k3=F(un+2hk2), k4=F(un+hk3) un+1=un+6h(k1+2k2+2k3+k4). Cho ma trận A, điều kiện đầu, h và số bước n, hãy tính xn,yn,zn.
Ba dòng đầu là ma trận A (mỗi dòng 3 số thực). Dòng thứ 4 gồm ba số x0 y0 z0. Dòng thứ 5 gồm h n (n nguyên).
−2≤Aij≤2, −5≤x0,y0,z0≤5, 0.001≤h≤0.05, 1≤n≤1000.
In xn,yn,zn trên một dòng, cách nhau khoảng trắng, mỗi số làm tròn 6 chữ số sau dấu chấm thập phân.
Ví dụ:
Đầu vào:
-1 0 0
0 -2 1
0 -1 -2
1 1 1
0.02 50
Đầu ra:
0.367879 0.187003 -0.040759
Đang tải editor...