主要内容

腹肌

输出输入的绝对值

  • 库:
  • 金宝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

依赖关系

当输入是小于单个精度的浮点数据类型时,继承:通过内部规则继承输出数据类型取决于继承小于单个精度的浮点输出类型配置参数。当编码数据类型所需的位数小于编码单精度数据类型所需的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
类型:特征向量
价值观:'off' | 'on'
默认值:“关闭”

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

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

编程使用

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

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

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

编程使用

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

块特征

数据类型

|不动点|一半|整数|

直接引线

是的

多维信号

是的

适应信号

是的

讨论二阶导数过零检测

是的

扩展功能

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

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

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

另请参阅

|

R2006a之前介绍