# cis


返回 exp(iz)

函数库: TySymbolicMath

# 语法

cis(z)

# 说明

cis(z) 返回 exp(iz) 的计算结果。 示例

# 示例

数值输入的运算

将 cis 函数作用于下列实数:

using TySymbolicMath
[cis(Num(1/2)), cis(Num(0)), cis(Num(pi))]
3-element Vector{Complex{Num}}:
0.8775825618903728 + 0.479425538604203im
                  1.0
            cos(π) + im*sin(π)

其中:

TySymbolicMath.simplify(im*sin(identity(π)) + cos(identity(π)))
-1.0 + 0.0im

验证结果与 exp(im*z) 相同。

[exp(im*(1/2)), exp(im*(0)), exp(im*(pi))]
3-element Vector{ComplexF64}:
0.8775825618903728 + 0.479425538604203im
1.0 + 0.0im
-1.0 + 1.2246467991473532e-16im
矩阵元素的运算

求矩阵 A 中的实数和复数元素的 cis 运算结果:

using TySymbolicMath
@variables x y
A = ([(x + im) -25; im*(im + 1) -im*y])
cis.(A)
2×2 Matrix{Complex{Num}}:
 0.367879cos(x) + 0.367879im*sin(x)  0.991203 + 0.132352im
               0.198766 - 0.30956im                 exp(y)
符号表达式的运算

对符号表达式进行 cis 运算。

using TySymbolicMath
@variables x
cis(-5*x^3)
cos(-5(x^3)) + im*sin(-5(x^3))
绘制 cis 函数图像

在 -10 到 10 的区间上绘制 cis 函数。

using TySymbolicMath
using TyPlot
@variables x
fcis = x-> cis(x)
fplot(fcis,[-10 10])
grid("on")

# 输入参数

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

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

数据类型: Num

复数支持:

# 另请参阅

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