[关闭]
@rwh405 2016-06-01T12:20:28.000000Z 字数 2237 阅读 1082

第九次作业

摘要

在单摆非线性的情况下引入了阻尼和驱动力,通过程序计算来研究受这些因素影响下的单摆的运动规律。

正文

假设引入的驱动力随时间呈正弦函数关系变化,也就是说有关系:

上式中,为一个常数,为驱动力的角频率。可以令驱动力的方向始终垂直于摆线方向。而单摆运动过程中所受的阻力可以认为满足方程:

对单摆进行受力分析,结合上面的两个式子通过牛顿第二定律可以得到如下动力学方程:

我们可以把上面的方程变为方程组

通过Euler-Cromer方法可以将上面的方程组变为如下可运用在程序中的递推式:

在程序中利用上面的递推式子可以计算出一系列的散点,利用这些散点可以作出所需要的图。下面是程序代码的链接:
程序代码
这段代码最后设定为作出图,但经过一定的改动,同样可以作出其他所需要的图。并且在程序中我通过if语句把值的范围设定为

先利用这段程序来研究驱动力的振幅的大小对图像的影响,现在设定如下的条件:
然后在这个初始条件的基础上,令可做出如下图像:
此处输入图片的描述

通过图像可以看到当时,由与阻尼的存在使得单摆在进行了一段时间振幅逐渐减小的振动后后就停止了运动,这也与我们的生活经验相同
我们再令可作出如下图像:
此处输入图片的描述

通过这个图像可以看出时,单摆在经过较短的一段时间后会开始进行周期性的振动,从图中可看出运动的周期大致与驱动力的周期相同,也就是说驱动力趋向于使单摆的频率与其频率相同。那么如果我们进一步增大,是否只会使振幅增大而并不会影响振动的频率?
再令,通过程序得到如下图像
此处输入图片的描述

这幅图像呈现出一种无规则的运动,不仅没有周期性的表现,振动的幅度大小也是无规则变化,出现了混沌现象。
这三幅图说明,考虑阻尼的情况下,当不施加驱动力时,单摆会作振幅逐渐减小的振动,直至振幅为0;当驱动力较小时,单摆在较短的时间后做简谐振动;当驱动力大过一定程度时,单摆的运动出现混沌现象。

按上面的三种情况,我们可以作出相应的图像如下:
此处输入图片的描述
此处输入图片的描述
此处输入图片的描述
这三幅图像分别与上面三幅图对应,体现出了相同的运动规律。

利用这个程序同样可作出相空间的曲线,这同样可以看出随的增大而出现的混沌现象。
这里仍使用和上面相同的初始条件,先令作出图:
此处输入图片的描述

这个图可以看出和图相同的运动规律,椭圆内部的一段曲线是表示单摆刚开始的不稳定的运动,然后就进入了简谐振动,相空间的曲线也就变成了椭圆的形状。
然后我们令,来看看发生混沌现象后相空间的曲线会发生什么变化:
此处输入图片的描述

相空间的曲线也明显地表现出单摆的运动出现了混沌现象,曲线的形状不规则,没有周期性。

混沌现象后的影响

从上面的结果可以知道较大时,单摆的运动会出现混沌现象,那么出现混沌现象后进一步变化的值,这又会对单摆的运动有什么影响?
我们仍采用上面的初始条件,不过把改为0.01,先设定,作出图像如下:
此处输入图片的描述

通过这个图像,我们看到当增大到1.35时,单摆的运动又呈现出周期性,但不是简谐振动。从图像上的数据可知此时单摆运动的周期与驱动力的周期近似。
然后继续增大,使得,得到图像如下:
此处输入图片的描述

通过图像可以看出此时单摆仍进行着周期性运动,不过此时单摆的周期约是驱动力周期的2倍。
我们再使增大到1.465,得到图像如下:此处输入图片的描述

此时单摆依旧做周期性运动,但周期约是驱动力周期的4倍。
我们从这三幅图可以看出,出现混沌现象后,继续增大,单摆的运动由开始的完全无规律便得有规律,在我们设定的三个值上,单摆已经变为进行周期性运动,并且随的增大,单摆的周期变长。

总结

从本次程序模拟来看,在单摆非线性的情况下引入了阻尼和驱动力,其中驱动力的振幅大小对单摆的运动有复杂的影响。在驱动力的振幅从0开始增大的过程中,单摆由振幅逐渐减小的振动变为简谐振动,再发生混沌现象,最后又变为周期性运动。并且,单摆运动的周期也受到驱动力的振幅大小的影响。

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注