3.2.14 · D2Orbital Mechanics & Astrodynamics

Visual walkthrough — Kepler's equation M = E − e·sin E — derivation, eccentric anomaly

2,946 words13 min readBack to topic

We start from absolute zero: two shapes, a squash, and a scoop of area.


Step 1 — Draw the ellipse and name its bones

WHAT. An ellipse is an oval. It has one long half-width and one short half-width. We give them names:

  • = the semi-major axis = half of the longest diameter (the long half-width).
  • = the semi-minor axis = half of the shortest diameter (the short half-width).
  • = the centre, the exact middle of the oval.

WHY these first. Everything downstream is measured against and . You cannot talk about "how squashed" the oval is until you have the two half-widths to compare.

PICTURE. Look at the figure: the long green arrow is , the short yellow arrow is , both starting from the centre (white dot). always for a real ellipse — that is what makes it an oval and not a circle.

Figure — Kepler's equation M = E − e·sin E — derivation, eccentric anomaly

Step 2 — Put the Sun at the focus, a distance off-centre

WHAT. The Sun is not at the centre. It sits at a special point called the focus , shifted along the long axis by exactly from the centre.

WHY. Kepler's First Law says planets orbit with the Sun at a focus. That off-centre shift is the whole reason motion looks lopsided — near the planet is close, far from it is distant. Hold onto the length : it will reappear as the term.

PICTURE. The red dot is the Sun . The red segment from to has length . Notice grows as grows — a rounder orbit ( small) has the Sun almost at centre; a stretched orbit has the Sun far off-centre.

Figure — Kepler's equation M = E − e·sin E — derivation, eccentric anomaly

Step 3 — Wrap a circle of radius around the ellipse (the auxiliary circle)

WHAT. Draw a full circle centred at with radius . Its left/right edges just touch the ellipse's tips; its top/bottom bulge above the ellipse. This is the auxiliary circle.

WHY this circle and not any other. Because an ellipse is literally a circle pressed down. If you take the auxiliary circle and squash every point's height by the factor , you land exactly on the ellipse. We will do our geometry on the friendly circle, then squash the answer.

PICTURE. Blue circle = auxiliary circle. Grey ellipse sits inside it, touching at the left and right tips. The two vertical green arrows show the squash: a tall circle-height becomes the shorter ellipse-height .

Figure — Kepler's equation M = E − e·sin E — derivation, eccentric anomaly

Step 4 — Define the eccentric anomaly (the helper angle)

WHAT. Pick the planet's position on the ellipse. Go straight up (or down) from until you hit the auxiliary circle at point . The angle from the centre , measured from the perihelion direction to the line , is the eccentric anomaly .

WHY from the centre and not the Sun. The squash factor is exact only about the centre . Measure there and the coordinates stay clean: Both share the same (we moved only vertically from to ); only the height got squashed.

PICTURE. (blue dot) on the circle, (yellow dot) directly below it on the ellipse. The angle is the blue wedge at . The dashed vertical line links down to — same , shorter .

Figure — Kepler's equation M = E − e·sin E — derivation, eccentric anomaly

Step 5 — Kepler's Second Law: area is the clock

WHAT. Kepler's Second Law says the line from the Sun to the planet sweeps out equal areas in equal times. So the fraction of the orbit's total area swept since perihelion equals the fraction of the period elapsed.

WHY area, not angle. The planet's speed changes, so the angle from the Sun does not grow steadily. But the area swept per second is a fixed constant. Area is the honest clock. We convert "time" into "area", and area we can compute geometrically.

PICTURE. Two red slivers of equal area near the Sun and far from it. Near the Sun the planet covers a wide-but-short wedge quickly; far away a thin-but-long wedge slowly. Same area, same time.

Figure — Kepler's equation M = E − e·sin E — derivation, eccentric anomaly

Step 6 — Squash the swept area back to the circle

WHAT. The swept area lives on the ellipse and is awkward. Undo the squash: every ellipse region equals times the matching region on the circle.

WHY. We already know how to measure areas on a circle (sectors and triangles). So push up onto the circle, measure it there, then multiply by to come back down.

PICTURE. The yellow ellipse region and its taller circle twin directly above it. They are related by exactly one number: .

Figure — Kepler's equation M = E − e·sin E — derivation, eccentric anomaly

Step 7 — Cut the circle region into a sector minus a triangle

WHAT. On the circle, the region (from Sun, along perihelion, up to ) splits neatly:

WHY these two pieces. The fan is a plain circular slice — easy. But we wanted the region measured from the Sun , not the centre . The Sun is offset by (Step 2), so we subtract the little triangle that the offset creates. This subtraction is where — and therefore — enters.

PICTURE. Blue fan = sector with opening angle . Red triangle = with base along the axis and height (the height of ). The area we want is fan minus triangle.

Figure — Kepler's equation M = E − e·sin E — derivation, eccentric anomaly

Step 8 — Assemble: Kepler's equation appears

WHAT. Multiply the circle area by (Step 6) to get the ellipse area, then feed it into the area-fraction / mean-anomaly relation (Step 5).

WHY. This is the moment all the pieces click: the from geometry cancels against the total area, and the naked is left standing.

PICTURE. A cancellation cartoon: the in numerator kills the in denominator, the , leaving the boxed result.

Figure — Kepler's equation M = E − e·sin E — derivation, eccentric anomaly

Step 8b — Read off the distance from the same picture

WHAT. We already have the planet's coordinates and the Sun at . The distance (defined in Step 2) is just the length of the segment by the Pythagorean theorem.

WHY here. is used in the edge-case examples below and in the summary, so we earn it now instead of quoting it. It costs only one line of algebra.

Substitute (Step 1), expand, and use :


Step 9 — The edge cases (never leave a scenario unshown)

WHAT & WHY. A derivation you can trust must survive its extremes. Check the turning points and the degenerate circle.

PICTURE. Three snapshots: perihelion (), aphelion (), and a perfect circle ().

Figure — Kepler's equation M = E − e·sin E — derivation, eccentric anomaly

The one-picture summary

Everything on one canvas: the ellipse, its auxiliary circle, the planet and its shadow , the Sun offset , the swept area, and the sector-minus-triangle that becomes .

Figure — Kepler's equation M = E − e·sin E — derivation, eccentric anomaly
Recall Feynman retelling — the walkthrough in plain words

A planet on an oval speeds up near the Sun and dawdles far away, so "where is it at 3 o'clock?" has no easy answer. Our trick: forget the planet's real angle and use area as the clock, because area is swept at a steady rate. To measure that swept area we cheat — we blow the flat oval back up into a fair circle by un-squashing its heights (one factor ). On the circle, the area from perihelion up to our helper point is just a pizza slice (the sector, worth ) with one triangular bite removed (because the Sun sits off-centre by , the bite is ). Slice minus bite is . Squash it back down, divide by the whole oval's area, scale by , and the clean bookkeeping leaves exactly . The is the pizza-slice angle; the is the off-centre bite. At the tips the bite is zero (clock = geometry); for a circle there is no bite at all. And the distance from the Sun is just the length of the line to the planet, which the same coordinates hand us as .

Recall Cloze self-test
  • Area is the clock because of Kepler's Second Law (equal areas in equal times).
  • We do geometry on the auxiliary circle (radius ) then squash by ==== to reach the ellipse.
  • The sector has area ==== and needs in radians.
  • The triangle has base == and height , area ==.
  • is the Sun-to-planet distance, equal to ====.
  • Over one orbit both and run through ====.
  • Result: and .
  • Related: solving needs Newton–Raphson; the parabola/hyperbola cousin is the hyperbolic Kepler equation; converting uses the true anomaly.