pythonでの複素数の取り扱いと極座標変換し極座標グラフへプロットしてみた

pythonでの複素数の取り扱い

研究の中でpython複素数を使うことが多々あるためまとめておきます. pythonでは複素数は簡単に取り扱うことが可能である.

虚数単位をjで表す.(Not i)

c = 2 + 5j

以上です

複素数極座標変換

cmath.polar()を使うと(絶対値, 偏角)のタプルでまとめて取得が可能です.

c = 2 + 1j

print(cmath.polar(c))

極座標変換したものを極座標グラフへ

import numpy as np
import matplotlib.pyplot as plt
import cmath

c =11618.669889921717+7.8985760292917565e-19j

print(cmath.polar(c))
plt.polar(cmath.polar(c)) # 極座標グラフのプロット

plt.show()

f:id:kobakenkken:20181103232527p:plain

参考

(62) 直交座標 to 極座標変換 – Pythonやってみる!

note.nkmk.me