Advertisement
Guest User

Untitled

a guest
Apr 23rd, 2019
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.50 KB | None | 0 0
  1. function [y,t] = rk4(u0,T,H)
  2. g = 20.0; %tyngdaccelerationen
  3. alpha = pi/2;
  4. F = g/(1 + H)^2; % drivkraft
  5. y = []; % lista för uträknade värden av f
  6. u = u0;
  7. h = 0.01; % steglängd
  8. y = [y, u];
  9.  
  10. f = @(u) [u(2),F*cos(alpha) - g/u(1)^2 + u(1)*((u(4)^2)), u(4), (F*sin(alpha) - 2*(u(2)*u(4)))/u(1)]';
  11.  
  12. %rk4
  13. for t=h:h:T
  14. k1 = f(u);
  15. k2 = f(u + k1.*(h/2));
  16. k3 = f(u + k2.*(h/2));
  17. k4 = f(u + k3.*h);
  18.  
  19. u = u + (k1 + k2.*2 + k3.*2 + k4).*(h/6);
  20. y = [y, u];
  21. end
  22. y = y';
  23. t = 0:h:T;
  24. t = t';
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement