Engee 文档

加权采样时间

执行包含计算步骤的计算。

类型: WeightedSampleTimeMath

加权采样时间

图书馆中的路径:

/Basic/Math Operations/Weighted Sample Time

加权采样时间数学

图书馆中的路径:

/Basic/Math Operations/Weighted Sample Time Math

说明

程序块 加权采样时间 将输入信号 ( ) 与加权计算步长 ( ) 相加、相减、相乘或相除。如果输入信号是连续的, 就是模型的计算步骤。否则, 是输入信号的采样步长。如果输入信号是恒定的,则根据模块的连接和上下文为其分配一个最终计算步骤。

程序块图标的变化取决于 操作 中所选的操作和 重量值 的值。

数学运算由参数 操作 指定。程序块还可以输出加权计算步长 (仅 Ts) 或加权采样率 (仅 1/Ts).

加权系数由参数 重量值 指定。如果权重为 "1.0",则该值不会显示在程序块图标的公式中。

提示:您可以使用 加权采样时间 块从信号中提取计算步骤。为此,请将 操作 设置为 仅 Ts`并将参数 重量值 设置为 `1.0。在此配置下,程序块将输出输入信号的计算步长。

程序块根据运算符的优先级规则计算输出信号的值。例如,如果参数 操作 设置为 +,程序块将按以下方式计算输出信号:

.

但是,如果 操作 设置为 `/`则单元计算输出信号的过程如下:

.

端口

输入

# IN_1 — 输入信号
标量 | 向量 | 矩阵

Details

输入信号 为标量、矢量或矩阵。根据 操作 的值,程序块可以将输入信号与加权计算步长相加、相减、相乘或相除,或者直接输出加权计算步长或加权采样率。

数据类型

Float16、Float32、Float64、Int8、Int16、Int32、Int64、UInt8、UInt16、UInt32、UInt64、Bool。

复数支持

输出

# OUT_1 — 输出信号
标量 | 向量 | 矩阵

Details

加权计算步长,输入信号的采样率或涉及加权计算步长的计算结果 ( )。如果输入信号是连续的,那么 就是模型的计算步长。否则, 就是输入信号的采样率。如果输入信号是恒定的,则根据其连接和上下文为区块分配一个最终计算步骤。

数据类型

Float64`。

复数支持

参数

主增益

# 重量值 — 计算步骤 权重系数
Scalar / array of real and/or complex numbers

Details

计算步骤的权重系数。

默认值

1.0

程序使用名称

weightValue

可调谐

可计算

# 操作 — 数学运算
+ | - | * | / | 仅 Ts | 仅 1/Ts

Details

对输入信号进行的数学运算。

+ | - | * | / | Ts Only | 1/Ts Only

默认值

程序使用名称

TsampMathOp

可调谐

可计算

附加选项

C 代码生成: 是