Hand Calculations logo Hand Calculations All help pages ▾

True Anomaly From Radius⚠ unverified

Aerospace / Orbital · Compute the true anomaly corresponding to a given orbital radius

Parameters

InputSymbolUnitDefaultDescription
rrm1.0Radial distance from the primary body's centre
aam1.0Semi-major axis of the orbit
ee1.0Orbital eccentricity (dimensionless)
OutputSymbolUnitDescription
resultνTrue anomaly, in degrees. Returns 0.0 when the eccentricity is not positive (circular orbit)

The science & history

Understanding the Parameters

Derivation (Approaching a Proof)

Start from the orbit equation (the conic-section solution of the two-body problem), which gives the radius as a function of true anomaly:

$$r = \frac{a(1 - e^2)}{1 + e\cos\nu}.$$

The numerator $a(1-e^2) = p$ is the semi-latus rectum — the radius at $\nu = 90^\circ$. To get $\nu$ from $r$, solve this for $\cos\nu$. Multiply both sides by $(1 + e\cos\nu)$ and divide by $r$:

$$1 + e\cos\nu = \frac{a(1 - e^2)}{r}.$$

Isolate $e\cos\nu$:

$$e\cos\nu = \frac{a(1 - e^2)}{r} - 1.$$

Divide by $e$ (valid for $e > 0$):

$$\cos\nu = \frac{a(1 - e^2)/r - 1}{e}.$$

Finally invert the cosine:

$$\nu = \arccos\!\left(\frac{a(1 - e^2)/r - 1}{e}\right). \qquad\blacksquare$$

The $\arccos$ is the source of the quadrant ambiguity: it returns the principal value in $[0, \pi]$, so it yields $\nu$ but not whether the body is inbound or outbound. Resolving that requires the sign of $\dot r$: $\dot r > 0$ (receding from perigee) means $0 < \nu < 180^\circ$; $\dot r < 0$ (approaching perigee) means $180^\circ < \nu < 360^\circ$.

Dimensional check. $a(1-e^2)/r$ is $\text{m}/\text{m} = $ dimensionless; subtracting 1 and dividing by the dimensionless $e$ leaves a dimensionless argument for $\arccos$, whose output is an angle ✓.

History and Development

Related Concepts: Time Since Perigee, Eccentricity Vector, Orbital Velocity, Orbital Period, Vis Viva Energy, Circular Orbit Velocity

Notes: Inverts the orbit equation $r=a(1-e^2)/(1+e\cos\nu)$ for the angle. $\nu=0$ at perigee, $180^\circ$ at apogee. Output is degrees (mislabelled dimensionless); returns 0 for $e\le0$ (circle has no perigee). Quadrant-ambiguous: $\arccos\in[0,180^\circ]$ can't tell inbound ($-\nu$) from outbound ($+\nu$) — needs the sign of $\dot r$. Geometric half of the Kepler problem; timing half is Time Since Perigee.

← Back to the workspace  ·  All help pages  ·  Getting started