AnyMath 文档

平方根

计算平方根、有符号平方根或平方根的倒数。

模块类型: Sqrt

平方根倒数

库中的路径:

/Basic/Math Operations/Reciprocal Square Root

带符号平方根

库中的路径:

/Basic/Math Operations/SignedSqrt

平方根

库中的路径:

/Basic/Math Operations/Sqrt

资料描述

座 平方根 计算输入信号的平方根、有符号平方根或平方根的倒数。

块和块图标计算的函数取决于参数值。 函数 .

参数值 函数 资料描述 数学表达式 块图标

平方根

输入信号的平方根

sqrt

带符号平方根

输入信号的绝对值乘以输入信号的符号的平方根

signed sqrt

平方根

输入信号的平方根的倒数

reciprocal square root

港口

输入

# IN_1 — 的输入信号
标量,标量 | 向量资料 | 矩阵

Details

用于计算平方根、有符号平方根或平方根的倒数的输入信号。

数据类型

漂浮物16, 漂浮物32, 漂浮64, Int8, Int16, Int32, Int64, Int128, UInt8, UInt16, UInt32, UInt64, UInt128, 定点

复数支持

是的

输出

# OUT_1 — 的输出信号
标量,标量 | 向量资料 | 矩阵

Details

输出信号,即从输入信号计算的平方根、有符号平方根或平方根的倒数的值。

如果输入信号由整数数据表示,那么输出信号必须是浮点数据类型。

数据类型

漂浮物16, 漂浮物32, 漂浮64, Int8, Int16, Int32, Int64, Int128, UInt8, UInt16, UInt32, UInt64, UInt128, 定点

复数支持

非也。

参数

基本参数

基本参数

# 函数 — 块执行的功能
平方根 | 带符号平方根 | 平方根

Details

块计算的数学函数。 块图标根据所选功能而改变。

值

sqrt | signedSqrt | rSqrt

默认值

—

程序使用名称

Operator

可调谐

无

可计算

无

# 输出信号类型 — 输出信号类型
自动 | 实数 | 复数

Details

指定输出信号的类型。

功能

输入信号类型

输出信号类型

自动

实数

复数

平方根

实数

实数 对于非负输入

南 对于负输入

实数 对于非负输入

南 对于负输入

复数

复数

复数

错误

复数

带符号平方根

实数

实数

实数

复数

复数

错误

错误

错误

平方根

实数

实数

实数

错误

复数

错误

错误

错误

值

auto | real | complex

默认值

auto

程序使用名称

OutputSignalType

可调谐

无

可计算

无

数据类型

参数

# 中间结果 — 中间结果的数据类型
继承:自动 | 与输入相同 | 与输出相同 | Float64 | Float32 | Int8 | UInt8 | Int16 | UInt16 | Int32 | UInt32 | Int64 | UInt64 | Int128 | UInt128 | 定点

Details

为块的中间结果指定数据类型 平方根 或 平方根倒数 .

类型可以继承或直接指定。

为避免溢出,中间结果的数据类型必须大于或等于可包含输出数据类型平方的数据类型。

请遵循以下准则来显式指定块的中间数据类型。 平方根 :

输入和输出数据的类型 中间数据的类型

输入或输出数据具有双精度。

使用双精度数据类型。

输入或输出数据具有单精度,任何非单一数据类型都不是双精度。

使用单精度或双精度数据类型。

输入和输出数据具有固定点。

使用定点数据类型。

请遵循以下准则来显式指定块的中间数据类型。 平方根倒数 :

输入和输出数据的类型 中间数据的类型

输入数据具有双精度,输出数据不是单精度。

使用双精度数据类型。

输入数据不是单精度的,输出数据是双精度的。

使用双精度数据类型。

输入和输出数据具有固定点。

使用定点数据类型。

别设置中间结果的数据类型。 与输出相同 在下列情况下:

  • 输入数据类型为浮点型;

  • 输出数据类型为定点。

在这些情况下,选择是 与输出相同 导致次优性能和错误发生。

为避免此错误,请将输入信号从浮点数据类型转换为定点数据类型。 例如,插入块 数据类型转换 块之前 平方根 来执行所述转换。

依赖关系

若要使用此参数,请为参数设置 函数 意义 平方根 或 平方根.

值

Inherit: auto | Same as input | Same as output | Float64 | Float32 | Int8 | UInt8 | Int16 | UInt16 | Int32 | UInt32 | Int64 | UInt64 | Int128 | UInt128 | Fixed-point

默认值

Inherit: auto

程序使用名称

IntermediateResultsDataTypeStr

可调谐

无

可计算

无

# 中间结果定点类型 — 具有固定点的中间数据的类型
Data type

Details

指定具有固定点的中间数据的类型。

依赖关系

若要使用此参数,请为参数设置 函数 意义 平方根 或 平方根,而对于参数 中间结果 意义 定点.

默认值

fixdt(1, 16, 0)

程序使用名称

IntermediateResultsDataTypeStrFixed

可调谐

无

可计算

是

# 输出 — 输出数据的类型
继承:自动 | 与第一个输入相同 | Float64 | Float32 | Float16 | Int8 | UInt8 | Int16 | UInt16 | Int32 | UInt32 | Int64 | UInt64 | Int128 | UInt128 | 定点

Details

指定输出数据的类型。 类型可以继承或直接指定。

值

Inherit: auto | Same as first input | Float64 | Float32 | Float16 | Int8 | UInt8 | Int16 | UInt16 | Int32 | UInt32 | Int64 | UInt64 | Int128 | UInt128 | Fixed-point

默认值

Same as first input

程序使用名称

OutDataTypeStr

可调谐

无

可计算

无

# 输出定点类型 — 定点输出的类型
Data type

Details

指定定点输出的类型。

依赖关系

若要使用此参数,请为参数设置 输出 意义 定点.

默认值

fixdt(1, 16, 0)

程序使用名称

OutDataTypeStrFixed

可调谐

无

可计算

是

# 整数舍入模式 — 定点运算的舍入模式
向上取整 | 收敛取整 | 向下取整 | 最近的 | 四舍五入 | 向零取整

Details

选择定点运算的舍入模式。 你可以选择:

  • 向下取整 -向下舍入正数和负数(朝向负无穷大);

  • 向上取整 -舍入正数和负数(朝向正无穷大);

  • 收敛取整 -将数字舍入到最接近的可表示值。 如果数字的小数部分以 5,数字四舍五入到最接近的偶数整数;

  • 最近的 -将数字舍入到最接近的可表示值。 如果数字的小数部分以 5,数字向上取整(朝向正无穷大);

  • 四舍五入 -将数字舍入到最接近的整数;

  • 向零取整 -四舍五入数向零。

块参数总是四舍五入到最接近的可表示值。

值

Ceiling | Convergent | Floor | Nearest | Round | Zero

默认值

Floor

程序使用名称

RndMeth

可调谐

无

可计算

无

# 整数溢出时饱和处理 — 溢出情况下的作用方法
Logical

Details

选中此复选框后,超出类型限制的值将重置为所选数据类型可以表示的最大值或最小值。 否则,发生溢出转移。

例如,可以表示有符号8位整数的最大值 Int8,等于 127. 块操作的任何结果超过此最大值都会导致8位整数的溢出。

选中此复选框时,块的输出在 127. 同样,块的输出在最小输出值处达到饱和。 −128.

当未选中时,该块将导致溢出的值解释为 Int8,这可能导致意想不到的结果。 例如,结果 130 (二进制数 1000 0010),表示为 Int8,等于 −126.

  • 如果模型中可能出现溢出,并且您需要显式保护以防止生成的代码饱和,请考虑选中此框。

  • 当选择此选项时,饱和度应用于块中的所有内部操作,而不仅仅是输出或结果。

默认值

true (已开启)

程序使用名称

SaturateOnIntegerOverflow

可调谐

无

可计算

无

附加选项

C 代码生成: 是