Orbital elements
DraftA state vector, six numbers of position and velocity, fully determines an orbit. It is also almost unreadable: nothing in it tells you whether the orbit is circular, how high it goes, or which way it is tilted. The classical elements carry the same six degrees of freedom arranged so each number means something.
The six classical elements
| Element | Symbol | Controls | Range |
|---|---|---|---|
| Semi-major axis | Size, and therefore period and energy | bound, hyperbolic | |
| Eccentricity | Shape | circular, elliptical, open | |
| Inclination | Tilt of the orbital plane from the equator | to | |
| Right ascension of the ascending node | Swivel of the plane about the pole | to | |
| Argument of periapsis | Rotation of the ellipse within its plane | to | |
| True anomaly | Where the body is on the orbit, now | to |
The grouping matters more than the list. The first two fix the shape of the conic and never change under two-body motion. The next three fix its orientation in inertial space and likewise never change. Only the last varies with time.
That separation is what makes perturbation analysis tractable. Under a real force model the first five drift slowly, and describing that drift is far easier than integrating the state vector directly. See Orbital perturbations.
Inclination above 90° means retrograde motion. Sun-synchronous orbits sit near 98°, which is retrograde, and that is not incidental: it is the only way to get the nodal precession to come out positive.
From state vector to elements
The conversion runs through the vectors already derived in Gravitation and the two-body problem.
is normal to the orbital plane, points along the line of nodes, and points at periapsis. Every angle is then the angle between two of these:
with from the energy integral and .
Each arccos returns a value in , so three of the four need a
quadrant check. Omitting them is the single most common bug in a first
conversion routine, and it produces an orbit that is correct half the time,
which is worse than one that is always wrong.
| Angle | Resolve to the upper half only if |
|---|---|
| ; otherwise | |
| ; otherwise | |
| ; otherwise |
One further precaution is required and is routinely omitted: clamp the cosine to before taking the inverse. Floating-point round-off pushes a normalised dot product to values such as 1.0000000000000002, whose arccosine is not a number, and that then propagates silently through the rest of the state. It is not defensive padding; it is a case that occurs on ordinary inputs.
Where the classical set breaks
Two of the six elements are defined by reference to something that can cease to exist.
- Circular orbit, e → 0
- Periapsis is undefined, so ω is undefined. The line of apsides has no direction.
- Equatorial orbit, i → 0
- The line of nodes is undefined, so Ω is undefined. The plane has no ascending node.
- Both at once
- Only a and ν remain meaningful. A geostationary orbit sits at exactly this double singularity.
These are not edge cases to be handled defensively. They are the two most commercially important orbit classes on the list. Near-circular Earth observation orbits and geostationary communications orbits both sit arbitrarily close to a singularity, so and become numerically ill conditioned: tiny changes in the state produce huge swings in the reported angles, while the physical orbit barely moves.
The workaround is to use element sets with no singularity.
Equinoctial elements
Equinoctial elements replace the ill-conditioned angles with combinations that stay finite:
together with and the mean longitude .
As , both and go smoothly to zero rather than blowing up. As , both and do the same. The set is non-singular everywhere except , which no operational orbit uses.
Modified equinoctial elements substitute the semi-latus rectum for , which extends the set to parabolic and hyperbolic trajectories as well. This is the form most low-thrust trajectory optimisers work in, because the equations of motion in these variables are smooth and well scaled. See Trajectory optimization.
| Set | Singular at | Good for |
|---|---|---|
| Classical | , | Human interpretation, textbook derivations |
| Equinoctial | Near-circular and near-equatorial orbits, averaging | |
| Modified equinoctial | Low-thrust optimisation, all conic types | |
| Cartesian state | Nowhere | Numerical integration, the actual force model |
Two-line element sets
A TLE is the most widely distributed orbital data product in existence, and it is routinely misused. Four properties are essential.
The elements are mean, not osculating. The short-period oscillations from have been averaged out. Feeding TLE elements into a Keplerian propagator does not reproduce SGP4 and will not match reality; the elements only mean what they mean inside the theory that generated them.
The frame is TEME. True equator, mean equinox. It is not J2000 and not GCRF. As noted in Reference frames and time systems, treating SGP4 output as J2000 costs more than 40 km at low Earth orbit radii.
The epoch matters more than the numbers. Accuracy is roughly a kilometre at epoch and degrades by a few kilometres per day, faster during high solar activity. A week-old TLE for a low satellite is qualitative information.
The drag term is a fitted parameter, not physics. The field absorbs whatever the fit needed to match the observations, and can even come out negative. It is not a ballistic coefficient and should not be interpreted as one.
| Field | Meaning |
|---|---|
| Epoch | Year and fractional day, UTC |
| Inclination, RAAN, argument of perigee | Degrees, mean elements in TEME |
| Eccentricity | Decimal point implied, leading zero omitted |
| Mean anomaly | Degrees |
| Mean motion | Revolutions per day, Brouwer mean, not |
| Fitted drag term, units of inverse Earth radii |
The correct use is to propagate with SGP4, convert TEME to the frame you need, and treat the result as having kilometre-scale uncertainty. Anything requiring better than that needs tracking data or an operator ephemeris.
References
- Vallado, D. A. Fundamentals of Astrodynamics and Applications, 5th ed., Microcosm Press, 2022, chapter 2.
- Broucke, R. A. and Cefola, P. J. “On the Equinoctial Orbit Elements”, Celestial Mechanics, 5:303, 1972.
- Walker, M. J. H., Ireland, B. and Owens, J. “A Set of Modified Equinoctial Orbit Elements”, Celestial Mechanics, 36:409, 1985.
- Vallado, D. A., Crawford, P., Hujsak, R. and Kelso, T. S. “Revisiting Spacetrack Report #3”, AIAA 2006-6753.