1 The missing ingredient: time along a known ellipse
GPSORB04 showed that the ideal two-body orbit satisfies
and GPSORB05 showed how the instantaneous Cartesian state (r,v) determines the classical
elements
The geometry is now well defined, but a propagation problem remains. Suppose a, e, i, Ω, and ω
are known at some reference epoch. To predict the satellite position at a later time, one must
determine how the in-plane phase evolves.
The most obvious candidate is true anomaly ν, because it is literally the angle at the
occupied focus from periapsis to the radius vector. However, ν is not linear in time. From
angular-momentum conservation,
so
Because r changes around an eccentric orbit, the true-anomaly rate changes too. Near periapsis r
is small and the true-anomaly rate is large; near apoapsis r is large and the rate is
small.
The goal of this article is therefore to introduce an angular variable that is easy to
connect to geometry, and then another angular variable that advances uniformly in
time.
2 The auxiliary circle and eccentric anomaly
Consider an ellipse with semimajor axis a and semiminor axis
Place the occupied focus at the origin. The ellipse center is then displaced by ae from
the focus along the major axis. With periapsis on the positive x axis, the center lies
at
Construct an auxiliary circle of radius a centered on the ellipse center. For a point on
the ellipse, extend a vertical line to the auxiliary circle. The angle from the positive
major-axis direction to the radius of the auxiliary circle is called the eccentric anomaly
E.
Figure 1. Eccentric anomaly is measured at the ellipse center on an auxiliary circle, while true
anomaly is measured at the focus.
This construction immediately gives the focus-centered coordinates of the satellite. The
auxiliary-circle point has horizontal coordinate
The ellipse compresses the vertical coordinate by the factor b∕a, so
Using Eq. (5),
and
These equations are fundamental because they connect the ellipse geometry to the parameter
E.
3 Orbital radius expressed through eccentric anomaly
The focus-centered orbital radius is
Substitute Eqs. (9) and (10):
Factor out a2:
Expand:
Since cos 2E + sin 2E = 1,
The right side is a perfect square:
For an ellipse r > 0, so
This result gives useful checks. At periapsis, E = 0 and
At apoapsis, E = π and
4 Swept area from the eccentric-anomaly parametrization
Kepler’s second law says that the radius vector sweeps equal areas in equal times. GPSORB03
derived
To connect this time law to eccentric anomaly, compute the area swept from periapsis to the
current point.
For any planar curve parameterized by x(E) and y(E), the differential area swept about the origin
is
From Eqs. (9) and (10),
and
Therefore
Factor ab:
Hence
Substitute this into Eq. (21):
Integrating from periapsis, where E = 0, to the current eccentric anomaly E gives
Therefore
Figure 2. The swept area from periapsis can be written directly in terms of eccentric anomaly.
Equation (29) is the geometric origin of Kepler’s equation.
5 Orbital period from the area law
The total area of the ellipse is
Because the area sweep rate is constant,
Using Eq. (20),
GPSORB04 derived
with
Thus
Also,
Substitute both expressions into Eq. (32):
The eccentricity factors cancel, leaving
This is Kepler’s third law in two-body form.
A striking feature is that for a fixed central body the period depends only on the semimajor axis,
not on eccentricity.
6 Mean motion
Define the mean motion as the uniform angular rate corresponding to one complete revolution in
one orbital period:
Using Eq. (38),
Therefore
The units are radians per second if radians are retained as the angular unit.
Mean motion is not the instantaneous true-anomaly rate. In general,
The quantity n is a constant for the ideal Kepler ellipse because a is constant.
7 Mean anomaly
Let τ denote the time of periapsis passage. Define the mean anomaly
By construction, M increases uniformly from 0 to 2π during one orbital period.
The fraction of an orbital period elapsed since periapsis is
Because area is swept uniformly in time, the same fraction equals the swept-area fraction:
Multiply by 2π:
The left side is mean anomaly because n = 2π∕T:
Now substitute Eq. (29):
Thus
This is Kepler’s equation for an elliptic orbit.
The equation is conceptually simple but mathematically important: time determines M linearly,
but the geometry of the ellipse makes the conversion from M to E nonlinear.
8 Propagation from a reference epoch
In practical navigation work, one usually propagates from a reference epoch t0 rather than from
the most recent periapsis passage. Let the mean anomaly at the reference epoch be M0.
Then
At a later time,
Subtract the two equations:
Hence
This is why mean anomaly is so useful in ephemeris propagation: the difficult orbital speed
variation has been moved into the nonlinear transformation from M to E.
Figure 3. Time propagation proceeds linearly in mean anomaly, then nonlinearly through
eccentric anomaly to true anomaly and radius.
9 Why Kepler’s equation must be solved
Given time, Eq. (53) provides M. Kepler’s equation then requires
The unknown E appears both by itself and inside a sine function. There is no finite combination of
ordinary algebraic and elementary transcendental operations that isolates E in the same way one
solves a linear or quadratic equation. In navigation software, E is therefore normally obtained by
iteration.
Define
The desired eccentric anomaly satisfies
Its derivative is
Newton’s method gives
Therefore
For the small eccentricities typical of GPS orbits, E0 = M is an excellent initial guess.
Figure 4. Kepler’s equation maps a known mean anomaly to the eccentric anomaly that must be
solved for.
10 From eccentric anomaly to true anomaly
The same satellite point can be described either by eccentric anomaly E or true anomaly ν.
Because the focus is the origin,
Using Eqs. (9), (10), and (17),
Therefore
Similarly,
so
The denominator is common to both sine and cosine and is positive for an ellipse. Therefore a
quadrant-safe expression is
If a software implementation returns angles in (−π,π] and an angle in [0, 2π) is desired, add 2π
when the result is negative.
11 From true anomaly back to eccentric anomaly
The inverse transformation follows from the same geometry. Starting with Eq. (62), solve for
cos E:
Collect the cos E terms:
Hence
A similar manipulation gives
The common denominator is again positive for an ellipse, so the inverse quadrant-safe form
is
12 Half-angle relations
Many orbital-mechanics texts express the relationship between E and ν with half-angle identities.
Begin with
Substitute Eqs. (64) and (62). The common denominator 1 − e cos E cancels:
The denominator factors as
Since
we obtain
Using
we arrive at
The inverse relation is
The half-angle formulas are compact, but a direct one-argument inverse tangent can lose
quadrant information. For robust numerical work, Eqs. (65) and (70) are generally
preferable.
13 Mean anomaly is not a physical line in the ellipse
It is important not to confuse the three anomalies.
| Quantity | Where the angle is
associated | Physical role |
| True anomaly ν | occupied focus | actual geometric direction of the radius
vector from periapsis |
| Eccentric
anomaly E | ellipse center and
auxiliary circle | geometric parameter that makes the
ellipse algebraically simple |
| Mean anomaly
M | uniform phase variable | time-like angle that increases linearly at
rate n |
True anomaly and eccentric anomaly have direct geometric constructions. Mean anomaly is
primarily a time coordinate. One can visualize it as the angle of a fictitious body moving
uniformly around a reference circle, but in the actual ellipse it should be understood
through
and
14 A useful differential relation
Differentiate Kepler’s equation with respect to time:
For ideal Keplerian motion,
Therefore
Hence
Using Eq. (17),
so
This rate is not constant. Eccentric anomaly is easier than true anomaly geometrically, but only
mean anomaly advances uniformly.
Differentiating the E-to-ν transformation gives the useful result
Combining Eqs. (84) and (87) provides a direct route to the true-anomaly rate used later in
velocity derivations.
15 Worked GPS-like numerical example
Consider an idealized GPS-like ellipse with
and use
Assume the satellite passed periapsis at t = 0 and evaluate its orbital phase two hours
later:
First compute the mean motion:
The corresponding orbital period is
Because periapsis occurred at t = 0,
Thus
Now solve
Newton iteration with E0 = M converges rapidly to
Use the quadrant-safe transformation:
This gives
Finally,
so
The three angles are close because e = 0.01 is small, but they are not identical:
16 Circular-orbit limit
If e = 0, the ellipse becomes a circle. Then
and Kepler’s equation becomes
Equations (62) and (64) reduce to
Therefore, modulo 2π,
for the ideal circular case.
This limit is a valuable sanity check: all three anomaly variables collapse to the same uniformly
advancing angle.
17 Connection to the GPS broadcast navigation equations
The first part of the legacy GPS broadcast ephemeris algorithm follows almost exactly the chain
derived here. The navigation message supplies
, e, a reference epoch toe, a mean anomaly at
epoch M0, and a mean-motion correction Δn.
The user first reconstructs the semimajor axis,
then computes the nominal Keplerian mean motion,
The broadcast model modifies that ideal rate through
For
mean anomaly is propagated as
Then Kepler’s equation is solved,
and the resulting Ek is converted to true anomaly νk.
Thus the first several lines of the GPS user algorithm are not an arbitrary sequence of
navigation-message formulas. They are the direct engineering implementation of the two-body time
propagation developed in this article, with Δn added because the operational broadcast orbit is a
fitted, perturbed model rather than an exact Kepler ellipse.
The GPS interface specification also requires the time difference tk to be adjusted across GPS-week
boundaries when necessary. That bookkeeping belongs to the operational time system, not to the
underlying Kepler derivation, but it is essential in receiver software.
18 Summary
Eccentric anomaly provides a convenient parameterization of an ellipse:
and
From these coordinates follows
Combining the eccentric-anomaly parameterization with the constant area-sweep law
gives
and therefore Kepler’s equation
The orbital period and mean motion are
and
Mean anomaly therefore propagates linearly:
The robust eccentric-anomaly to true-anomaly transformation is
and the inverse is
The complete ideal propagation chain is therefore
This is the mathematical core of the time-propagation portion of the GPS broadcast
ephemeris.
References
[1] E. D. Kaplan and C. J. Hegarty, eds., Understanding GPS/GNSS: Principles and
Applications, 3rd ed., Artech House, 2017.
[2] R. R. Bate, D. D. Mueller, and J. E. White, Fundamentals of Astrodynamics, Dover
Publications, 1971.
[3] D. A. Vallado, Fundamentals of Astrodynamics and Applications, 4th ed., Microcosm
Press, 2013.
[4] H. D. Curtis, Orbital Mechanics for Engineering Students, 4th ed., Elsevier, 2020.
[5] Global Positioning Systems Directorate, IS-GPS-200N:
NAVSTAR GPS Space Segment/Navigation User Interfaces, 1 August 2022, Table 20-IV.
https://www.gps.gov/technical/icwg/IS-GPS-200N.pdf