Universal variable formulation explained
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 it to apply not only to elliptic orbits, but also parabolic and hyperbolic orbits common for spacecraft departing from a planetary orbit. It is also applicable to ejection of small bodies in Solar System from the vicinity of massive planets, during which processes the approximating two-body orbits can have widely varying eccentricities, almost always
Introduction
A common problem in orbital mechanics is the following: Given a body in an orbit and a fixed original time
find the position of the body at some later time
For
elliptical orbits with a reasonably small
eccentricity, solving
Kepler's Equation by methods like
Newton's method gives excellent results. However, as the orbit approaches an escape trajectory, it becomes more and more eccentric,
convergence of numerical iteration may become unusably sluggish, or fail to converge at all for
[1] [2] Furthermore, Kepler's equation cannot be directly applied to
parabolic and
hyperbolic orbits, since it specifically is tailored to elliptic orbits.
Derivation
and having a single equation that can be solved regardless of the eccentricity of the orbit. The new variable
is defined by the following
differential equation:
where
is the time-dependent
scalar distance to the center of attraction. (In all of the following formulas, carefully note the distinction between
scalars
in
italics, and
vectors
in upright
bold.)The fundamental equation
| \operatornamed2r |
\operatornamedt2 |
+\mu
=0 ,
where
\mu\equivG\left(m1+m2\right)
is the system gravitational scaling constant,is
regularized by applying this change of variables that yields:
[2] where
is some
t.b.d. constant
vector and
is the orbital energy, defined by
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 eliminate the constant vector
at the price of getting a third-degree differential equation:
The family of solutions to this differential equation
[2] are for convenience written symbolically in terms of the three functions
s c1\left( \alphas2 \right) ,
s2c2\left( \alphas2 \right) ,
and
s3c3\left( \alphas2 \right) ;
where the functions
called
Stumpff functions, which are truncated generalizations of sine and cosine series. Applying this results in:
[2] 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
to yield
which in turn is used to compute the
and
functions:
The values of the
and
functions determine the position of the body at the time
:
In addition the velocity of the body at time
can be found using
and
as follows:
where
and
are the position and velocity respectively at time
and
and
are the position and velocity, respectively, at arbitrary initial time
Notes and References
- Book: Eduard L. . Stiefel . Gerhard . Scheifele . 1971 . Linear and Regular Celestial Mechanics: Perturbed two-body motion numerical methods canonical theory . Springer-Verlag .
- Book: Danby, J.M.A. . 1988 . Fundamentals of Celestial Mechanics . 2nd . Willmann-Bell . 0943396204 .