Advertisement
Guest User

Untitled

a guest
Jan 23rd, 2018
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MatLab 0.53 KB | None | 0 0
  1. function [tout,yout] = RK4(F,tspan,y0,h);
  2.     t0 = tspan(1);
  3.     tfinal = tspan(2);
  4.     t = t0;
  5.     y = y0(:);
  6.     tout = t;
  7.     yout = y.';
  8.     while t < tfinal
  9.         s1 = F(t,y);
  10.         s2 = F(t + 0.5*h, y + h*(0.5*s1));
  11.         s3 = F(t + 0.5*h, y + h*(0.5*s2));
  12.         s4 = F(t + h, y + h*s3);
  13.         y = y + h * (s1/6 + s2/3 + s3/3 + s4/6);
  14.         t = t + h;
  15.         tout(end+1,1) = t;
  16.         yout(end+1,:) = y.';
  17.     end
  18. end
  19. % Simulaci jsem nalezl maximalni delku kroku
  20. %pro zachovani staility hmax = 27.852935
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement