2026a

# signIm


复数的虚部的符号

函数库: TySymbolicMath

# 语法

signIm(z)

# 说明

signIm(z) 返回复数 z 的虚部的符号。对于所有具有非零虚部的复数,singIm(z) = sign(imag(z))。对于实数,signIm(z) = -sign(z)示例

# 示例

数字虚部的符号

找出具有非零虚部和实数的复数的虚部的符号。

使用 signIm 找出这些数字的虚部的符号。对于具有非零虚部的复数,signIm 返回数字虚部的符号。

using TySymbolicMath
[signIm(-18 + 3*im), signIm(-18 - 3*im),
signIm(10 + 3*im), signIm(10 - 3*im),
signIm(Inf*im), signIm(-Inf*im)]
6-element Vector{Float64}:
1.0
-1.0
1.0
-1.0
1.0
-1.0

对于正实数,signIm 返回 -1 。

[signIm(2/3), signIm(1), signIm(100), signIm(Inf)]
4-element Vector{Int64}:
-1
-1
-1
-1

对于正实数,signIm 返回 1 。

[signIm(-2/3), signIm(-1), signIm(-100), signIm(-Inf)]
4-element Vector{Int64}:
1
1
1
1

signIm(0) 返回 0。

[signIm(0), signIm(0 + 0*im), signIm(0 - 0*im)]
3-element Vector{Int64}:
0
0
0

signIm(NaN) 返回 0.0 。

signIm(NaN)
0.0
符号表达式虚部的符号

找出表示复数的符号表达式的虚部的符号。

无需额外假设即可为这些符号表达式调用 signIm。

using TySymbolicMath
@variables x y z
[signIm(z), signIm(x + y*im), signIm(x - 3*im)]
3-element Vector{Num}:
TySymbolicMath.signIm(z)
sign(y)
-1
矩阵元素虚部的符号

singIm 不接受向量和矩阵作为其输入参数,您可以使用 “.” 运算符广播 signIm 函数。

求矩阵 A 的实元素和复元素的虚部的符号。

using TySymbolicMath
A = [(1/2 + im) -25; im*(im + 1) pi/6 - im*pi/2]
signIm.(A)
2×2 Matrix{Real}:
1.0   1
1.0  -1.0

# 输入参数

z - 输入
符号数字 | 符号变量 | 符号表达式

输入,指定为符号数字、变量或表达式。

数据类型: Num

复数支持:

# 另请参阅

abs | angle | conj | imag | real | copysign | sign