Engee 文档

速率限制器

限制信号的变化率。

类型: RateLimiter

图书馆中的路径:

/Basic/Discontinuities/Rate Limiter

说明

速率限制器*块限制通过它的信号的一阶导数。输出数据的变化速度不会超过指定的限制。导数的计算公式如下

,

其中

  • 是当前区块的输入数据和时间;

  • - 上一步的输出数据和时间。

输出信号是通过比较 与*上升回转速率*和*下降回转速率*来确定的:

  • 如果 大于 Rising slew rate 参数 ( ),则输出信号的计算公式为

  • 如果 小于*下降压摆率*参数 ( ),输出信号的计算公式为

  • 如果 介于 之间,则输出变化等于输入变化:

港口

输入

端口_1 - 输入信号
标量 | 向量 | 矩阵

速度受限的输入信号。

数据类型: Float16, Float32, Float64, Int8, Int16, Int32, Int64, Int128, UInt8, UInt16, UInt32, UInt64, Uint128, Fixed, Fixed-point

输出

端口_1 - 输出信号
标量 | 向量 | 矩阵

限速算法的输出信号。

数据类型: Float16, Float32, Float64, Int8, Int16, Int32, Int64, Int128, UInt8, UInt16, UInt32, UInt64, Uint128, Fixed, Fixed-point

参数

上升回转率 - 输入数据增加时的导数限制
1(默认)` | 标量 | 向量 | `矩阵

设置输入信号回转速率的限制。

软件使用

块参数

RisingSlewLimit

价值观

标量 | 向量 | 矩阵`

默认值

1

下降回转率 - 用于减少输入数据的导数限制
-1(默认) | 标量 | 向量 | `矩阵

指定输入回转速率的下限。对于定点输入数据,该参数可调。

软件使用

块参数

FallingSlewLimit

价值观

标量 | 向量 | 矩阵

默认值

−1

采样时间模式 - 计算步长模式
继承(默认) | `连续

指定计算步长模式。

  • continuous - 连续。

  • inherited - 从模型中的前一个模块继承。

程序使用

块参数

SampleTimeMode

价值观

inherited | continuous

默认值

inherited

初始条件 - 初始条件
0(默认) | scalar

设置模拟的初始条件。

依赖关系

要使用该参数,请将*采样时间模式*参数设置为 "继承"。

软件使用

块参数

InitialCondition

价值观

标量 | 向量 | 矩阵

默认值

0

附加选项

C 代码生成: 是