Discrete Derivative
计算离散时间导数。
类型: Discrete Derivative
图书馆中的路径:
|
说明
程序块 Discrete Derivative 使用公式计算带有任意系数的离散时间导数:
,
其中
-
和 分别为当前时间步长下区块的输入值和输出值;
-
- 区块在上一时间步的输入值;
-
- 由参数 Gain value ;
-
- 离散建模步长,应固定不变。
| 请勿在非周期性启动的子系统(如 Function-Call 子系统)中使用该模块。这种配置会产生不准确的结果。 |
端口
输入
#
IN_1
—
输入信号
标量 | 向量 | 矩阵
Details
以标量、向量或矩阵形式指定的输入信号。
| 数据类型 |
|
| 复数支持 |
有 |
输出
#
OUT_1
—
按比例离散时间导数
标量 | 向量 | `矩阵
Details
以标量、向量或矩阵形式表示的离散时间的缩放导数。
输出信号的数据类型由参数 Output data type .
| 数据类型 |
|
| 复数支持 |
有 |
参数
主页
#
Gain value —
比例系数
Scalar / array of real numbers
Details
应用于计算导数的比例因子。
| 默认值 |
|
| 程序使用名称 |
|
| 可调谐 |
无 |
| 可计算 |
是 |
#
Initial condition for previous weighted input K*u/Ts —
初始条件
Scalar / array of real and/or complex numbers
Details
前经缩放的输入值的初始条件。
| 默认值 |
|
| 程序使用名称 |
|
| 可调谐 |
是 |
| 可计算 |
是 |
信号属性
#
Output data type —
输出数据的类型
Inherit: auto | Float64 | Float32 | Int8 | UInt8 | Int16 | UInt16 | Int32 | UInt32 | Int64 | UInt64 | Int128 | UInt128 | Fixed-point
Details
指定输出数据的类型。 你可以问:
-
数据类型继承
Inherit: auto. -
嵌入式数据类型,例如,
Float32. -
定点数据类型
Fixed-point.
| 值 |
|
| 默认值 |
|
| 程序使用名称 |
|
| 可调谐 |
无 |
| 可计算 |
无 |
#
Output fixed-point type —
定点输出的类型
Data type
Details
指定定点输出的类型。
依赖关系
此参数出现在参数时 Output data type 选择的值 Fixed-point.
| 默认值 |
|
| 程序使用名称 |
|
| 可调谐 |
无 |
| 可计算 |
是 |
#
Integer rounding mode —
定点运算的舍入模式
Ceiling | Convergent | Floor | Nearest | Round | Zero
Details
选择定点运算的舍入模式。 你可以选择:
-
Floor-向下舍入正数和负数(朝向负无穷大)。 -
Ceiling-舍入正数和负数(朝向正无穷大)。 -
Convergent-将数字舍入到最接近的可表示值。 如果数字的小数部分以5结尾,则该数字将四舍五入为最接近的偶数整数。 -
Nearest-将数字舍入到最接近的可表示值。 如果数字的小数部分以5结尾,则将该数字向上取整(朝向正无穷大)。 -
Round-将数字舍入到最接近的整数。
-
Zero-四舍五入数向零。
块参数总是四舍五入到最接近的可表示值。
| 值 |
|
| 默认值 |
|
| 程序使用名称 |
|
| 可调谐 |
无 |
| 可计算 |
无 |
#
Saturate to max or min when overflows occur —
溢出情况下的作用方法
Logical
Details
选中此复选框后,超出类型限制的值将重置为所选数据类型可以表示的最大值或最小值。 否则,发生溢出转移。
当选择此选项时,饱和度应用于块中的所有内部操作,而不仅仅是输出或结果。
| 默认值 |
|
| 程序使用名称 |
|
| 可调谐 |
无 |
| 可计算 |
无 |