主要内容

加权采样时间数学

万博1manbetx支持涉及样本时间的计算

  • 库:
  • 万博1manbetxSimulink / Math操作

  • 加权采样时间数学块

描述

加权采样时间数学块对其输入信号进行加、减、乘或除,u,通过加权采样时间,Ts.如果输入信号是连续的,Ts是Simulink的采样时间吗万博1manbetx®模型。否则,Ts为离散输入信号的采样时间。如果输入信号是恒定的,则Simulink基于其连接和上下文将有限的万博1manbetx采样时间分配给块。

属性指定数学运算运作参数。该块只能输出加权采样时间(只有)或加权抽样率(只有1 / ts)。

在中输入权重因子重量值参数。如果重量,w,是1,该值不会出现在块图标上的等式中。

提示

你可以使用加权采样时间加权采样时间数学从Simulink信号中提取采样时间的块。万博1manbetx为此,请设置运作参数Ts重量值1.0.在这个配置中,块输出输入信号的采样时间。

该块使用MATLAB的优先规则计算其输出®操作符。看到操作员优先级获取信息。例如,如果运作参数指定+,块计算输出使用这个等式:

u + (t * w)

然而,如果运作参数指定/,块计算输出使用这个等式:

(U / TS)/ W

港口

输入

展开所有

指定输入信号,u,作为标量,矢量或矩阵。取决于运作参数,块可以通过加权采样时间添加,减去,乘法或划分输入信号,或者只是输出加权采样时间或加权采样率。

数据类型:|双人间|int8|int16|INT32.|INT64.|uint8|uint16|uint32|uint64|布尔基|定点

输出

展开所有

输出输入信号的加权采样时间或采样率,或输出经加权采样时间调整的输入信号,Ts.如果输入信号是连续的,Ts是Simulink模型的采样时间。万博1manbetx否则,Ts为离散输入信号的采样时间。当输入信号是常数时,Simulink根据块的连通性和上下文给块分配一个万博1manbetx有限的采样时间。

数据类型:|双人间|int8|int16|INT32.|INT64.|uint8|uint16|uint32|uint64|布尔基|定点

参数

展开所有

主要

指定用于调整输入信号的操作。您可以选择:+-/只有,或只有1 / ts

编程使用

块参数:Tsambathop.
类型:字符向量
价值观:'+'|' - '|'*'|'/'|'ts只'|'1 / ts只'
默认值:'+'

输入样本时间的重量作为真实值的标量。

编程使用

块参数:weightValue
类型:字符向量
价值观:实值标量
默认值:'1.0'

选择两种模式之一:在线计算或离线缩放调整。

(Ts * w)结果 输出数据类型的两种模式 块执行
2的力量或整数值 同样的,当输出数据类型继承:通过内部规则继承 两种模式的效率相同
不是2而不是整数值 不同 更高效的离线伸缩模式

请注意

什么时候实施使用参数不可见时,操作默认为在线计算。

依赖关系

启用此参数,设置运作或者/

编程使用

块参数:TsampMathImp
类型:字符向量
价值观:'在线计算' | '离线缩放调整'
默认值:'在线计算'

信号属性

指定输出的数据类型。

编程使用

块参数仰卧床
type:特征向量
价值继承:通过内部规则继承|“继承:通过反向传播继承”|“< >数据类型表达”
默认“继承:通过内部规则继承”

指定定点操作的舍入模式。有关更多信息,请参见舍入(定点设计师)

阻止参数始终舍入到最接近的可表示值。要控制块参数的舍入,请使用MATLAB舍入函数输入蒙版字段。

依赖关系

启用此参数,设置运作+-,或/.如果你设置了运作参数或者/,也必须设置实施使用在线计算

编程使用

块参数:RndMeth
类型:字符向量
价值观:'天花板' | '收敛' | '地板' | '最近' | 'Round' | '最简单' | '零'
默认值:“地板”

指定溢出是否饱和或缠绕。

行动 基本原理 对溢出的影响 示例

选中此复选框()。

您的模型具有可能的溢出,并且您希望在生成的代码中进行显式饱和保护。

溢出会饱和到数据类型所能表示的最小值或最大值。

的最大值int8(有符号,8位整数)的数据类型可以表示为127。任何大于这个最大值的块操作结果都会导致8位整数溢出。选中复选框后,块输出在127处饱和。类似地,块输出在最小输出值-128处饱和。

请勿选中此复选框(关闭)。

您希望优化生成代码的效率。

您希望避免过度指定块如何处理超出范围的信号。有关更多信息,请参见排除信号范围误差

溢出包装为数据类型可表示的适当值。

的最大值int8(有符号,8位整数)的数据类型可以表示为127。任何大于这个最大值的块操作结果都会导致8位整数溢出。清除复选框后,软件将导致溢出的值解释为int8,可以产生意外结果。例如,表示为130(二进制1000 0010)的块结果int8,是-126。

当您选中此复选框时,饱和度将应用于块上的每个内部操作,而不仅仅是输出或结果。通常,当不可能溢出时,代码生成过程可以检测到。在这种情况下,代码生成器不会产生饱和代码。

依赖关系

启用此参数,设置运作+-,或/.如果你设置了运作参数或者/,也必须设置实施使用在线计算

编程使用

块参数:SaturateOnIntegerOverflow
类型:字符向量
价值观:”从“|”“
默认值:'off'

块特征

数据类型

布尔基|双人间|定点|整数|

直接喂养

是的

多维信号

适应信号

零交叉检测

扩展功能

C / C ++代码生成
使用Simulink®Coder™生成C和c++代码。万博1manbetx

定点转换
使用固定点设计器™设计和模拟定点系统。

在R2006A之前介绍