Advertisement
Guest User

Untitled

a guest
Feb 13th, 2016
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.66 KB | None | 0 0
  1. x=[30 31.875 33.75 35.625 37.5 39.375 41.25 43.125 45 46.875 48.75 50.625 52.5 54.375 56.25 58.125 60 59.0625 58.125 57.1875 56.25 55.3125 54.375 53.4375 52.5 51.5625 50.625 49.6875 48.75 47.8125 46.875 45.9375 45 43.125 41.25 39.375 37.5 35.625 33.75 31.875 30 28.125 26.25 24.375 22.5 20.625 18.75 16.875 15 14.0625 13.125 12.1875 11.25 10.3125 9.375 8.4375 7.5 6.5625 5.625 4.6875 3.75 2.8125 1.875 0.9375 0 1.875 3.75 5.625 7.5 9.375 11.25 13.125 15 16.875 18.75 20.625 22.5 24.375 26.25 28.125 30];
  2. y=[0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3.75 7.5 11.25 15 18.75 22.5 26.25 30 33.75 37.5 41.25 45 48.75 52.5 56.25 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 56.25 52.5 48.75 45 41.25 37.5 33.75 30 26.25 22.5 18.75 15 11.25 7.5 3.75 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ];
  3. % Czas potrzebny do aproksymacji
  4. t=linspace(0,15,81);
  5. % Czas, na podstawie którego rysujemy końcową trajektorię
  6. t1=0:0.1:15;
  7.  
  8. % a - współczynniki wielomianu składowej x trajektorii
  9. % b - współczynniki wielomianu składowej y trajektorii
  10. a=polyfit(t,x,14);
  11. b=polyfit(t,y,14);
  12. %rysowanie wykresu wielomianów x oraz y (w celu pokazania w jaki sposób
  13. %wielomiany oddają wygląd składowych x i y)
  14. plot(t,x,t1,polyval(a,t1),t,y,t1,polyval(b,t1));
  15.  
  16. % Wykres trajektorii na podstawie wielomianów:
  17. plot(polyval(a,t1),polyval(b,t1))
  18.  
  19. %Współczynniki wielomianu składowej prędkości Vx: 13rzad
  20. a1=polyder(a);
  21. %Współczynniki wielomianu składowej prędkości Vy: 13rzad
  22. b1=polyder(b)
  23.  
  24. plot(polyval(a1,t1),polyval(b1,t1))
  25.  
  26. %%
  27. dx1=polyval(a1,t1);
  28. dy1=polyval(b1,t1);
  29. v1=sqrt(dx1.^2+dy1.^2.);
  30. plot(t1,v1)
  31. %%
  32. %Współczynniki wielomianu składowej przyspieszenia Ax: 12rzad
  33. a2=polyder(a1);
  34. %Współczynniki wielomianu składowej przyspieszenia Ay: 12rzad
  35. b2=polyder(b1);
  36.  
  37. dx2=polyval(a2,t1);
  38. dy2=polyval(b2,t1);
  39. w=((dx1.*dy2-dy1.*dx2)./(dx1.^2+dy1.^2))
  40. plot(t1,w)
  41.  
  42.  
  43.  
  44. SX2=0;SCX2=[];
  45. for i=1:151
  46. SX2=SX2+dx2(i)*0.1;
  47. SCX2=[SCX2,SX2];
  48. end;
  49.  
  50.  
  51. SY2=0;SCY2=[];
  52. for i=1:151
  53. SY2=SY2+dy2(i)*0.1;
  54. SCY2=[SCY2,SY2];
  55. end;
  56.  
  57. SX=0;SCX=[];
  58. for i=1:151
  59. SX=SX+SCX2(i)*0.1;
  60. SCX=[SCX,SX];
  61. end;
  62.  
  63.  
  64. SY=0;SCY=[];
  65. for i=1:151
  66. SY=SY+SCY2(i)*0.1;
  67. SCY=[SCY,SY];
  68. end;
  69.  
  70. plot(SCX,SCY)
  71. load przebiegi.txt
  72. plot(przebiegi(:,12),przebiegi(:,13))
  73.  
  74.  
  75.  
  76. %plot(t,x,t1,polyval(a,t1),t,y,t1,polyval(b,t1));
  77. %plot(polyval(a,t1),polyval(b,t1))
  78. %plot(polyval(a1,t1),polyval(b1,t1))
  79. %plot(t1,v1)
  80. %plot(t1,dx2,t1,dy2)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement