码迷,mamicode.com
首页 > 其他好文 > 详细

Julia - 复数

时间:2018-08-17 22:26:17      阅读:262      评论:0      收藏:0      [点我收藏+]

标签:运算   1.0   bubuko   ima   png   分享   分享图片   abs   inf   

全局变量 im 即复数 i ,为复数的虚数单位,表示 -1 的正平方根

Julia 允许数值作为代数系数,这也适用于复数

julia> 1 + 2im
1 + 2im

复数的运算

julia> (1 + 2im) + (2 - 3im)
3 - 1im

julia> (1 + 2im) - (2 - 3im)
-1 + 5im

julia> (1 + 2im) * (2 - 3im)
8 + 1im

julia> (1 + 2im) / (2 - 3im)
-0.30769230769230776 + 0.5384615384615384im

julia> (1 + 2im)^2
-3 + 4im

julia> (1 + 2im)^(2 - 3im)
135.7449526364423 - 27.496999408173988im

julia> 3(1 + 2im)  # 等于 3 * (1 + 2im)
3 + 6im

julia> 2 + (1 + 2im)
3 + 2im

julia> 2im + (1 + 2im)
1 + 4im

real() 函数获取复数的实部大小

julia> real(1 + 2im)
1

julia> real(2im)
0

imag() 函数获取复数的虚部大小

julia> imag(1 + 2im)
2

julia> imag(1)
0

conj() 函数求复数的共轭复数

julia> conj(1 + 2im)
1 - 2im

julia> conj(2im)
0 - 2im

abs() 函数求复数的模

对于复数 z = a + bi,模为:

技术分享图片

julia> abs(1 + 2im)
2.23606797749979

julia> abs(2im)
2.0

abs2() 函数求复数模的平方

julia> abs2(1 + 2im)
5

angle() 函数返回弧度制的相位

julia> angle(1 + 2im)
1.1071487177940904

complex() 函数用于创建复数

julia> complex(1, 2)  # 创建实部为 1,虚部为 2 的复数
1 + 2im

julia> a = 1;b = 2;complex(a, b)  # 用变量来创建复数
1 + 2im

Inf 和 NaN 也用来可以构造复数

julia> 1 + Inf*im
1.0 + Inf*im

julia> 1 + NaN*im
1.0 + NaN*im

 

Julia - 复数

标签:运算   1.0   bubuko   ima   png   分享   分享图片   abs   inf   

原文地址:https://www.cnblogs.com/sch01ar/p/9495383.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!