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
复数支持: 是