主要内容

加权抽样时间数学

金宝app支持涉及采样时间的计算

  • 库:
  • 金宝appSimulink /数学运算

  • 加权抽样时间数学块

描述

加权抽样时间数学Block对输入信号进行加、减、乘、除运算,u的加权抽样时间,Ts.如果输入信号是连续的,TsSimulink的采样时间是多少金宝app®模型。否则,Ts为离散输入信号的采样时间。如果输入信号是常数,Simulink会根据块的连通性和上下文给它分金宝app配一个有限的采样时间。

函数指定数学运算操作参数。该块只能输出一个加权采样时间(Ts只)或加权抽样率(1 / Ts只).

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

提示

您可以使用加权采样时间而且加权抽样时间数学块,从Simulink信号中提取样本时间。金宝app要这样做,请设置操作参数Ts重量值1.0.在这种配置中,块输出输入信号的采样时间。

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

u + (Ts * w)

然而,如果操作参数指定/,块计算输出时使用如下公式:

(u / Ts) / w

港口

输入

全部展开

指定输入信号,u表示为标量、向量或矩阵。的值操作参数时,块可以对输入信号进行加权采样时间的加、减、乘、除,也可以只输出加权采样时间或加权采样率。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|布尔|不动点

输出

全部展开

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

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|布尔|不动点

参数

全部展开

主要

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

编程使用

块参数:TsamMathOp
类型:特征向量
价值观:' | '-' | '*' | '/' | '仅限Ts ' | '1/仅限Ts '
默认值:“+”

输入采样时间的权重作为实值标量。

编程使用

块参数:weightValue
类型:特征向量
价值观:实值标量
默认值:“1.0”

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

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

请注意

实现使用参数不可见,操作默认为在线计算。

依赖关系

若要启用该参数,请设置操作*/

编程使用

块参数:TsampMathImp
类型:特征向量
价值观:“在线计算”|“离线缩放调整”
默认值:“网络计算”

信号的属性

为输出指定数据类型。

编程使用

块参数OutDataTypeStr
类型:字符向量
继承:通过内部规则继承|“继承:通过反向传播继承”|'<数据类型表达式>'
默认的“继承:通过内部规则继承”

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

块参数总是舍入到最接近的可表示值。要控制块参数的舍入,请使用MATLAB舍入函数在mask字段中输入表达式。

依赖关系

若要启用该参数,请设置操作+-*,或/.如果你设置操作参数*/,你也必须设置实现使用在线计算

编程使用

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

指定溢出是饱和还是包裹。

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

选中此复选框().

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

溢出饱和到数据类型可以表示的最小值或最大值。

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

不要选中此复选框().

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

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

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

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

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

依赖关系

若要启用该参数,请设置操作+-*,或/.如果你设置操作参数*/,你也必须设置实现使用在线计算

编程使用

块参数:SaturateOnIntegerOverflow
类型:特征向量
价值观:'off' | 'on'
默认值:“关闭”

块特征

数据类型

布尔||不动点|整数|

直接引线

是的

多维信号

没有

适应信号

没有

讨论二阶导数过零检测

没有

扩展功能

C/ c++代码生成
使用Simulink®Coder™生成C和c++代码。金宝app

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

版本历史

R2006a之前介绍