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