創(chuàng)新互聯(lián)www.cdcxhl.cn八線動(dòng)態(tài)BGP香港云服務(wù)器提供商,新人活動(dòng)買多久送多久,劃算不套路!
這篇文章主要介紹python復(fù)數(shù)運(yùn)算的介紹,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!
復(fù)數(shù)的數(shù)學(xué)運(yùn)算復(fù)數(shù)可以用使用函數(shù) complex(real, imag)
或者是帶有后綴j的浮點(diǎn)數(shù)來指定。比如:
>>> a = complex(2, 4) >>> b = 3 - 5j >>> a (2+4j) >>> b (3-5j) >>>
對(duì)應(yīng)的實(shí)部、虛部和共軛復(fù)數(shù)可以很容易的獲取。就像下面這樣:
>>> a.real 2.0 >>> a.imag 4.0 >>> a.conjugate() (2-4j) >>>
另外,所有常見的數(shù)學(xué)運(yùn)算都可以工作:
>>> a + b (5-1j) >>> a * b (26+2j) >>> a / b (-0.4117647058823529+0.6470588235294118j) >>> abs(a) 4.47213595499958 >>>
如果要執(zhí)行其他的復(fù)數(shù)函數(shù)比如正弦、余弦或平方根,使用 cmath
模塊:
>>> import cmath >>> cmath.sin(a) (24.83130584894638-11.356612711218174j) >>> cmath.cos(a) (-11.36423470640106-24.814651485634187j) >>> cmath.exp(a) (-4.829809383269385-5.5920560936409816j) >>>討論
Python中大部分與數(shù)學(xué)相關(guān)的模塊都能處理復(fù)數(shù)。 比如如果你使用 numpy
,可以很容易的構(gòu)造一個(gè)復(fù)數(shù)數(shù)組并在這個(gè)數(shù)組上執(zhí)行各種操作:
>>> import numpy as np >>> a = np.array([2+3j, 4+5j, 6-7j, 8+9j]) >>> a array([ 2.+3.j, 4.+5.j, 6.-7.j, 8.+9.j]) >>> a + 2 array([ 4.+3.j, 6.+5.j, 8.-7.j, 10.+9.j]) >>> np.sin(a) array([ 9.15449915 -4.16890696j, -56.16227422 -48.50245524j,-153.20827755-526.47684926j, 4008.42651446-589.49948373j]) >>>
Python的標(biāo)準(zhǔn)數(shù)學(xué)函數(shù)確實(shí)情況下并不能產(chǎn)生復(fù)數(shù)值,因此你的代碼中不可能會(huì)出現(xiàn)復(fù)數(shù)返回值。比如:
>>> import math >>> math.sqrt(-1) Traceback (most recent call last):File "<stdin>", line 1, in <module>ValueError: math domain error >>>
如果你想生成一個(gè)復(fù)數(shù)返回結(jié)果,你必須顯示的使用 cmath
模塊,或者在某個(gè)支持復(fù)數(shù)的庫中聲明復(fù)數(shù)類型的使用。比如:
>>> import cmath >>> cmath.sqrt(-1) 1j >>>
''' 復(fù)數(shù)是由一個(gè)實(shí)數(shù)和一個(gè)虛數(shù)組合構(gòu)成,表示為:x+yj 一個(gè)負(fù)數(shù)時(shí)一對(duì)有序浮點(diǎn)數(shù)(x,y),其中x是實(shí)數(shù)部分,y是虛數(shù)部分。 Python語言中有關(guān)負(fù)數(shù)的概念: 1、虛數(shù)不能單獨(dú)存在,它們總是和一個(gè)值為0.0的實(shí)數(shù)部分一起構(gòu)成一個(gè)復(fù)數(shù) 2、復(fù)數(shù)由實(shí)數(shù)部分和虛數(shù)部分構(gòu)成 3、表示虛數(shù)的語法:real+imagej 4、實(shí)數(shù)部分和虛數(shù)部分都是浮點(diǎn)數(shù) 5、虛數(shù)部分必須有后綴j或J 復(fù)數(shù)的內(nèi)建屬性: 復(fù)數(shù)對(duì)象擁有數(shù)據(jù)屬性,分別為該復(fù)數(shù)的實(shí)部和虛部。 復(fù)數(shù)還擁有conjugate方法,調(diào)用它可以返回該復(fù)數(shù)的共軛復(fù)數(shù)對(duì)象。 復(fù)數(shù)屬性:real(復(fù)數(shù)的實(shí)部)、imag(復(fù)數(shù)的虛部)、conjugate()(返回復(fù)數(shù)的共軛復(fù)數(shù)) '''
新聞名稱:python復(fù)數(shù)運(yùn)算的介紹-創(chuàng)新互聯(lián)
當(dāng)前地址:http://vcdvsql.cn/article2/cdshoc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供域名注冊(cè)、標(biāo)簽優(yōu)化、移動(dòng)網(wǎng)站建設(shè)、微信公眾號(hào)、商城網(wǎng)站、動(dòng)態(tài)網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容