Xét phương trình vi phân phi tuyến (dạng Riccati) y′=y2−x, với điều kiện đầu y(x0)=y0. Dùng phương pháp Runge-Kutta bậc 4 với bước h cho f(x,y)=y2−x: k1=f(xn,yn), k2=f(xn+2h,yn+2hk1), k3=f(xn+2h,yn+2hk2), k4=f(xn+h,yn+hk3) yn+1=yn+6h(k1+2k2+2k3+k4),xn+1=xn+h. Cho x0,y0,h và số bước n, hãy tính yn.
Một dòng gồm các số x0 y0 h n (n nguyên).
−2≤x0,y0≤2, 0.001≤h≤0.05, 1≤n≤500. Dữ liệu đảm bảo nghiệm không phân kỳ trong khoảng tính toán.
In ra yn, làm tròn 6 chữ số sau dấu chấm thập phân.
Ví dụ:
Đầu vào:
0 0 0.01 100
Đầu ra:
-0.455545
Đang tải editor...