天体の軌道(Kepler) (5回目)

2021/10/14(木)

天体の軌道(Kepler) (5回目)


楕円軌道の

tan(f/2) = √{(1+e)/(1-e)}tan(u/2)と

M = u - esinu ケプラー方程式の導出

(真近点角f,離心近点角u,平均近点角M)

 

(fはr=/(1+ecosf)で楕円を表すときの角です)

(uはx=acosu,y=bsinuで楕円を表すときの角です)

(Mは時間経過を表す角です)











1. 離心近点角u真近点角f

 

離心率  e = c / a = c / (q + c)

近点距離q = a(1 - e) = a - c

遠点距離Q = a(1 + e) = a + c

焦点距離c = ae

長半径  a = q / (1 - e) = q + c

短半径  b = √(a2 - c2) = a√(1 - e2)

半直弦 ℓ = a(1 - e2) = q(1 + e)

真近点角f

動径  r =  / (1 + e cosf)

 

焦点Fを原点として、図1の点P(x,y)を

uで表し、楕円を(r,u)で表す。

x'= acosu - c

y'= asinu

x =      x'= acosu - c = rcosf

y = (b/a)y'= bsinu     = rsinf

r2 = x2+y2 = (acosu - c)2 + (bsinu)2 

= a2cos2u - 2accosu + c2 + (a2-c2)(1-cos2u)

= -2accosu + a2 + c2cos2u

= (a - ccosu)2 

= (a - aecosu)2 

= a2(1 - ecosu)2  … 0≦e<1, 1-ecosu>0より

r = a(1 - ecosu) > 0 … ①

 

楕円の式

r = a(1 - e2) / (1 + e cosf)を変形し

ecosf = a(1 - e2) / r - 1に①式を代入

      = a(1 - e2) / a(1 - ecosu) - 1

      = (1 - e2) / (1 - ecosu) - 1

      = {(1-e2)-(1-ecosu)}/(1-ecosu)

      = (ecosu - e2) / (1 - ecosu)

cosf = (cosu - e) / (1 - ecosu) … ②

 

加法定理

sin(α±β) = sinαcosβ±cosαsinβ

cos(α±β) = cosαcosβ∓sinαsinβ

については

https://ulprojectmail.blogspot.com/2021/09/1.html

三角関数 (1回目)

を参照して下さい

 

cos2α = cos(α+α) = cos2α-sin2α

= cos2α-(1 - cos2α) = 2cos2α - 1

= (1 - sin2α)-sin2α = 1 - 2sin2α

sin2(α/2) = (1 - cosα)/2

cos2(α/2) = (1 + cosα)/2

 

②式に適用

cosf = (cosu - e) / (1 - ecosu)

sin2(f/2) = {1 - (cosu-e)/(1-ecosu)} / 2

         = {(1-ecosu)-(cosu-e)}/{2(1-ecosu)}

         = (1-ecosu-cosu+e)/{2(1-ecosu)}

         = (1+e){(1-cosu)/2}/(1-ecosu)

         = (1+e)/(1-ecosu) × sin2(u/2)

cos2(f/2) = {1 + (cosu-e)/(1-ecosu)} / 2

         = {(1-ecosu)+(cosu-e)}/{2(1-ecosu)}

         = (1-ecosu+cosu-e)/{2(1-ecosu)}

         = (1-e){(1+cosu)/2}/(1-ecosu)

         = (1-e)/(1-ecosu) × cos2(u/2)

tan(f/2) = √{(1+e)/(1-e)}tan(u/2)

 

次にケプラー方程式 M = u - esinuの導出です

 

惑星の楕円軌道

r = a(1-e2)/(1+ecosf) … (0≦e<1)

で、角f地点の時間tを、

tan(f/2) = √{(1+e)/(1-e)}tan(u/2)より、

tan(u/2) = √{(1-e)/(1+e)}tan(f/2)と、

ケプラー方程式 M = u - esinuと、

平均近点角M = nt (時間に比例する角度)

で、求めることができる。

 

ただし、時間から位置を求めるときは、

ケプラー方程式を数値計算する必要が

あります。

 

ケプラー方程式の導出

 

時間t、公転周期P(一周する時間)

一周M=2π、t=P ⇒ 2π=nP より

平均運動n = 2π/P

 

前回より、

ℓ = a(1-e2) = b2/a

r = ℓ/(1+ecosf) = a(1-ecosu)

離心近点角u真近点角f

y = rsinf = bsinu

sinf = (b/r)sinu

  0≦θ<<1なら

  rsinθ < rθ(円弧)、面積r2θ/2 < (rtanθ)/2

  よりsinθ < θ < tanθをsinθで割る

  1 < θ/sinθ < 1/cosθの逆数

  cosθ < (sinθ)/θ < 1

  (sinθ)/θ = 1 (θ→0)

  sinθ = θ (θ<<1)より

sindf = (b/r)sinu ⇒ df = (b/r)du

 

楕円軌道の面積速度一定の法則より、

面積速度K = const.(一定)

楕円は半径aの円(面積πa2)をb/aに潰した

ものなので、楕円の面積S = πab

(a:長半径、b:短半径)

M = nt = 2πの時のt = 2π/n

K = S/t = πab/(2π/n) = nab/2

dfの掃引面積をdSとすると、

面積速度dS/dt = K = nab/2 (一定)

 

扇の面積=πr2(θ/2π)=θr2/2

f << 1(十分小さい)ときのfをdfとすると

dfの掃引面積dSは扇に近づくと考えて、

dS = df(r2/2)にdf = (b/r)duを代入して、

dS = (br/2)du

dS/dt = (br/2)(du/dt) = K = nab/2

(r/a)(du/dt) = nにr = a(1-ecosu)

を代入して両辺tで積分すると、

∫(1-ecosu)(du/dt)dt = ∫ndt

∫(1-ecosu)du = ∫ndt

u-esinu = nt + C

t = 0の時u = 0なら積分定数C = 0

M = nt より、

ケプラー方程式 M = u - esinu

が導かれる


このブログの人気の投稿

NEWS

N88-BASICでゲーム (1回目)