双摆运动动画
使用Julia和Python的双摆的混沌运动动画。 julia版本是在Jupyter笔记本环境中实现的,而python版本是常规脚本。 可以使用此代码模拟任意长度,质量,初始位置和初始速度的双摆。 两种版本的代码均允许以mp4或gif格式保存动画。
Julia版本
该代码可以将动画另存为gif文件。 它还可以在Jupyter笔记本环境中播放视频。 以相等的时间步长录制动画,以保留视频中摆的相对速度。
Python版本
使用matplotlib的FuncAnimation()完成动画。 该代码可以将动画另存为mp4文件。 python脚本已在spyder环境中进行了测试。 应该启用在外部窗口中进行绘制以查看动画。
Julia版本的包装要求
情节
微分方程
迪瑞克
Python版本的包装要求
麻木
scipy.integrate(odeint)
pylab,matplotlib(动画)
imagemagick(将动画另存为gif文件)
利用
摆的质量和长度,重力加速度常数,初始条件和模拟持续时间在代码的开头定义。 通过更改这些参数可以模拟不同的情况。
样品输出
1