Skip to content

Brouwer (1959): Mean Element Theory

This 19-page paper is the mathematical foundation of the SGP4 propagator. Every TLE ever issued encodes Brouwer mean elements, and every SGP4 propagation reconstructs the perturbation corrections derived here.

The relationship chain from theory to operational code:

Brouwer 1959 --> Lyddane 1963 --> Lane & Hoots (STR#2, 1979) --> SGP4
(this paper) (reformulation (USAF implementation with (every TLE
to avoid sin I drag, deep-space resonance) propagator)
singularities)

Section 9, “Formulas for Computation,” is essentially the equation set that STR#3 implements in FORTRAN. SGP4 computes Brouwer mean elements, then applies the secular, long-period, and short-period corrections derived in this paper.

The paper covers 10 sections plus a Note Added in Proof:

  1. Introduction — Motivation and comparison with planetary theory
  2. Von Zeipel’s Method — The canonical transformation framework
  3. Elimination of Long-Period Terms — Second transformation
  4. The Second HarmonicJ2J_2 perturbation derivation
  5. Short-Period and Long-Period TermsF2F_2^* decomposition
  6. Secular and Long-Period Motions — Mean element rates, comparison with Hill
  7. The Fourth HarmonicJ4J_4 perturbation
  8. The Third and Fifth HarmonicsJ3J_3 and J5J_5 (odd harmonics, pear-shaped Earth)
  9. Formulas for Computation — Collected working formulas
  10. Note Added in Proof — Coefficient notation comparison table
EquationContentSGP4 Relevance
Eq. 2Hamiltonian decomposition F=F0+F1+F2+F = F_0 + F_1 + F_2 + \cdotsFoundation of perturbation hierarchy
Eqs. 7—8Von Zeipel first/second order conditionsDerives the canonical transformation
Eqs. 10—11F1F_1^* and S1S_1 determinationSeparates secular from periodic
Eq. 20J2J_2 perturbation in Delaunay variablesCore perturbing function
Eqs. 38—40Secular rates for ll'', gg'', hh''Directly implemented in SGP4
Eq. 46Hill inclination vs. Brouwer inclinationImportant for comparing methods
Sec. 9Complete computational recipeThe equations SGP4 actually evaluates

Two canonical transformations. Brouwer’s key insight is performing both eliminations (short-period and long-period) simultaneously via von Zeipel’s method, rather than sequentially as Garfinkel did.

Order of approximation. J2J_2 terms are carried to second order (k22k_2^2); J3J_3, J4J_4, J5J_5 only to first order (assumed O(k22)O(k_2^2)).

Comparison with Hill’s method (Section 6). Brouwer carefully shows that the secular rates agree with Hill’s method to O(γ22)O(\gamma_2^2) once the different definitions of semi-major axis, inclination, and mean motion are properly accounted for. This section is a masterclass in the care required when comparing perturbation theories.

Notation standardization. In the Note Added in Proof, Brouwer catalogues the inconsistent notation for J2J_2/J4J_4 across the literature and recommends standardizing on JpJ_p notation, which the community eventually adopted.

The secular rate of the argument of perigee contains a factor 15cos2I1 - 5\cos^2 I, which vanishes at:

I63.4°orI116.6°I \approx 63.4\degree \quad \text{or} \quad I \approx 116.6\degree

This is the critical inclination — not merely a mathematical curiosity, but a physical property exploited by Molniya orbits. At this inclination, the argument of perigee freezes, keeping apogee (and the ground dwell time) fixed over a chosen hemisphere.

In SGP4/STR#3, the critical inclination requires special-case logic to avoid division by zero in the perturbation formulas.

The two-line element sets distributed by NORAD and Space-Track encode Brouwer mean elements, not osculating (instantaneous) elements. The distinction matters: feeding a TLE into a non-SGP4 propagator without accounting for the Brouwer mean-to-osculating conversion introduces systematic error. The perturbation corrections derived in this paper must be reconstructed in exactly the same way they were removed during the element-set fitting process.