Engee 文档

数学函数

数学功能。

类型: Math

图书馆中的路径:

/Basic/Math Operations/Math Function

说明

数学函数*块对输入信号执行一系列常见的数学函数。

具体函数由 Function 参数指定。

函数 说明 数学表达式 Julia 中的等价形式

exp

指数

exp

log

自然对数

log

2^u

基 2 的阶数

2.^u

10^u

基 10 的阶数

10.^u

log10.

普通(基 10)对数

log10.

magnitude^2.

复数模

real(x)^2+imag(x).2.

square.

平方

u.^2

平方

度数

(默认)或 (只适用于偶数阶根)

功率

conj

复数共轭

ū

conj

倒数

用 Newton-Raphson 方法求倒数。

1/

1./u

hypot.

平方和的平方根

hypot

rem

除法后的余数

-

rem

mod

除法后的模数

-

mod

转置

转置

转置

转位

共轭转置

半等式

提示:使用 平方 块计算平方根。

该代码块的输出是根据输入计算函数值的结果。函数支持以下操作类型:

Function Scalar operations Elemental vector and matrix operations Vector and matrix operations *向量和矩阵运算

exp

不适用

log

不适用

2^u

不适用

10^u

不适用

log10

不适用

magnitude^2

不适用

平方

不适用

功率

是,在两个输入端

是,在两个输入上(满足广播能力的任何维度组合)

不适用

conj

不适用

reciprocal reciprocal

用 Newton-Raphson 方法求倒数。

不适用

`hypot

是,在两个输入上

是,在两个输入上(满足广播能力的任何维度组合)

-

删除

是,在两个输入端上

是,在两个输入端上(满足广播功能的任何维度组合)

不适用

模式

是,在两个输入端上

是,在两个输入端(满足广播能力的任何维度组合)

不适用

传输

-

`hermitian`是

-

设备上会显示功能名称和相应的输入端口数。

提示:需要矢量或矩阵输出时,请使用 数学函数 块。

牛顿-拉斐森算法

对于 reciprocal 函数,您可以选择牛顿-拉夫逊算法,该算法将使用牛顿-拉夫逊逼近法计算逆。该函数使用递归逼近法找到实值函数根的最佳近似值。

实数 的逆定义为函数的零点:

.

初始近似值选择在 范围内,因为这是函数的收敛区域。

要按顺序计算函数的根,请设置*迭代次数*参数的值。计算过程重复如下

,

其中 是函数 的导数。

港口

输出

# OUT_1 — 函数结果
标量 | 向量 | 矩阵

Details

以标量、向量或矩阵形式输出信号。输出信号的大小取决于 Function 参数的值和输入信号的大小。

数据类型

Float16 | Float32 | Float64 | Int8 | Int16 | Int32 | Int64 | UInt8 | UInt16 | UInt32 | UInt64 | Bool.

复数支持

输入

# IN_1 — 输入信号
标量 | 向量 | 矩阵

Details

以标量、矢量或矩阵形式输入信号。

数据类型

Float16,Float32,Float64,Int8,Int16,Int32,Int64,UInt8,UInt16,UInt32,UInt64,Bool

复数支持

# IN_2 — 输入信号
标量 | 向量 | 矩阵

Details

以标量、矢量或矩阵形式输入信号。

依赖关系

要使用此端口,请将 Function 参数设置为 powhypotremmod

数据类型

Float16, Float32, Float64, Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64, Bool.

复数支持

参数

主页

# 功能 — 数学函数
exp | 对数 | 2^u | 10^u | log10 | 幅度^2 | 平方 | pow | 共轭 | 倒数 | 假设 | 补救 | 模式 | 转置 |

Details

要计算的数学函数。有关该参数的更多信息,请参阅第 [Описание].

如果 Function 参数设置为 "pow",也会使用 Signed power 参数。

exp | log | 2^u | 10^u | log10 | magnitude^2 | square | pow | conj | reciprocal | hypot | rem | mod | transpose | hermitian

默认值

exp

程序使用名称

Operator

可调谐

可计算

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

Details

在*数学函数*块中指定输出类型为 "自动"、"实数 "或 "复数"。

函数

输入信号类型

输出信号类型

自动

实数

复数

exp, log, 2^u, 10^u, log10, quare, pow, reciprocal, conjugate, transpose, hermitian.

实际

复数

实数

复杂

真实

错误

复杂

复杂

`幅度平方

实际

实际

真实

真实

真实

复杂

复杂

hypot, rem, mod

真实

复合

真实

错误

真实

错误

复杂

错误

auto | real | complex

默认值

auto

程序使用名称

OutputSignalType

可调谐

可计算

# 有符号幂 — 度数
Logical

Details

计算阶数时要考虑输入信号的符号。该参数仅适用于偶数阶根,如 , 等。

  • included - 计算输入值绝对值乘以输入值符号的阶数。

  • off - 计算输入值实际值的阶数。如果第一个输入值是负数,而第二个输入值是偶数根,则将返回 NaN

依赖关系

要使用此参数,请将 Function 参数设置为 pow

默认值

false (关掉)

程序使用名称

SignedPower

可调谐

可计算

# 算法方法 — 函数 reciprocal 的算法
精确 | 牛顿-拉斐森

Details

reciprocal 函数的算法,可以是 ExactNewton-Raphson 算法。

依赖关系

要使用此参数,请将 Function 参数设置为 reciprocal

Exact | Newton-Raphson

默认值

Exact

程序使用名称

AlgorithmMethod

可调谐

可计算

# 迭代次数 — 牛顿-拉夫逊算法的迭代次数
Int64 integer

Details

牛顿-拉夫逊算法的迭代次数,以标量形式给出。

依赖关系

要使用此参数,请将 Function 参数设置为 "reciprocal",Algorithm method 参数设置为 "Newton-Raphson"。

默认值

3

程序使用名称

Iterations

可调谐

可计算

附加选项

C 代码生成: 是