@rrtcc
2016-10-30T15:35:14.000000Z
字数 758
阅读 20
混沌摆
欧拉-克罗默方法
在本文中,利用欧拉-克罗默方法对物理上的混沌摆进行相关计算,并解决3.12 3.13 3.14的相关问题。
混沌是指确定性动力学系统因对初值敏感而表现出的不可预测的、类似随机性的运动,动力学系统的确定性是一个数学概念,指系统在任一时刻的状态被初始状态所决定。虽然根据运动的初始状态数据和运动规律能推算出任一未来时刻的运动状态,但由于初始数据的测定不可能完全精确,预测的结果必然出现误差,甚至不可预测。运动的可预测性是一个物理概念。一个运动即使是确定性的,也仍可为不可预测的,二者并不矛盾。牛顿力学的成功,特别是它在预言海王星上的成功,在一定程度上产生误解,把确定性和可预测性等同起来,以为确定性运动一定是可预测的。20世纪70年代后的研究表明,大量非线性系统中尽管系统是确定性的,却普遍存在着对运动状态初始值极为敏感、貌似随机的不可预测的运动状态——混沌运动。
*本文代码较多,故全部放在了github上
代码链接*
将能量耗散、外力驱动和非线性同时纳入考虑范围,物理摆的运动方程如下
选择一个初始角度差为0.001的混沌摆,考察它在F=1.2与F=0.5的情况下角度之差的变化规律,利用python进行相关运算
在F=1.2时
相位差π/2
相位差π/4
可以估计
阻尼系数轻微变化(q=0.51)
F=1.2
F=0.5
F=1.2时,混沌现象较为明显,系统对阻尼,初始相位等条件比较敏感,初始条件的细微变化即能使结果完全不同,而当F=0.5时,混沌现象却不这么明显。
蔡老师的教案
百度百科
13级学长的绘图代码