该项目是对混沌双摆进行仿真的matlab程序。本人参考了一些网址并做出了一些修改,该网址会在后面的参考引用中给出。该项目由两个文件分别是main.m以及fun1.m后面将会详细介绍两文件的作用。如果图片无法显示,尝试下载本目录下的img_folder中的任意图片,若点击下载后出现链接无法打开则说明您电脑中的hosts文件有问题,可以参考:点击这里参考解决自行解。
本项目参考图片全部在img_folder文件夹中,其中p1.png为实验仪器,simulation result_1.gif为仿真的双摆,simulation result_2.jpg为得到的一些时序图。 该项目是我和我的小组成员们一起努力的结果,感谢我的组员们让我在2021年度过了一个非常快乐的暑假。欢迎大家交流讨论!
参数名称 | 符号 | 备注 |
---|---|---|
杆长名称 | A、B、C、D | 将杆分为ABCD四段 |
杆的每段长度 |
|
可利用参考点进行测量 |
杆的每段质量 |
|
每段杆对应的质量 |
旋转的初始角度 |
|
都是杆与竖直方向形成的夹角。 |
该文件主要存储一些参数设置,如上面表格中的参数,单位为国际单位。
两个摆主要是通过相关拉格朗日力学方程得出两组微分方程($\theta$关于时间t的微分方程),通过matlab可以解出一系列的$\theta$,从而得到一些列的很纵坐标。f里面即为两条微分方程。
该文件主要是进行画图操作,通过复平面的实数部分与虚数部分画出图像。具体可以参考代码里面的注释。
我本人通过下面的参考网址上的代码改编而来,具体过程还是要不断进行调试才能得到符合自己想要的结果。 https://www.cnblogs.com/hyb965149985/p/10197879.html