
復數(shù) a+bi
復數(shù)是實數(shù)的延伸。任一復數(shù)都可表達為a+bi,其中a和b都為實數(shù),分別稱為復數(shù)的實部和虛部;而i為虛數(shù)單位,它是-1的一個平方根,即。
在R中,復數(shù)的基本運算都可以實現(xiàn),比如:
z1 <- 2 - 3i
z2 <- 1 + 4i
z1 + z2
[1] 3+1i
z1 / z2
[1] -0.5882353-0.6470588i
log(z1)
[1] 1.282475-0.982794i
exp(z1)
[1] -7.31511-1.042744i
sin(z1)
[1] 9.154499+4.168907i
對于處理復數(shù)(比如復數(shù)z=a+bi),R中還有一些特別的函數(shù):
Re(z):獲取復數(shù)的實部
Im(z):獲取復數(shù)的虛部
Mod(z):計算復數(shù)的模,即
Arg(z):計算復數(shù)的相位(幅角),即 θ= atan(b/a),結(jié)果為弧度制
Conj(z):計算復數(shù)的共軛
,即 a - bi
z <- 3 + 4i
Re(z)
[1] 3
Im(z)
[1] 4
Mod(z)
[1] 5
Arg(z)
[1] 0.9272952
Conj(z)
[1] 3-4i
一些其它函數(shù),比如
z <- 3 + 4i
is.complex(z) ### 判斷一個數(shù)是否為復數(shù)
[1] TRUE
is.complex(4)
[1] FALSE
as.complex(3.5) ### 將一個數(shù)轉(zhuǎn)化為復數(shù)
[1] 3.5+0i
R中的復數(shù)就講到這。
如若有遺漏,后期將會添加至本博客。
感謝您的閱讀!想了解更多有關R語言技巧,請關注我的微信公眾號“R語言和Python學堂”,我將定期更新相關文章。
