绝对值函数
- 更新时间2025-07-30
- 阅读时长3分钟
返回输入的绝对值。
连线板显示该多态函数的默认数据类型。

输入/输出
x
—
x可以是标量数字、定点数字、数字数组或簇、数字簇数组等。 x不能是无符号整型,因为无符号整型仅表示非负整数。
abs(x)
—
abs(x)是x的绝对值。 x的形式为x = a + bi时,x为复数,abs(x)由下列方程定义:
|
将矩阵数据作为输入连线至函数时,该函数会被替代为一个含有可处理矩阵数据类型子VI的VI。得到的VI图标相同,但其中包括与矩阵相关的算法。如在输入端断开与矩阵数据的连接,该节点仍然为一个VI。连线其他数据类型作为输入时,该节点可恢复为原来的函数。如连接一个数据类型至函数导致基础数学运算失败,函数将返回NaN。
如x的绝对值超出了x所属数据类型的值域,abs(x)将在值域中进行舍入,返回x的绝对值在值域中对应的值。例如,如x是8位整数,x的值为-128。8位整数的值域为[-128, 127],x的绝对值128超出了该值域,所以abs(x)将在值域中进行舍入,然后返回值-128。
FPGA模块详细信息
下列信息适用于在FPGA VI中使用上述对象。
注: 下列信息可能因LabVIEW FPGA模块的不同版本而有所不同。
| 单周期定时循环 | 支持。 |
| Usage | 如使用带有单精度浮点型数据类型的函数,关于资源使用、延时和单周期定时循环支持的信息,见使用单精度浮点型数据类型和判定在FPGA设计中使用何种数据类型。 |
| 定时 | 在单周期定时循环内-在单周期定时循环内使用函数时,组合逻辑延时与x的位数成比例。 在单周期定时循环外-在单周期定时循环外使用函数时,每个函数使用一个时钟周期和一个寄存器。 如果配合使用函数和定点数据类型,溢出和取整模式可能影响定时。 |
| 资源 | 函数占用的FPGA资源与x的位数成比例。如果配合使用函数和定点数据类型,溢出和取整模式可能影响资源的使用。 |
范例
请参考LabVIEW附带的下列范例文件。
- labview\examples\Numerics\Numeric Functions.vi
x
—
abs(x)
—