用matlab计算支点实现质点在水平或垂直方向上的振动的动画

质点运动轨迹动画方式是最简单嘚动画产生方式顾名思义,就是产生一个顺着曲线轨迹运动的质点来操作

Matlab中提供了comet和comet3命令来实现质点运动轨迹动画的绘制,其常用格式为:

p是指彗星的尾巴的长度在0到1之间。默认 p = 0.10.

该方法的使用一般使用步骤如下:

step1:求解出质点完整的运动轨迹坐标xy和z,

}

在别人的博文里看到 Lissajous曲线的动态圖 感觉还挺帅,于是自己也想玩一下


在数学上,Lissajous曲线(又称Lissajous图形或Bowditch曲线)是由如下参数方程构成的曲线族的图形

在物理上Lissajous曲线可以看作是一个质点同时在X轴和Y轴方向上做简谐运动形成的运动轨迹(以我仅剩的一点物理知识来说,这大概是叫"运动的合成")
当这两个相互垂直方向上的简谐振动的频率为任意值时,那么它们合成的运动可能会比较复杂轨迹是不稳定的,示意图如下(关于稳定,我的理解大概就是呈周期性吧)

而如果这两个振动的频率成简单的整数比就能合成一个规则的、稳定的闭合曲线,这就是Lissajous曲线(示意图如下)

首先用animatedline创建初始动画线条对象 ,接着在循环中动态地向线条中添加点并使用 drawnow 在屏幕上显示该新添加的点,然后用getframe捕获的当前图像

getframe捕获的每一个图像,写入 GIF 动画文件

}

我要回帖

更多关于 用matlab计算支点 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信