スタートページ> Javascript> CANVAS> 物理等
地球(水色円)の地表から高度hの位置(黄色点)から、地球に対して角度αの方向(上方向から右へ赤線の方向)に、速度vで打ち上げた人工衛星の軌道を図示します。
第1宇宙速度(地表すれすれの軌道になる速度):v = 7.9, h = 0, α = 0
第2宇宙速度(地球の重力圏から脱出する速度):v = 11.2, h = 0, α = 0
k-ichikawaさんのWebページを参考にさせていただきました。
「人工衛星の軌道に関する運動方程式」
http://www.enjoy.ne.jp/~k-ichikawa/Satellite2.html
「人工衛星の軌道に関する運動方程式の数値解法」
http://www.enjoy.ne.jp/~k-ichikawa/Satellite3.html
X方向への加速度:m*ax = -Fcosθ = (-GMm*r2)*(x/r) = -GMm*x/r3 ∴ ax = -GM*x/r3
Y方向への加速度:m*ay = -Fsinθ = (-GMm*r2)*(y/r) = -GMm*y/r3 ∴ ay = -GM*y/r3
ここで r2 = x2 + y2
t → t+dt により、x0 → x1, y0 → y1 と変化する簡単な計算にはオイラーの方法がある。
r = √(x2+y2)
ax = -GM*x/r3
vx1 = vx0 + ax*dt
x1 = x0 + vx1*dt
ay = -GM*y/r3
vy1 = vy0 + ay*dt
y1 = y + vy*dt
精度を向上させるため、ルンゲ・クッタ法によるのが通常であるが、本ケースの程度ではオイラーの方法で十分である。