亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python復數運算的介紹

發布時間:2020-06-28 10:52:53 來源:億速云 閱讀:284 作者:清晨 欄目:編程語言

這篇文章主要介紹python復數運算的介紹,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

復數的數學運算

復數可以用使用函數 complex(real, imag) 或者是帶有后綴j的浮點數來指定。比如:

>>> a = complex(2, 4)
>>> b = 3 - 5j
>>> a
(2+4j)
>>> b
(3-5j)
>>>

對應的實部、虛部和共軛復數可以很容易的獲取。就像下面這樣:

>>> a.real
2.0
>>> a.imag
4.0
>>> a.conjugate()
(2-4j)
>>>

另外,所有常見的數學運算都可以工作:

>>> a + b
(5-1j)
>>> a * b
(26+2j)
>>> a / b
(-0.4117647058823529+0.6470588235294118j)
>>> abs(a)
4.47213595499958
>>>

如果要執行其他的復數函數比如正弦、余弦或平方根,使用 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中大部分與數學相關的模塊都能處理復數。 比如如果你使用 numpy ,可以很容易的構造一個復數數組并在這個數組上執行各種操作:

>>> 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的標準數學函數確實情況下并不能產生復數值,因此你的代碼中不可能會出現復數返回值。比如:

>>> import math
>>> math.sqrt(-1)
Traceback (most recent call last):File "<stdin>", line 1, in <module>ValueError: math domain error
>>>

如果你想生成一個復數返回結果,你必須顯示的使用 cmath 模塊,或者在某個支持復數的庫中聲明復數類型的使用。比如:

>>> import cmath
>>> cmath.sqrt(-1)
1j
>>>
'''
復數是由一個實數和一個虛數組合構成,表示為:x+yj
一個負數時一對有序浮點數(x,y),其中x是實數部分,y是虛數部分。
Python語言中有關負數的概念:
1、虛數不能單獨存在,它們總是和一個值為0.0的實數部分一起構成一個復數
2、復數由實數部分和虛數部分構成
3、表示虛數的語法:real+imagej
4、實數部分和虛數部分都是浮點數
5、虛數部分必須有后綴j或J
復數的內建屬性:
復數對象擁有數據屬性,分別為該復數的實部和虛部。
復數還擁有conjugate方法,調用它可以返回該復數的共軛復數對象。
復數屬性:real(復數的實部)、imag(復數的虛部)、conjugate()(返回復數的共軛復數)
'''


以上是python復數運算的介紹的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

白朗县| 响水县| 阜康市| 栾城县| 石屏县| 天柱县| 隆昌县| 广河县| 海口市| 象山县| 资阳市| 丹阳市| 鹤庆县| 潞城市| 仁化县| 河间市| 大邑县| 长岭县| 阜平县| 浦江县| 平乐县| 常宁市| 化州市| 陇川县| 安化县| 西林县| 临清市| 灯塔市| 普兰店市| 建昌县| 建宁县| 凌源市| 邢台县| 卓尼县| 揭阳市| 伊金霍洛旗| 安仁县| 裕民县| 安福县| 彰化县| 海城市|