2021年9月15日 星期三

Python的虛數單位

python與octave一樣支援虛數與複數的計算,但有些細節不同

假設我要計算 (5+j)*(7+9j),octave直接輸入 (5+j)*(7+9j)即可

但python輸入以下程式碼卻會出錯

x=(5+j)*(7+9j)
print(x)

因為python中虛數單位j的係數一定要打出來

所以j要改成1j才會正確運算

x=(5+1j)*(7+9j)
print(x)

這樣即可算出正確答案(26+52j)

 

沒有留言:

張貼留言