# WeightedSampleTime

支持涉及采样时间的计算

**库:**Sysblock 模型库 / SignalAttributes

# 描述

Weighted Sample Time 模块输出加权采样时间、加权采样率或经过数学调整后的加权采样时间。

# 示例

参考模型示例

使用 Weighted Sample Time 模块,采样时间为 0.2。指定不同的运算模式与权重值,可将输入信号与加权采样时间联合进行计算。

# 端口

# 输入

Port_1—输入信号
标量 | 向量 | 矩阵

​ 输入信号,指定为标量、向量或矩阵。

数据类型:double | float | int8 | uint8 | int16 | uint16 | int32 | uint32 | int64 | uint64 | boolean

# 输出

y—输入信号
标量 | 向量 | 矩阵

​ 根据设置的运算模式与权重值参数,输出加权采样时间、加权采样率或经过数学调整后的加权采样时间。

数据类型:double | float | int8 | uint8 | int16 | uint16 | int32 | uint32 | int64 | uint64

# 参数

运算
“仅限Ts”(默认值)| “+” | “-” | “*” | “/” | “仅限1/Ts”

​ 指定用于调整输入信号的运算模式。

权重值
1.0(默认值) | 标量

​ 为采样时间的权重指定一个实型标量。

# 信号属性

输出数据类型
Inherit: internalRule(默认值) | Inherit: backPropagation | double | float | int8 | uint8 | int16 | uint16 | int32 | uint32 | int64 | uint64

​ 指定模块输出信号的数据类型。

# 版本历史记录

在 MWORKS 2025b 推出

# 限制信息

  • 权重值参数仅支持实型标量
  • 涉及除法运算时,权重值参数不能为 0
  • 暂不支持指定整数舍入模式,当前默认为“零”舍入模式