使用欧拉工具推导出基于系统拉格朗日微分方程。拉格朗日定义象征性的广义坐标和速度,和系统参数。额外的输入向量的广义力和Rayleigh-type耗散函数。
函数返回的向量场描述微分方程和相关的MATLAB和Simulink块函数。万博1manbetxMATLAB函数和Simulink块是现成的形式万博1manbetx与如数值或使用仿真软件模型。
检查准确的语法和函数定义类型
> >帮助eulerlagrange
在MATLAB命令提示符下,复制粘贴到命令窗口的例子之一,并执行。作为一个例子:
信谊(thd g m l k
L = m * L ^ 2 * (thd ^ 2/2 + m * g * L * cos (th);%拉格朗日
X = {th (thd};%向量的广义坐标
Q_i = {0};Q_e = {0};%没有广义力
官R = k * ^ 2/2;%摩擦项
票面价值= {g m l k};%系统参数
%创建符号微分方程…
%…和相应的m 'ATLAB函数和“年代'imulink块
VF = EulerLagrange (L, X, Q_i Q_e, R, par ' m ', ' s ');
包含在包有两个现成的演示工具,旋转摆和倒立摆系统。钟摆演示显示了使用欧拉从头到尾的工具。扶轮系统说明了MATLAB和Simulink仿真演示。万博1manbetx如果3 d动画万博1manbetx仿真软件工具箱可以可视化系统动力学在一个虚拟的世界。
注意:只有MATLAB和符号数学工具箱必须使用该工具。万博1manbetx仿真软件、仿真软件3 d动画和航空航天blockset建议运行演示所有的钟声和口哨声。
兼容性:这个函数已经成功地测试了以下版本
——R2013a
——R2014a通过R2016b
引用作为
米金(2021)。欧拉工具包装(//www.tianjin-qmedu.com/matlabcentral/fileexchange/49796-euler-lagrange-tool-package), MATLAB中央文件交换。检索。