Skip to content

Donghi007/mycode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 

Repository files navigation

基于matlab的混沌双摆的仿真

项目简介

该项目是对混沌双摆进行仿真的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四段
杆的每段长度 $l_1$、$l_2$、$l_3$、$l_4$ 可利用参考点进行测量
杆的每段质量 $m_1$、$m_2$、$m_3$、$m_4$、 每段杆对应的质量
旋转的初始角度 $\theta_1$、$\theta_2$ 都是杆与竖直方向形成的夹角。

p1

项目文件

fun1.m文件

该文件主要存储一些参数设置,如上面表格中的参数,单位为国际单位。

两个摆主要是通过相关拉格朗日力学方程得出两组微分方程($\theta$关于时间t的微分方程),通过matlab可以解出一系列的$\theta$,从而得到一些列的很纵坐标。f里面即为两条微分方程。

main.m

该文件主要是进行画图操作,通过复平面的实数部分与虚数部分画出图像。具体可以参考代码里面的注释。

参考网址

我本人通过下面的参考网址上的代码改编而来,具体过程还是要不断进行调试才能得到符合自己想要的结果。 https://www.cnblogs.com/hyb965149985/p/10197879.html

About

no description

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages