Python是一門廣泛應用于科學計算、數據分析和機器學習等領域的編程語言。雖然Python內置許多強大的數學函數,但是在一些計算中,可能會涉及到復數,也就是方程中含有i。那么我們該如何在Python中處理這種情況呢?
# 我們可以用Python中的cmath(complex math)模塊來處理復數 import cmath # 定義一個復數 z = complex(2, 3) # 表示2+3i # 輸出實部和虛部 print("實部: ", z.real) print("虛部: ", z.imag) # 求幅度和相位 print("幅度: ", abs(z)) print("相位(弧度): ", cmath.phase(z)) # 其他常用運算 print("共軛: ", z.conjugate()) print("加法: ", z + (4 - 5j)) print("減法: ", z - (4 - 5j)) print("乘法: ", z * (4 - 5j)) print("除法: ", z / (4 - 5j))
上面的代碼演示了如何使用Python來處理復數。通過引入cmath模塊,我們可以使用復數的各種運算。當然,也可以使用其他的科學計算庫,例如NumPy和SciPy等,它們也提供了豐富的復數支持。