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()