『壹』 pythonr如何引入復數
復數的內建屬性:
復數對象擁有數據屬性,分別為該復數的實部和虛部。
復數還擁有conjugate方法,調用它可以返回該復數的共軛復數對象。
復數屬性:real(復數的實部)、imag(復數的虛部)、conjugate()(返回復數的共軛復數)
'''
class Complex(object):
'''''創建一個靜態屬性用來記錄類版本號'''
version=1.0
'''''創建個復數類,用於操作和初始化復數'''
def __init__(self,rel=15,img=15j):
self.realPart=relself.imagPart=img
#創建復數
def creatComplex(self):
return self.realPart+self.imagPart
#獲取輸入數字部分的虛部
def getImg(self):
#把虛部轉換成字元串img=str(self.imagPart)#對字元串進行切片操作獲取數字部分img=img[:-1]
return float(img)
def test():
print "run test..........."
com=Complex()
Cplex= com.creatComplex()
if Cplex.imag==com.getImg():
print com.getImg()
else:
pass
if Cplex.real==com.realPart:
print com.realPart
else:
pass
#原復數
print "the religion complex is :",Cplex
#求取共軛復數
print "the conjugate complex is :",Cplex.conjugate()
if __name__=="__main__":
test()
『貳』 python 的復數類型中的實部和虛部都是浮點類型 ,但為什麼復數11.3+4j的虛部用的是整數
那個只是顯示成那樣,你可以用type方法看一下它的類型:
a = 11.3+4j
print(type(a.imag))
『叄』 python中的復數實部和虛部都必須是浮點數嗎
復數包含所有實數,實部虛部應該都是高精度浮點數。系統會自動轉換類型。
『肆』 PYTHON兩個復數問題:
因為python內置的標准數值類型包括復數,而且像加減乘除乘方這些運算符都支持復數,所以就這么算出來了阿
你可以看看這個
http://docs.python.org/library/stdtypes.html#typesnumeric
『伍』 python中虛數函數exp怎麼表示
復數由實數部分和虛數部分構成,可以用a + bj,或者complex(a,b)表示, 復數的實部a和虛部b都是浮點型
虛數函數exp用math是不行的要用cmath插件
import cmath
print(cmath.exp(1-1j))
『陸』 復數 實部和虛部問題
1.23e-4+5.67e+4j.imag表示先獲得復數5.67+4j的虛部,即56700.0,再與浮點數1.23e-4,即0.000123相加,結果為56700.000123
(1.23e-4+5.67+4j)imag的結果才是56700
『柒』 關於python中的復數
Python 語言中有關復數的概念:
1、虛數不能單獨存在,它們總是和一個值為 0.0 的實數部分一起構成一個復數
2、復數由實數部分和虛數部分構成
3、表示虛數的語法:real+imagej
4、實數部分和虛數部分都是浮點數
5、虛數部分必須有後綴j或J
復數的內建屬性:
復數對象擁有數據屬性,分別為該復數的實部和虛部。
復數還擁有 conjugate 方法,調用它可以返回該復數的共軛復數對象。
復數屬性:real(復數的實部)、imag(復數的虛部)、conjugate()(返回復數的共軛復數)
『捌』 Python 語言中有關復數的幾個概念
1、規定復數的乘法按照以下的法則進行:
設z1=a+bi,z2=c+di(a、b、c、d∈R)是任意兩個復數,那麼它們的積(a+bi)(c+di)=(ac-bd)+(bc+ad)i.
其實就是把兩個復數相乘,類似兩個多項式相乘,在所得的結果中把i2換成-1,並且把實部與虛部分別合並.兩個復數的積仍然是一個復數.
所以 (1+1j)**2 = (1+1j)(1+1j) = 1 + 1j + 1j + j*j
j*j 換成-1 結果就是 2j了
2、(1+2j)/(1+1j)
(1+2j)/(1+1j)
= ((1+2j)(1+1j))/((1+1j)(1+1j)) 分子分母同乘以 1+1j
= (1 + 3j + 2*j*j) / 2j j*j換成-1
= ( 3j - 1 )/ 2j
= 3j/2j - 1/2j
= 1.5 + (-1*j)/2j*j
= 1.5 + (-j/-2)
= 1.5 + j/2
= 1.5 + 0.5j
其實就是數學。。。
『玖』 python怎麼解復數
復數是一個數學概念,包含了實部和虛部。在python設計語言中,可以直接定義以j為單位,也可以使用complex函數創建復數,這個函數可以傳實部和虛部,也可以只傳實部。
我們把形如z=a+bj(a,b均為實數)的數稱為復數,其中a稱為實部,b稱為虛部,j稱為虛數單位。
獲取復數x的實部,使用x.real,獲取復數x的虛部,使用x.imag
共軛復數: 兩個實部相等,虛部互為相反數的復數互為共軛復數。返回共軛復數,x.conjugate()
復數的加法,實部加實部,虛部加虛部;
復數的減法,實部減實部,虛部減虛部;
更多Python知識請關注Python自學網
『拾』 4.以3為實部4為虛部,Python復數的表達形式為___________。
圖