主要内容

腹肌

输出输入的绝对值

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

    HDL编码器/ HDL浮点运算

    HDL编码器/数学运算

  • Abs块

描述

腹肌块输出输入的绝对值。

对于有符号整数数据类型,最负值的绝对值不能由该数据类型表示。在这种情况下整数溢出饱和复选框控制块的行为。

如果你…… 块…… 和…
选中此复选框 饱和到整数数据类型的最正数
  • 对于8位有符号整数,-128映射到127。

  • 对于16位有符号整数,-32768映射为32767。

  • 对于32位有符号整数,-2147483648映射到2147483647。

不选中此复选框 包装到整数数据类型中最负的值
  • 对于8位有符号整数,-128仍然是-128。

  • 对于16位有符号整数,-32768仍然是-32768。

  • 对于32位有符号整数,-2147483648仍然是-2147483648。

Abs块支持过零检测。金宝app然而,当您选择使讨论二阶导数过零检测在对话框中,块不会在定点工具中报告模拟的最小值或最大值。如果您想使用定点工具来分析模型,请首先禁用模型中所有Abs块的过零检测。

港口

输入

全部展开

输入信号到绝对值块。

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

输出

全部展开

输入信号的绝对值。

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

参数

全部展开

主要

选择启用过零检测。有关更多信息,请参见讨论二阶导数过零检测

编程使用

块参数ZeroCross
类型:字符向量,字符串
“关闭”|“上”
默认的“上”

将样本时间指定为-1以外的值。有关更多信息,请参见指定样品时间

依赖关系

这个参数是不可见的,除非它被显式地设置为非-1.想要了解更多,请看不推荐采样时间的块

编程使用

块参数:SampleTime
类型:特征向量
价值观:标量或矢量
默认值:' 1 '

信号的属性

单击显示数据类型助手按钮来显示数据类型的助理,它可以帮助您设置数据类型属性。有关更多信息,请参见使用数据类型助手指定数据类型

降低Simulink的输出范围值金宝app®检查。

金宝appSimulink使用最小值来执行:

请注意

输出最小不饱和或剪辑实际输出信号。使用饱和块来代替。

编程使用

块参数OutMin
类型:特征向量
“[]”|标量
默认的“[]”

Simulink检查的输出范围的上限值。金宝app

金宝appSimulink使用最大值来执行:

请注意

输出最大不饱和或剪辑实际输出信号。使用饱和块来代替。

编程使用

块参数OutMax
类型:特征向量
“[]”|标量
默认的“[]”

选择输出的数据类型。类型可以继承、直接指定或表示为数据类型对象,例如金宝app仿真软件。NumericType

依赖关系

当输入是小于single precision的浮点数据类型时,继承:通过内部规则继承的设置决定输出数据类型继承小于单精度的浮点输出类型配置参数。当编码数据类型所需的位数小于编码单精度数据类型所需的32位时,数据类型小于单精度数据类型。例如,一半int16比单一精度小。

编程使用

块参数OutDataTypeStr
类型:特征向量
“继承:与输入相同”|“继承:通过内部规则继承”|“继承:通过反向传播继承”|“单一”|“一半”|“int8”|“uint8”|int16|“uint16”|“int32”|“uint32”|“int64”|“uint64”|fixdt (1 16 0)|fixdt(1, 16日2 ^ 0,0)|fixdt(1, 16日2 ^ 0,0)|“< >数据类型表达”
默认的“继承:与输入相同”

选择此参数可防止定点工具覆盖输出在块上指定的数据类型。有关更多信息,请参见使用锁定输出数据类型设置(定点设计师)

编程使用

块参数:LockScale
类型:特征向量
价值观:”从“|”“
默认值:“关闭”

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

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

编程使用

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

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

行动 采取这一行动的原因 会发生什么 例子
选中此复选框。 您的模型可能存在溢出,您希望在生成的代码中显示饱和保护。 溢出将饱和到数据类型所能表示的最大值。 数字130不适合8位整数,它饱和到127。
不要选中此复选框。 您希望优化生成代码的效率。 溢出包装为数据类型可表示的适当值。 数字130不适用于带符号的8位整数,它将自动换行为-126。

编程使用

块参数SaturateOnIntegerOverflow
类型:特征向量
价值“关闭”|“上”
默认的“关闭”

块特征

数据类型

|不动点|一半|整数|

直接引线

是的

多维信号

是的

适应信号

是的

讨论二阶导数过零检测

是的

扩展功能

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

PLC的代码生成
使用Simulink®PLC Coder™生成结构化文本代码。金宝app

定点转换
使用fixed-point Designer™设计和模拟定点系统。

另请参阅

|

之前介绍过的R2006a