图片缩略图

欧拉工具包装

version 1.5.0.0 (75.4 KB) by 米金
利用欧拉-拉格朗日方程导出微分方程

4.4 k下载

更新2016年10月24日

查看许可协议

利用欧拉-拉格朗日工具导出基于系统拉格朗日的微分方程。拉格朗日量是用广义坐标、速度和系统参数象征性地定义的。附加输入是广义力矢量和瑞利型耗散函数。

该函数返回微分方程的向量场描述和相关的MATLAB函数和Simulink模块。金宝appMATLAB函数和Simulink块可以很容易地金宝app与ode45或Simulink模型一起使用。

来检查确切的语法和函数定义类型

> >帮助eulerlagrange

在MATLAB命令提示符下,将其中一个示例复制粘贴到命令窗口中,并执行。作为一个例子:

符号THD g m l k
m* L ^2*thd^2/2 + m*g* L *cos(th);%拉格朗日
X = {th thd};广义坐标的向量
Q_i = {0};Q_e = {0};%无广义力
官R = k * ^ 2/2;%摩擦项
Par = {g m l k};%系统参数
创建符号微分方程…
%…和相应的'm' atlab函数和's'imulink块
VF = EulerLagrange (L, X, Q_i Q_e, R, par ' m ', ' s ');

工具包中包括两个现成的演示,一个钟摆和一个倒立旋转钟摆系统。摆演示从头到尾展示了欧拉-拉格朗日工具的使用。旋转系统用MATLAB和Simulink演示进行了说明。金宝app如果Simul金宝appink 3D动画工具箱可用,系统动力学可以在虚拟现实世界中可视化。

注意:使用该工具只需要MATLAB和符号数学工具箱。金宝app建议使用Simulink、Simulink 3D Animation和Aerospace模块集来运行带有所有附加功能的演示。

兼容性:此功能已在以下版本中成功测试
——R2013a
- R2014a到R2016b

引用作为

米金(2021)。欧拉工具包装(//www.tatmou.com/matlabcentral/fileexchange/49796-euler-lagrange-tool-package), MATLAB中央文件交换。检索

MATLAB版本兼容性
创建R2016b
与任何版本兼容
平台的兼容性
窗户 macOS Linux

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始狩猎!