DER

操作数的返回时间导数

句法

DER(X)
x.der

描述

方程部分可能包含DER操作者,它返回其操作数的时间导数:

DER(X)=x.der= X ˙ = d X d Ť

DER操作者需要的任何数值表达式作为其参数:

  • DER应用于连续返回他们的时间导数的表达式

  • DER应用于时间参数返回1

  • DER应用于是参数或恒定返回0表达式

  • DER施加到可数的操作数返回0。例如,DER(A 返回0,即使一个b是变量。

返回单位DER是它的操作数的通过秒除以单元。

您可以嵌套DER运营商,以指定更高阶导数。例如,DER(DER(X))是二阶时间导数x的。

以下限制:

  • 您不能形成从输出的非线性表达DER。例如,DER(X)* DER(X)因为这不再是一个线性的隐式系统会产生一个错误。

  • 对于一个组件进行编译,微分方程的数目应等于差变量的数目。

例子

这个例子显示了实施一个简单的动力系统:

X ˙ = 1 - X

该的Simscape™文件如下所示:

部件MyDynamicSystem变量X = 0;端方程x.der ==(1  -  X)* {1, '1 / S'};%×” = 1  -  X端端

你需要乘以原因{1, '1 / S'}就是它(1-x)的是无量纲,而左手侧(x.der)具有1 /秒的单位。方程式声明的两边必须有相同的单位。

也可以看看

介绍了在R2008b