Guest User

Untitled

a guest
Apr 26th, 2018
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MatLab 0.70 KB | None | 0 0
  1. clear;
  2. clc;
  3.  
  4. global m a b g r;
  5.  
  6. m = 1;
  7. a = 0.15;
  8. b = 0.01;
  9. g = 9.81;
  10. r = -0.5;
  11.  
  12. V0 = 10;
  13. alfa0 = (pi/180)*45;
  14.  
  15. X0 = [0 0 V0*sin(alfa0) V0*cos(alfa0)]';
  16. T = 0:1e-3:1.5;
  17. [T1,Y1] = ode45('rzutfun', T, X0);
  18. plot(T1,Y1);
  19. pause;
  20.  
  21. % Wizualizacja
  22. close all;
  23. axis([-0.5 9 -1 9]);
  24. set(gca,'box','on');
  25. grid on;
  26.  
  27. % Wspolrzedne kuli
  28. X = Y1(:,1);
  29. Y = Y1(:,2);
  30.  
  31. % Rysujemy okrag, ktory bedziemy przesuwac
  32. ii = 0:2*pi/20:(2*pi)+2*pi/80;
  33. xx = 0.15*sin(ii);
  34. yy = 0.15*cos(ii);
  35. id = line(xx+X(1),yy+Y(1),'erasemode', 'xor');
  36.  
  37. for i=1:10:length(T1)
  38.     % Przesuwamy kule
  39.     set(id, 'xdata', xx+X(i),'ydata', yy + Y(i));
  40.    
  41.     % Wyswietlamy i czekamy
  42.     drawnow;
  43.     pause(0.025);
  44. end;
Add Comment
Please, Sign In to add comment