声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 8262|回复: 22

[共享资源] [分享]一个有趣的动画(matlab做的)

[复制链接]
发表于 2005-7-29 20:36 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
这是一个半径为R的车轮作摆线运动的动画。
  1. function a=p511()
  2. %这是一个MaLab动画: 半径为R的车轮作摆线运动.
  3. %作者:superkugua Q Q :49239359 email: <a href="mailto:superkugua@163.com">superkugua@163.com</a>
  4. v0=.2;R=1;t=0:.05:6*R*pi/v0;
  5. x0=0;y0=0;
  6. sita=0:pi/20:2*pi;
  7. cx=R*sin(sita);
  8. cy=R*cos(sita)+R;
  9. xt=v0*t;
  10. x=v0*t-R*sin(v0/R*t);
  11. y=R-R*cos(v0/R*t);
  12. % plot(x,y);
  13. line([0,6*R*pi],[0,0],'color','y');
  14. title('MatLab动画: 摆线运动 ');
  15. axis([-R,20,0,10]);
  16. axis('off','equal');%
  17. point=line(x0,y0,'color','b','linestyle','.','erasemode','none','markersize',5);
  18. circle0=line(cx,cy,'color','r','linestyle','--','erasemode','xor','markersize',1);%
  19. line0=line([0,0],[R,0],'color','r','linestyle','-','erasemode','xor','markersize',1);%
  20. n=length(t);
  21. i=1;
  22. while 1
  23. temp=xt(i);
  24. set(circle0,'xdata',cx+temp);drawnow;
  25. set(line0,'xdata',[temp,x(i)],'ydata',[R,y(i)]);drawnow;
  26. set(point,'xdata',x(i),'ydata',y(i));
  27. drawnow;
  28. if i==n
  29. di=-1;set(point,'erasemode','background');
  30. end
  31. if i==1
  32. di=1;set(point,'erasemode','none');
  33. end
  34. i=i+di;
  35. end
复制代码

回复
分享到:

使用道具 举报

发表于 2005-7-31 09:36 | 显示全部楼层
哈哈,不错,好玩
发表于 2005-10-17 18:20 | 显示全部楼层
不错
发表于 2005-12-29 19:15 | 显示全部楼层
ding!!!!!!!!!!!!!!!!!!!!!!!!!!!
发表于 2006-2-2 23:52 | 显示全部楼层

为什么?

??? Strings passed to EVAL cannot contain function declarations.刚粘到命令行就出现上句?
发表于 2006-3-1 00:40 | 显示全部楼层
我十分想念并希望继续
发表于 2006-3-4 23:06 | 显示全部楼层
cute
发表于 2006-3-17 11:38 | 显示全部楼层
我也要学matlab
发表于 2006-3-17 13:58 | 显示全部楼层
不错,很有意思!
发表于 2006-3-23 22:51 | 显示全部楼层
Strings passed to EVAL cannot contain function declarations.刚粘到命令行就出现上句?

好像不能直接粘贴吧,先保存成M文件然后调试运行.
发表于 2006-4-3 10:19 | 显示全部楼层
好玩,这个有意思
发表于 2006-4-3 11:16 | 显示全部楼层
挺好
lz 能否帮忙做个  自由落体的运动
发表于 2006-5-16 18:31 | 显示全部楼层
不错
发表于 2006-5-16 21:13 | 显示全部楼层
楼主很牛啊,再接再厉!
发表于 2006-5-16 21:26 | 显示全部楼层
ding
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-5-22 19:44 , Processed in 0.059475 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表