Astronomy:Universal variable formulation

From HandWiki

In orbital mechanics, the universal variable formulation is a method used to solve the two-body Kepler problem. It is a generalized form of Kepler's Equation, extending them to apply not only to elliptic orbits, but also parabolic and hyperbolic orbits. It thus is applicable to many situations in the Solar System, where orbits of widely varying eccentricities are present.

Introduction

A common problem in orbital mechanics is the following: given a body in an orbit and a time t0, find the position of the body at any other given time t. For elliptical orbits with a reasonably small eccentricity, solving Kepler's Equation by methods like Newton's method gives adequate results. However, as the orbit becomes more and more eccentric, the numerical iteration may start to converge slowly or not at all.[1][2] Furthermore, Kepler's equation cannot be applied to parabolic and hyperbolic orbits, since it specifically is tailored to elliptic orbits.

Derivation

Although equations similar to Kepler's equation can be derived for parabolic and hyperbolic orbits, it is more convenient to introduce a new independent variable to take the place of the eccentric anomaly E, and having a single equation that can be solved regardless of the eccentricity of the orbit. The new variable s is defined by the following differential equation: dsdt=1r where r=r(t) is the time-dependent distance to the center of attraction. The fundamental equation d2𝐫dt2+μ𝐫r3=𝟎 is regularized by applying this change of variables to yield:[2] d2𝐫ds2+α 𝐫=𝐏 where P is a constant vector and α is defined by α=μa The equation is the same as the equation for the harmonic oscillator, a well-known equation in both physics and mathematics. Taking the derivative again, we get a third-degree differential equation: d3𝐫ds3+αd𝐫ds=𝟎 The family of solutions to this differential equation[2] are written symbolically as the functions 1, s c1(αs2), s2 c2(αs2), where the functions  ck(x), called Stumpff functions, are generalizations of sine and cosine functions. Applying this results in:[2](Eq. 6.9.26) tt0=r0 s c1(αs2)+r0dr0dt s2 c2(αs2)+μ s3 c3(αs2) which is the universal variable formulation of Kepler's Equation. This equation can now be solved numerically using a root-finding algorithm such as Newton's method or Laguerre's method for a given time t to yield s, which in turn is used to compute the f and g functions: f(s)=1(μr0)s2c2(αs2),g(s)=tt0μs3c3(αs2),dfdt=f˙(s)=(μrr0)sc1(αs2),dgdt=g˙(s)=1(μr)s2c2(αs2) The values of the f and g functions determine the position of the body at the time t: 𝐫=𝐫0 f(s)+𝐯0 g(s) In addition the velocity of the body at time t can be found using f˙(s) and g˙(s) as follows: 𝐯=𝐫0 f˙(s)+𝐯0 g˙(s)

where 𝐫 and 𝐯 are the position and velocity respectively at time t, and 𝐫0 and 𝐯0 are the position and velocity, respectively, at arbitrary initial time t0.

References

  1. Eduard L. Stiefel; Gerhard Scheifele (1971). Linear and Regular Celestial Mechanics. Perturbed Two-body Motion Numerical Methods Canonical Theory. Springer-Verlag. 
  2. 2.0 2.1 2.2 2.3 Danby, J. M. A. (1988). Fundamentals of Celestial Mechanics (2nd ed.). Willmann-Bell. ISBN 0943396204.