Advertisement
Guest User

Code

a guest
Dec 9th, 2019
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.61 KB | None | 0 0
  1. close all
  2. clear all
  3. clc
  4.  
  5. h=.01;
  6. t = [0:h:8];
  7. v = (sqrt(9.81./6.89)).*((1+exp(2.*6.89.*t))./(1-exp(2.*6.89.*t)));
  8. plot (t,v)
  9. xlim([0 10])
  10. ylim([-0.4 0.8])
  11.  
  12. %RK2 Method
  13. v(1) = 0;
  14. v2(1) = 0;
  15. for i = 1:1:length(t)-1
  16. k11 = v(i); %k1 for x1
  17. k12 = v(i) + h.*k11; %k2 for x1
  18. v(i+1) = v(i) + h.*(0.5.*k11 + 0.5.*k12); %calculate next x1 value
  19. k21 =(sqrt(9.81./6.89)).*((1+exp(2.*6.89.*t))./(1-exp(2.*6.89.*t))).*(v(i)); %k1 for x2
  20. k22 =(sqrt(9.81./6.89)).*((1+exp(2.*6.89.*t))./(1-exp(2.*6.89.*t))).*(v(i)+h.*k21); %k2 for x2
  21. v2(i+1) = v(i)+ h.*(k21+k22); %calculate next x2 value
  22. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement