速率限制器

指定信号的最大变化速率。

1378

输入/输出

datatype_icon

重置

确定是否使用初始输出计算速率限制器的布尔值或布尔值数组。

TRUE 使用初始输出计算速率限制器。
FALSE 使用初始输出计算速率限制器。

该节点自动使用初始输出计算初次调用的速率限制器。

Default value: FALSE

datatype_icon

输入

输入信号。

该输入接收双精度浮点数或双精度浮点数数组。

datatype_icon

正斜率

连续的节点调用中,输出信号的允许正变量。

该输入接收双精度浮点数或双精度浮点数数组。

Default value: 0

datatype_icon

负斜率

连续的节点调用中,输出信号的允许负变量。

该输入接收双精度浮点数或双精度浮点数数组。

Default value: 0

datatype_icon

初始输出

初次调用该节点或重置为TRUE时的输出值。

该输入接收双精度浮点数或双精度浮点数数组。

Default value: 0

datatype_icon

dt

节点被调用的循环周期时间(即间隔),单位为秒。

dt必须大于零。

datatype_icon

输出

输出信号。

该输出返回双精度浮点数或双精度浮点数数组。

速率限制器函数的算法定义

下列公式定义了速率限制器函数。

D = u ( t ) y ( t 1 ) d t D = u ( t ) y ( t 1 ) d t
y ( t ) = { × d t + y ( t 1 ) D > × d t + y ( t 1 ) D < u ( t ) 其他 y ( t ) = { × d t + y ( t 1 ) D > × d t + y ( t 1 ) D < u ( t ) 其他

其中,

  • u为输入信号
  • y为输出信号
  • t为当前仿真时间
  • D是信号的变化率。