主要内容

simscapeequation.

将符号表达转换为simscape.语言方程式

描述

例子

simscapeequation(f)转换符号表达式F到Simscape™语言方程。此函数调用与变量相对于变量转换任何导数T.到Simscape符号X.Der.。这里X是时间依赖的变量。在得到的simscape方程中,变量时间替换变量的所有实例T.除了衍生品T.

simscapeequation.将具有第二个和高阶导数的表达式转换为一阶方程的系统,引入新变量,例如X1X2., 等等。

例子

SimScapeequation(LHS,RHS)返回Simscape方程LHS == RHS.

例子

全部收缩

将以下表达式转换为Simscape语言方程。

syms t x(t)y(t)phi = diff(x)+ 5 * y + sin(t);SIMSCAPEEQUATION(PHI)SIMSCAPEAPEQUATION(Diff(Y),PHI)
ans ='phi == sin(time)+ y * 5.0 + x.der;'ans ='y.der == sin(time)+ y * 5.0 + x.der;'

转换包含第二衍生物的此表达式。

Syms x(t)eqn1 = diff(x,2) -  diff(x)+ sin(t);SimScapeequation(EQN1)
ans ='x.der == x1;eqn1 == sin(time)-x1 + x1.der;'

转换包含第四和第二衍生物的此表达式。

eqn2 = diff(x,4)+ diff(x,2) -  diff(x)+ sin(t);SimScapeequation(EQN2)
ans ='x.der == x1;x1.der == x2;x2.der == x3;eqn2 == sin(time)-x1 + x2 + x3.der;'

提示

  • Simscape组件文件的等式部分支持有限数量的函数。金宝app有关详细信息和支持的功能列表,请参阅SIMSCAPE金宝app方程式(Simscape)。如果符号方程包含Simscape组件文件的等式部分中不可用的函数,simscapeequation.无法正确将这些方程式转换为Simscape方程。此类表达式不会触发错误消息。具有Infinities的表达式易于无效转换。

在R2010A介绍