操作数的返回时间导数
DER(X)
x.der
该方程
部分可能包含DER
操作者,它返回其操作数的时间导数:
DER(X)
=x.der
=
=
DER
操作者需要的任何数值表达式作为其参数:
DER
应用于连续返回他们的时间导数的表达式
DER
应用于时间
参数返回1
DER
应用于是参数或恒定返回0表达式
DER
施加到可数的操作数返回0。例如,DER(A 返回0,即使一个和b是变量。
返回单位DER
是它的操作数的通过秒除以单元。
您可以嵌套DER
运营商,以指定更高阶导数。例如,DER(DER(X))
是二阶时间导数x的。
以下限制:
您不能形成从输出的非线性表达DER
。例如,DER(X)* DER(X)
因为这不再是一个线性的隐式系统会产生一个错误。
对于一个组件进行编译,微分方程的数目应等于差变量的数目。
这个例子显示了实施一个简单的动力系统:
该的Simscape™文件如下所示:
部件MyDynamicSystem变量X = 0;端方程x.der ==(1 - X)* {1, '1 / S'};%×” = 1 - X端端
你需要乘以原因{1, '1 / S'}
就是它(1-x)的
是无量纲,而左手侧(x.der
)具有1 /秒的单位。方程式声明的两边必须有相同的单位。