楕円については理解しているでしょうか?
楕円なんて嫌いな人も非常に多いと思いますが、楕円軌道は非常に重要です。
宇宙へ打ち上げる人工衛星しかり、楕円軌道を描いて飛んでいくことが非常に多いからです。楕円軌道について理解するためにも、Pythonで楕円軌道について理解していきましょう。
Pythonで通常の楕円を描写する
まずは、通常の開店していない楕円を描写してみましょう。
Pythonではmatplotlibという描写用のライブラリがあり、matplotlibの付属のモジュールを用いることで実は簡単に楕円を描写することができるのですが、今回は勉強のためあえて既存のモジュールを使わずに、楕円を描写してみます。
import numpy as np
import matplotlib.pyplot as plt
fix, ax = plt.subplots(figsize=(5,5), dpi=80)
t = np.linspace(0,360,360)
ax.set_xlim([-60, 60])
ax.set_ylim([-60, 60])
x =50 * np.cos(np.radians(t))
y = 20 * np.sin(np.radians(t))
plt.plot(x,y)
plt.show()
このような楕円を描写することができました。
コード中では、楕円の極座標表示を用いています。