3.2.16 · D2Orbital Mechanics & Astrodynamics

Visual walkthrough — True anomaly from eccentric anomaly

2,771 words13 min readBack to topic

Child of True anomaly from eccentric anomaly. Here we redraw the whole conversion from zero. Every step gets one picture. Nothing is assumed — if we use a symbol, you'll have seen it built.


Step 0 — What are we even looking at?

Before any formula, let's earn every word.

Look at the picture. The teal dot is the center . The orange dot to its right is the focus — notice it is pushed off the center toward perihelion by exactly .

We want the angle as seen from the orange focus — that is the true anomaly . But the easy angle to compute (from Kepler's Equation, Kepler's Equation) is measured from the teal center — that is the eccentric anomaly . The whole page is: given , produce .


Step 1 — Draw the helper circle and the angle

Here is how is defined, precisely. Take the planet on the ellipse. Go straight up (or down) until you hit the auxiliary circle at a point . The angle from the center , measured from perihelion to , is the ==eccentric anomaly ==.


Step 2 — Squash the circle to land on the ellipse

Look at the vertical dotted line: on the circle drops down to on the ellipse. The stays the same, the gets multiplied by .


Step 3 — Slide the origin over to the focus

The focus sits a distance toward perihelion — same as in Orbit geometry — semi-major axis and eccentricity. Bigger = focus further from center.

The orange arrow in the figure is the planet's position vector from the focus. Its horizontal part is the old minus the offset :


Step 4 — Read off the distance

Pythagoras on the orange right triangle: .


Step 5 — Turn the arrow into the angle


Step 6 — Fold both into one clean formula (the half-angle gem)

Build over a common denominator: Divide — the ugly denominator cancels: Apply the half-angle identity to both sides:

The figure plots vs for several , computed with the atan2 recipe above. It's a single smooth increasing curve each time — that monotonicity (once the branch is chosen correctly) is the whole reason we prefer this form.


Step 7 — The trap: why alone fails (degenerate viewpoint)

The two orange dots have the same but opposite . can't tell them apart.


Step 8 — Edge cases, all of them


The one-picture summary

One frame carries the whole chain: circle → squash to ellipse → slide origin to focus (by ) → read the angle. The teal machinery is the center world (where lives); the orange machinery is the focus world (where lives). Everything else is Pythagoras and one half-angle identity.

Recall Feynman retelling — the walkthrough in plain words

We drew a perfect circle hugging the oval orbit and marked a helper angle from the middle. Sliding straight down from the circle lands us on the oval — that's how the helper angle points to the real planet. But the Sun doesn't sit in the middle; it sits off to one side, at the focus, a distance away. So we picked up our whole coordinate system and slid it over to the Sun. From there we measured a right triangle: across, up, and the slanted distance to the planet. "Across over slant" gave ; "up over slant" gave . Both together pin the real angle without any guessing. To make it one neat recipe, we used a half-angle trick and out fell . The square-root factor is the "Sun-is-off-center" stretch: near the Sun a small helper step swings a big real angle. One warning: don't blindly that ratio — at aphelion it blows up, so hand the top and bottom to atan2 and it stays smooth. Round orbit? No offset, no stretch, all three angles are the same.

Recall

Give in terms of . ::: Why take the positive square root for ? ::: is a distance so ; and for a valid ellipse, so the negative root is physically meaningless. Why must we shift origin to the focus, and by how much? ::: is measured at the focus; from the center you'd get instead. Shift by the focal distance . Why prefer the half-angle formula, and what's the catch when inverting? ::: is monotone over a full orbit — no quadrant ambiguity, unlike . Catch: has a pole at , so invert with atan2 on the separate numerator/denominator, not a raw . What is the stretch factor and its value? ::: ; equals when so . Why the branch of the square root? ::: The stretch factor is positive, so and share the same sign — and lie in the same half of the orbit.


See also: Position and velocity in the perifocal frame · Orbital radius equation · Kepler's Equation.