计算输入值的平方根。

x为负数,则平方根为NaN,除非x是复数。如x为矩阵,则该函数可计算x的矩阵平方根。连线板显示该多态函数的默认数据类型。

注: 如连线至平方根函数的值的单位的指数为奇数,由于LabVIEW不支持使用分数指数的单位,函数可断开。例如,15m²是允许输入值,15m3不是允许输入值。


icon

输入/输出

  • cdbl.png x

    x可以是标量数值、数值数组或簇、数值簇组成的数组等多种数据类型。

  • idbl.png sqrt(x)

    sqrt(x)x是整数,则值为双精度浮点数。

    x小于0,除非x是复数,否则sqrt(x)为非法数字(NaN)。x的形式为x = a + b i(即x为复数)时,函数通过下列公式定义幅度和相位: |x|是x的幅度,arg(x)是x的相位: arg(x) = arctan2(b,a)

    注: 可手动配置该函数输出指定类型的数据。要指定一个输出数据类型,右键单击函数,选择属性,打开对象属性对话框。在输出配置页上,单击表示法图标,选择一种数据类型。函数的接线端上将出现一个蓝色的强制转换点,表示已配置输出数据类型。
  • 将矩阵数据作为输入连线至函数时,该函数会被替代为一个含有可处理矩阵数据类型子VI的VI。得到的VI图标相同,但其中包括与矩阵相关的算法。如在输入端断开与矩阵的连线,该节点仍可作为VI使用。连线其他数据类型作为输入时,该节点可恢复为原来的函数。如数据类型连线至函数后导致基本数学运算的失败,则该函数可返回空矩阵或NaN。

    更多信息,见矩阵平方根VI。

    定点详细信息

    如连线有符号定点值至函数,函数可使有符号数转换为浮点数,进行平方根运算。在默认状态下,LabVIEW通过配置平方根的整数字长,避免溢出错误。但是,平方根的精度无法确定,需要进行凑整。通过数值节点属性对话框为定点数配置LabVIEW处理溢出和凑整

    FPGA模块详细信息

    下列信息适用于在FPGA VI中使用上述对象。

    注: 下列信息可能因LabVIEW FPGA模块的不同版本而有所不同。
    单周期定时循环 不支持。
    Usage 如使用带有单精度浮点型数据类型的函数,关于资源使用、延时和单周期定时循环支持的信息,见使用单精度浮点型数据类型判定在FPGA设计中使用何种数据类型。
    定时 如果sqrt(x)的分数字长大于x分数字长的一半,函数所需的时钟周期与sqrt(x)的位数成比例。否则,函数所需的时钟周期与x的位数成比例。
    资源 通常,函数占用的FPGA资源与xsqrt(x)的位数成比例。如果配合使用函数和定点数据类型,溢出和取整模式可能影响资源的使用。
    使用高吞吐率平方根函数也可以在FPGA终端上执行定点数的数学运算与分析。

    范例

    请参考LabVIEW附带的下列范例文件。

    • labview\examples\Numerics\Numeric Functions.vi