这些函数实现了Lie积分器,用于在静态弹簧磁势场中进行刚体的长时间模拟。这项辛格式的数值实验参考了Bou-Rabee, N.、Ortolan, G.和Saccon, A. [2010]的工作。研究结果显示:(i)VLV算法无能量漂移;(ii)Lie-Newmark算法存在能量漂移;以及(iii)显式Lie-Midpoint算法也表现出能量漂移。文件详情包括:basicrunem.m:启动Lie方法;NMB.m:半显式Lie-Newmark算法;LIEMIDEA.m:显式Lie中点算法;VLV.m:Lie-Verlet算法;wedge.m:帽子地图。
刚体长时间模拟基于刚体动力学Lie群方法的MATLAB实现
相关推荐
QuIRK多体动力学包用于建立和分析约束刚体系统的工具-matlab开发
QuIRK是一个交互式Matlab命令行界面,专用于构建刚体和约束系统,解算系统在各种力表达下的运动方程,并展示动画以及系统状态历史和能量信息。该工具的设计目标是模块化和操作简便,基于四元数姿态表示刚体动力学状态接口,使用Udwadia-Kalaba伪逆方法编写受约束系统的运动方程。QuIRK支持复杂的多体系统,并能模拟用户指定的力或势能函数下的各物体间运动。
Matlab
4
2024-08-25
流体动力学模拟振动ANSYS+MATLAB
过去,流体动力学振动测试通常依赖于现场或模型实验。现在,可利用单向和双向流体软件进行模拟,提出了一种在特定假设下模拟闸门在最危险工况下流体动力学振动荷载的时域方法。
Matlab
9
2024-07-26
双摆动力学仿真模拟直至停止 - Matlab开发
通过仿真和绘制双摆的动力学行为,直到用户按下某个键或在图中单击。如果没有提供输入参数,系统将自动分配默认值。
Matlab
9
2024-07-30
基于Matlab的Newmark-β法动力学求解程序
阐述了结构动力学常用求解方法Newmark-β法的计算原理,并对其公式推导过程进行了详细说明。此外,文章还提供了基于Matlab语言实现Newmark-β法的程序代码,方便用户进行实际应用和拓展研究。
Matlab
17
2024-06-01
MATLAB结构动力学编程与插值方法
本程序通过MATLAB实现结构动力学的计算,包括线性插值、常加速度法、线性加速度法等多种方法,帮助用户深入理解和应用相关技术。
Matlab
5
2024-11-04
复杂网络动力学探索
《复杂网络上的动力学过程》是一部详尽探讨复杂网络动力学行为的权威著作,其在图学习领域具有重要的先导意义。全书采用流畅的英文语言,内容丰富全面,系统地介绍了复杂网络理论知识。本书深入讨论了网络中各种动力学过程,包括传染、同步、演化和集体行为等现象,涵盖了SIR模型、同步动力学以及各种网络生成算法和拓扑特性的分析。此外,书中还探讨了稳定性、分岔理论、网络韧性以及非线性动力学和集体行为的涌现现象。通过学习本书,读者将建立起解决生物、信息和社会科学领域问题的坚实理论基础。
算法与数据结构
11
2024-08-13
汽车动力学模型.zip
这是一份Matlab代码,用于计算汽车的动力学模型。它接受车辆后轴中心处的速度和前轮转角作为输入,输出车辆在全局坐标系下的位置。该模型能够准确描述汽车在不同运动条件下的运动特性。
Matlab
10
2024-09-29
航天器轨道动力学模型的MATLAB求解方法
根据航天器的状态方程,通过提供初始位置和速度信息,可以利用MATLAB求解出任意时刻航天器的位置和速度。
Matlab
10
2024-07-27
Matlab实现矩阵乘法代码-uuvUUV动力学的Matlab/Simulink模型
Matlab实现矩阵乘法代码[removed]欢迎使用uuv项目的Wiki!这里提供uuv存储库的最新信息。该存储库包含用于在Matlab / Simulink环境中模拟和控制单个无人水下航行器(UUV)的软件。目前,代码尚需进一步完善。当前项目包括:推荐的Matlab / Simulink项目目录格式;Simulink中的UUV 6DOF动力学模块(CS功能),包括质量、阻尼、静液压和向心(临时停用)力以及外部电流影响;Simulink中的推力块(CS功能),接受螺旋桨转速输入并返回6DOF推力矢量;一个简单的PID控制器,可调节喘振、起伏和偏航;一个基础的视线引导系统;基础的轨迹生成和跟随
Matlab
10
2024-10-01