Advertisement
Guest User

Untitled

a guest
Mar 24th, 2019
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.08 KB | None | 0 0
  1. clf
  2. %Setup path
  3. s=0:.01:1;
  4. X=0.5+0.3*s+3.9*s.^2-4.7*s.^3;
  5. Y=1.5+0.3*s+0.9*s.^2-2.7*s.^3;
  6. plot(X,Y)
  7. hold all
  8.  
  9. %Setup drawing
  10. set(gca,'XLim',[0 2],'YLim',[0 2], 'Drawmode', 'fast', 'visible', 'on');
  11. axis square
  12. ball=line('color','r','Marker','o','MarkerSize',10,'LineWidth',2,'erase','xor','xdata',[],'ydata',[]);
  13. ball2=line('color','b','Marker','o','MarkerSize',10,'LineWidth',2,'erase','xor','xdata',[],'ydata',[]);
  14.  
  15. %Original Parameter
  16. t=.00:.05:20;
  17.  
  18. t2 = zeros(20,1);
  19. %Constant Speed
  20. for i=0:20
  21. t2(i+1)=newtarclen(i*.05,.001);
  22. end
  23.  
  24.  
  25. a=0.5+0.3*t+3.9*t.^2-4.7*t.^3;
  26. b=1.5+0.3*t+0.9*t.^2-2.7*t.^3;
  27.  
  28. c=0.5+0.3*t2+3.9*t2.^2-4.7*t2.^3;
  29. d=1.5+0.3*t2+0.9*t2.^2-2.7*t2.^3;
  30.  
  31.  
  32. filename = 'Problem5.gif';
  33. for i = 1:21
  34. set(ball,'xdata',a(i),'ydata',b(i));
  35. set(ball2,'xdata',c(i),'ydata',d(i));
  36. drawnow;
  37. pause(.1);
  38. frame = getframe(1);
  39. im = frame2im(frame);
  40. [imind,cm] = rgb2ind(im,256);
  41. if i == 1;
  42. imwrite(imind,cm,filename,'gif', 'Loopcount',inf);
  43. else
  44. imwrite(imind,cm,filename,'gif','WriteMode','append');
  45. end
  46. end
  47. clf
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement