Advertisement
Guest User

leapfrog

a guest
Jul 9th, 2018
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Scilab 0.43 KB | None | 0 0
  1. clear all
  2. clc
  3. x(1) = 0.0; // initial position
  4. v(1) = 2.0; // initial velocity
  5. del_t = 0.2; // time increment
  6. k = 0.1; // spring constant
  7. m = 1.0; // mass
  8. Tf = 100.0; // Final time
  9. t = 0:del_t:Tf;
  10. N = length(t);
  11. v_hlf(1)=v(1)+(0.5*del_t*(-k/m)*x(1));
  12. for j=2:N
  13.     x(j)=x(j-1)+v_hlf(j-1)*del_t;
  14.     v(j)=v_hlf(j-1)+0.5*(del_t*(-k/m)*x(j));
  15.     v_hlf(j)=v(j-1)+0.5*(del_t*(-k/m)*x(j));
  16. end
  17. figure; plot(t, x);
  18. grid on;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement