Runge kutta
unknown
plain_text
10 days ago
439 B
2
Indexable
Never
#define f(x,y) (x+y*y) int main(){ code(); float x0,y0; cin >> x0 >> y0; float xn; cin >> xn; float interval; cin >> interval; float h = (xn-x0)/interval; float yn,k1,k2, k3, k4,k; for(int i=1;i<=interval;i++){ k1 = h*(f(x0,y0)); k2 = h*(f((x0+h/2), (y0+k1/2))); k3 = h*(f((x0+h/2), (y0+k2/2))); k4 = h*(f((x0+h), (y0+k3))); k = (k1+2*k2+2*k3+k4)/6; yn = yo+k; cout << x0 << " "<<y0 << " "<<yn << endl; y0=yn; x0 = x0+i*h;
Leave a Comment