R語言初級教程(07): 復數(shù)

復數(shù) a+bi

復數(shù)是實數(shù)的延伸。任一復數(shù)都可表達為a+bi,其中a和b都為實數(shù),分別稱為復數(shù)的實部虛部;而i虛數(shù)單位,它是-1的一個平方根,即i^2=-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ù)的模,即|z|= \sqrt {a^2+b^2}

  • Arg(z):計算復數(shù)的相位(幅角),即 θ= atan(b/a),結(jié)果為弧度制

  • Conj(z):計算復數(shù)的共軛 \overline{z},即 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學堂”,我將定期更新相關文章。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內(nèi)容