Perturbations and Perihelion Precession

In 1859 Urbain Le Verrier — the man who had discovered Neptune with a pen, by reading its gravity in the perturbations of Uranus — announced a scandal at the other end of the Solar System. After accounting for the tug of every known planet on Mercury, its perihelion was still creeping forward by a stubborn 38 seconds of arc per century (later refined to 43). The machinery that had conjured a new planet out of Uranus's wobbles now demanded one inside Mercury's orbit. Astronomers hunted the phantom planet "Vulcan" through eclipses for half a century. It was never found, because it does not exist: the missing 43 arcseconds were the first visible crack in Newton's law of gravity itself. This article builds the classical machinery behind that story. A pure 1/r1/r potential is special: its bound orbits are perfect closed ellipses whose major axis never moves, a degeneracy protected by the conserved Laplace–Runge–Lenz vector. Add any small correction δV(r)\delta V(r) — another planet's pull, the flattening of the central body, the first whisper of general relativity — and the closure breaks. The orbit becomes a slowly turning ellipse, a rosette, and the turning rate is exquisitely measurable because it accumulates forever. You already own every tool this needs: the effective potential, the apsidal-angle integral, Binet's equation. Here they combine into a first-order formula converting any δV(r)\delta V(r) into a precession rate — the calculation that failed to explain Mercury with matter and then, in Einstein's hands in November 1915, explained it exactly with geometry.

Key takeaways
  • A pure inverse-square force produces closed ellipses with a fixed major axis — a fragile degeneracy protected by the conserved Laplace–Runge–Lenz vector, not a generic feature of central forces.
  • Any perturbation δV(r)\delta V(r) shifts the apsidal angle Φ\Phi away from the Kepler value π\pi, and the perihelion turns by Δϕ=2Φ−2π\Delta\phi = 2\Phi - 2\pi per radial period: advance if the perturbation strengthens the attraction at small rr, regression if it weakens it.
  • For near-circular orbits, Φ=π/3+(r/F)(dF/dr)\Phi = \pi/\sqrt{3 + (r/F)(\mathrm{d}F/\mathrm{d}r)}; for V=krnV = kr^n this gives Φ=π/n+2\Phi = \pi/\sqrt{n+2}, closed only for n=−1n=-1 and n=2n=2 (Bertrand's theorem).
  • First-order perturbation theory compresses everything into Landau's formula Δϕ=∂∂L(2mL∫0πr2 δV dψ)\Delta\phi = \frac{\partial}{\partial L}\big(\frac{2m}{L}\int_0^{\pi} r^2\,\delta V\,\mathrm{d}\psi\big), an integral of δV\delta V over the unperturbed ellipse.
  • General relativity contributes an effective −1/r3-1/r^3 correction, giving ΔϕGR=6πGM/[c2a(1−e2)]\Delta\phi_{\mathrm{GR}} = 6\pi GM/[c^2 a(1-e^2)] — for Mercury 0.104′′0.104'' per orbit, 43.0′′43.0'' per century, exactly the observed residual.
  • Key idea: closed orbits are a degeneracy of the exact 1/r1/r potential; any deviation makes the apsidal angle Φ≠π\Phi \neq \pi, so the perihelion precesses by Δϕ=2Φ−2π\Delta\phi = 2\Phi - 2\pi per orbit — computable, to first order, as an integral of the perturbing potential over the unperturbed Kepler ellipse.
The core insight

Closed orbits are special; any deviation from 1/r21/r^2 makes the apsidal angle Φ≠π\Phi\neq\pi, so the perihelion precesses by Δϕ=2Φ−2π\Delta\phi=2\Phi-2\pi per revolution — a quantity computable, to first order, as an integral of the perturbing potential over the unperturbed Kepler ellipse.

Where this lives today

Perihelion precession has been promoted from anomaly to precision instrument. The GRAVITY interferometer tracked the star S2 through its 16-year orbit around Sagittarius A* and in 2020 detected its Schwarzschild precession — about 12 arcminutes per orbit, formula (9) evaluated at a four-million-solar-mass focus — and the upgraded GRAVITY+ is pushing the same measurement to fainter S-stars deeper in the potential. In the Solar System, the BepiColombo mission, scheduled to settle into Mercury orbit in late 2026, will radio-track exactly this orbit to tighten the relativistic parameters and the Sun's quadrupole moment simultaneously. And for the double pulsar J0737-3039 the measured periastron advance is 16.9°16.9° per year — formula (9) as the leading term of a post-Keplerian expansion tested to parts in 10410^4. The same physics runs satellite engineering. Earth's oblateness (J2J_2) adds a short-range perturbation that rotates a low satellite's perigee by several degrees per day — a hundred thousand times the relativistic term — and mission designers exploit rather than fight it: Molniya-type communications orbits sit at the critical inclination 63.4°63.4°, where the J2J_2 apsidal precession vanishes (5cos⁡2i−1=05\cos^2 i - 1 = 0) and the apogee stays parked over the service hemisphere. Anything that orbits, precesses; the art is in reading which δV\delta V is talking.

The physical picture

Strip the orbit problem down to its two clocks. The radial coordinate rr oscillates in the one-dimensional effective potential Veff(r)V_{\mathrm{eff}}(r) between rmin⁡r_{\min} and rmax⁡r_{\max} — one clock, ticking with the radial period. Meanwhile the polar angle ϕ\phi winds steadily forward under angular momentum conservation — the second clock. Closure is a question of resonance between the two clocks: the path repeats only if, during one full radial oscillation, the angle advances by a rational multiple of 2π2\pi. The Kepler potential achieves the most perfect resonance imaginable — the angle advances by exactly 2π2\pi per radial period, at every energy and every eccentricity. That is why the ellipse closes.

Figure
Two fates for an orbit — the Kepler ellipse closes on itself; a perturbed orbit becomes a rosette whose axis turns by a fixed angle each revolution
pure 1/r — closed ellipse perihelion, fixed forever the major axis never moves: the LRL vector is conserved perturbed — precessing rosette orbit 1 orbit 2 orbit 3 each pass is still a near-ellipse, but its axis turns by a fixed angle per orbit precession hugely exaggerated — Mercury's axis needs about 230,000 years for one full turn

Here is the crucial reframe: closure is a degeneracy, not a robust property. The inverse-square law hides an extra conserved quantity beyond energy and angular momentum — the Laplace–Runge–Lenz vector, which points permanently from the focus toward perihelion. As long as it is conserved, the major axis is pinned to the stars. Perturb the potential by any amount, however small, and that conservation law fails: the LRL vector begins to rotate, and its rotation rate is the precession rate. Nothing dramatic happens to the orbit's shape or energy — each pass still looks like the same ellipse — but the axis drifts, and drift accumulates: an effect of one part in ten million per orbit becomes an unmistakable signal after a century of orbits. Which way does the axis drift? A perturbation that strengthens the attraction at small rr (an extra −α/r2-\alpha/r^2 or −β/r3-\beta/r^3 term, say) makes the radial clock lag the angular one: a radial cycle now completes only after the angle has swept more than 2π2\pi. The perihelion arrives late in angle — it has moved forward. So extra attraction at short range means advance (precession in the same sense as the orbit); anything that weakens the force relative to 1/r21/r^2 produces regression. This one sign rule instantly predicts that general relativity — effectively extra attraction at small rr — must advance Mercury's perihelion, not retard it.

Figure
The apsidal angle is the whole story — Kepler sweeps exactly 180 degrees from perihelion to aphelion; a perturbed orbit sweeps more or less, and the excess is the precession
Kepler: apsidal angle = 180 deg 180 deg perihelion aphelion perihelion and aphelion sit on opposite sides: the orbit closes perturbed: apsidal angle = 200 deg 200 deg perihelion aphelion, dragged past the line the extra 20 deg per half-cycle is the precession: the axis advances 40 deg per full radial period

The single number capturing all of this is the apsidal angle Φ\Phi: the polar angle swept while rr runs from perihelion to aphelion. Kepler orbits have Φ=π\Phi = \pi exactly, so a full radial period sweeps 2π2\pi and the figure closes. Everything that follows is a set of increasingly powerful ways to compute Φ−π\Phi - \pi.

The apsidal machinery

Start from what conservation laws alone provide. In any central potential, the two-body problem reduces to a single body of reduced mass mm with conserved EE and LL, and the radial motion is one-dimensional motion in the effective potential — the launching point for every formula in this article:

Veff(r)=V(r)+L22mr2(1)V_{\mathrm{eff}}(r) = V(r) + \frac{L^2}{2mr^2} \qquad (1)

where: V(r)V(r) — the central potential, here the Kepler term −k/r-k/r plus a small perturbation δV(r)\delta V(r); LL — the conserved angular momentum; mm — the reduced mass. The centrifugal term L2/2mr2L^2/2mr^2 is what turns the radial problem into oscillation between two turning points rmin⁡r_{\min} and rmax⁡r_{\max}, the roots of E=Veff(r)E = V_{\mathrm{eff}}(r). To find how much angle is swept during that radial oscillation, divide the two rates the conservation laws give you. Angular momentum fixes ϕ˙=L/mr2\dot\phi = L/mr^2, and energy conservation fixes r˙=(2/m)(E−Veff)\dot r = \sqrt{(2/m)(E - V_{\mathrm{eff}})}; their ratio dϕ/dr\mathrm{d}\phi/\mathrm{d}r integrates to the apsidal angle:

Φ=∫rmin⁡rmax⁡(L/r2) dr2m(E−Veff(r))(2)\Phi = \int_{r_{\min}}^{r_{\max}} \frac{(L/r^2)\,\mathrm{d}r}{\sqrt{2m\big(E - V_{\mathrm{eff}}(r)\big)}} \qquad (2)

where: Φ\Phi — the polar angle accumulated as rr climbs once from perihelion to aphelion. The integrand diverges like an inverse square root at both endpoints (where r˙→0\dot r \to 0), but integrably so. For V=−k/rV = -k/r this integral works out to exactly π\pi, independent of EE and LL: that stubborn, structureless answer is the closure degeneracy in analytic form. The observable is the mismatch between one radial period's angular sweep, 2Φ2\Phi, and a full turn:

Δϕ=2Φ−2π(3)\Delta\phi = 2\Phi - 2\pi \qquad (3)

where: Δϕ\Delta\phi — the net rotation of the major axis per radial period, positive for advance (rotation in the same sense as the orbital motion), negative for regression. For Mercury's relativistic anomaly Δϕ≈5.0×10−7 rad\Delta\phi \approx 5.0\times 10^{-7}\ \mathrm{rad} — a tenth of an arcsecond per orbit, yet decisive over a century of 415 orbits. For actually solving orbits, the workhorse is Binet's equation — the equation of motion rewritten with u=1/ru = 1/r as a function of angle ϕ\phi instead of time, which converts orbit geometry questions into oscillator questions:

d2udϕ2+u=−mL2u2 F(1/u)(4)\frac{\mathrm{d}^2 u}{\mathrm{d}\phi^2} + u = -\frac{m}{L^2 u^2}\,F(1/u) \qquad (4)

where: u=1/ru = 1/r; F=−dV/drF = -\mathrm{d}V/\mathrm{d}r — the radial force. For the Kepler force F=−k/r2F = -k/r^2 the right side is the constant mk/L2mk/L^2, so uu oscillates about it with angular frequency exactly 1 in ϕ\phi — perihelion recurs every Δϕrecur=2π\Delta\phi_{\mathrm{recur}} = 2\pi of angle, the closed ellipse again. Any force that makes the right side uu-dependent shifts that frequency away from 1, and the orbit precesses.

Derivation AExact precession from an inverse-cube perturbation

We are deriving the precession caused by a perturbation δV=−α/r2\delta V = -\alpha/r^2, whose force correction falls as 1/r31/r^3 — the one case Binet's equation solves exactly, with no small-perturbation expansion at all. The strategy: write the total force for V=−k/r−α/r2V = -k/r - \alpha/r^2 and insert it into Binet's equation (4); because δV∝1/r2\delta V \propto 1/r^2 has the same rr-dependence as the centrifugal term, it only retunes the oscillator's frequency, leaving the equation linear. The thing to watch is that frequency: perihelion recurs when the phase βϕ\beta\phi advances by 2π2\pi, so any β≠1\beta \neq 1 forces the angle ϕ\phi to overshoot or undershoot a full turn. This exactly solvable case calibrates every approximate method that follows.

Step 1. Write the force and feed it to Binet. With V=−k/r−α/r2V = -k/r - \alpha/r^2, the force is F=−k/r2−2α/r3F = -k/r^2 - 2\alpha/r^3, i.e. F(1/u)=−ku2−2αu3F(1/u) = -ku^2 - 2\alpha u^3. Then

d2udϕ2+u=−mL2u2 F=mL2(k+2αu)\frac{\mathrm{d}^2u}{\mathrm{d}\phi^2} + u = -\frac{m}{L^2u^2}\,F = \frac{m}{L^2}\left(k + 2\alpha u\right)

Why this stays exactly solvable: the Kepler term lands as a constant, and the perturbation lands as a term linear in uu — no u2u^2 or worse appears, so this is still a driven harmonic oscillator in disguise.

Step 2. Collect the terms proportional to uu on the left:

d2udϕ2+(1−2mαL2)u=mkL2\frac{\mathrm{d}^2u}{\mathrm{d}\phi^2} + \left(1 - \frac{2m\alpha}{L^2}\right)u = \frac{mk}{L^2}

Why the frequency shifted: the perturbation has exactly the radial profile of the centrifugal barrier, so it acts like a small change of the effective angular momentum — it retunes the restoring constant of the uu-oscillator from 11 to β2=1−2mα/L2\beta^2 = 1 - 2m\alpha/L^2.

Step 3. Solve. The general solution is a displaced oscillation,

u(ϕ)=mkL2β2+Acos⁡(βϕ),β=1−2mαL2u(\phi) = \frac{mk}{L^2\beta^2} + A\cos(\beta\phi), \qquad \beta = \sqrt{1 - \frac{2m\alpha}{L^2}}

with AA set by the eccentricity. Perihelion (maximum uu) recurs when βϕ\beta\phi has advanced by 2π2\pi, i.e. after an angle ϕ=2π/β\phi = 2\pi/\beta.

Step 4. Read off the precession per orbit:

Δϕ=2πβ−2π  ≈  2πmαL2(α small)(5)\Delta\phi = \frac{2\pi}{\beta} - 2\pi \;\approx\; \frac{2\pi m\alpha}{L^2} \quad (\alpha \text{ small}) \qquad (5)

where: the approximation expands β−1≈1+mα/L2\beta^{-1} \approx 1 + m\alpha/L^2. Why the sign is right: α>0\alpha > 0 means extra attraction, β<1\beta < 1, so the uu-oscillation is slow in ϕ\phi and the angle overshoots 2π2\pi before perihelion returns — the perihelion advances, confirming the short-range-attraction sign rule. *As a check: α→0\alpha \to 0 gives β=1\beta = 1 and Δϕ=0\Delta\phi = 0, recovering the closed Kepler ellipse; and applying the first-order formula (7) below to δV=−α/r2\delta V = -\alpha/r^2 returns the same result.*

For nearly circular orbits there is a one-line diagnostic. Linearizing Binet's equation about the circular radius r0r_0 (write u=u0+ϵu = u_0 + \epsilon, expand the right side of (4) to first order) gives a simple harmonic oscillator ϵ′′+β2ϵ=0\epsilon'' + \beta^2\epsilon = 0 whose stiffness is the local slope of the force law:

Φ=πβ,β2=3+rFdFdr∣r0(6)\Phi = \frac{\pi}{\beta}, \qquad \beta^2 = 3 + \frac{r}{F}\frac{\mathrm{d}F}{\mathrm{d}r}\bigg|_{r_0} \qquad (6)

where: F(r)F(r) — the attractive central force evaluated at the circular-orbit radius r0r_0; β\beta — the ratio of radial to angular frequency. For a power-law potential V=krnV = kr^n (force ∝rn−1\propto r^{n-1}) this collapses to Φ=π/n+2\Phi = \pi/\sqrt{n+2}: Kepler (n=−1n=-1) gives Φ=π\Phi = \pi, the harmonic oscillator (n=2n=2) gives Φ=π/2\Phi = \pi/2 — and Bertrand's theorem sharpens this into the statement that those two are the only potentials whose orbits close at every energy, not just near circularity. Note the built-in stability check: β2<0\beta^2 < 0 (force falling faster than 1/r31/r^3) means no oscillation at all — circular orbits are unstable and there is no apsidal angle to speak of.

Which formula answers which question

you wantusenotes
definition of the precessionΔϕ=2Φ−2π\Delta\phi = 2\Phi - 2\pi, eqs. (2)+(3)exact, any central potential
quick sign and size, near-circular orbitΦ=π/3+rF′/F\Phi = \pi/\sqrt{3 + rF'/F}, eq. (6)one line; V=krnV=kr^n gives π/n+2\pi/\sqrt{n+2}
exact answer for a 1/r21/r^2 potential correctionBinet retuning, eq. (5)the only exactly solvable perturbation
any small δV(r)\delta V(r), any eccentricityLandau's formula, eq. (7)integrate over the unperturbed ellipse
the relativistic advanceΔϕGR=6πGM/c2p\Delta\phi_{\mathrm{GR}} = 6\pi GM/c^2 p, eq. (9)p=a(1−e2)p = a(1-e^2); always an advance
Go deeper · Derivation B · 2 minThe first-order precession formula for any small perturbation
Derivation BThe first-order precession formula for any small perturbation

We are deriving Landau's compact master formula: for any small perturbation δV(r)\delta V(r) added to the Kepler potential, the precession per orbit is Δϕ=∂∂L(2mL∫0πr2 δV dψ)\Delta\phi = \frac{\partial}{\partial L}\big(\frac{2m}{L}\int_0^{\pi} r^2\,\delta V\,\mathrm{d}\psi\big), with the integral taken over the unperturbed ellipse. The strategy has three moves: express the swept angle per radial period as an LL-derivative of the radial action integral; expand that integral to first order in δV\delta V; then trade the radial integration variable for the true anomaly ψ\psi of the unperturbed orbit. The point to watch is the first-order logic — evaluating the correction on the unperturbed orbit is legitimate precisely because the correction is already first-order small; chasing the orbit's own distortion would be a second-order refinement.

Step 1. Write the angle swept in one radial period as an action derivative. With radial momentum pr=2m(E−V)−L2/r2p_r = \sqrt{2m(E - V) - L^2/r^2},

Φfull=−∂∂L∮pr dr\Phi_{\mathrm{full}} = -\frac{\partial}{\partial L}\oint p_r\,\mathrm{d}r

Why this identity holds: differentiating prp_r under the integral gives ∂pr/∂L=−L/(r2pr)\partial p_r/\partial L = -L/(r^2 p_r), and L dr/(r2pr)=(L/mr2)(dr/r˙)=ϕ˙ dt=dϕL\,\mathrm{d}r/(r^2 p_r) = (L/mr^2)(\mathrm{d}r/\dot r) = \dot\phi\,\mathrm{d}t = \mathrm{d}\phi — the derivative literally counts swept angle. This is the same identity that powers action-angle theory.

Step 2. Expand the action to first order in the perturbation. With V=−k/r+δVV = -k/r + \delta V and pr(0)p_r^{(0)} the unperturbed radial momentum,

∮pr dr=∮pr(0) dr  −  ∮m δVpr(0) dr\oint p_r\,\mathrm{d}r = \oint p_r^{(0)}\,\mathrm{d}r \;-\; \oint \frac{m\,\delta V}{p_r^{(0)}}\,\mathrm{d}r

Why the zeroth-order piece drops out of the physics: −∂L∮pr(0)dr=2π-\partial_L\oint p_r^{(0)}\mathrm{d}r = 2\pi exactly — the closed Kepler orbit — so the entire precession lives in the correction term.

Step 3. Convert the correction to an integral over the true anomaly. Along the unperturbed orbit, m dr/pr(0)=dr/r˙=dtm\,\mathrm{d}r/p_r^{(0)} = \mathrm{d}r/\dot r = \mathrm{d}t, and angular momentum conservation gives dt=(mr2/L) dψ\mathrm{d}t = (mr^2/L)\,\mathrm{d}\psi; one radial period corresponds to ψ\psi running from 00 to 2π2\pi, i.e. twice the range 00 to π\pi:

∮m δVpr(0) dr=2mL∫0πr2 δV(r) dψ\oint \frac{m\,\delta V}{p_r^{(0)}}\,\mathrm{d}r = \frac{2m}{L}\int_0^{\pi} r^2\,\delta V(r)\,\mathrm{d}\psi

Step 4. Assemble the two pieces:

Δϕ=Φfull−2π=∂∂L(2mL∫0πr2 δV(r) dψ)(7)\Delta\phi = \Phi_{\mathrm{full}} - 2\pi = \frac{\partial}{\partial L}\left(\frac{2m}{L}\int_0^{\pi} r^2\,\delta V(r)\,\mathrm{d}\psi\right) \qquad (7)

where: ψ\psi — the true anomaly, the polar angle from perihelion of the unperturbed ellipse; r(ψ)=p/(1+ecos⁡ψ)r(\psi) = p/(1+e\cos\psi) with p=L2/mkp = L^2/mk and e=1+2EL2/mk2e = \sqrt{1 + 2EL^2/mk^2}. The recipe: substitute the unperturbed orbit, do the ψ\psi-integral, and only then differentiate with respect to LL at fixed EE — the LL-dependence hiding inside pp and ee is part of the derivative, but δV\delta V itself must be held as a fixed function of rr (see the warning block below). As a consistency check: applying (7) to δV=−α/r2\delta V = -\alpha/r^2 gives ∫0πr2δV dψ=−πα\int_0^\pi r^2\delta V\,\mathrm{d}\psi = -\pi\alpha, so Δϕ=∂L(−2πmα/L)=2πmα/L2\Delta\phi = \partial_L(-2\pi m\alpha/L) = 2\pi m\alpha/L^2 — exactly the Binet result (5).

The unperturbed orbit that feeds formula (7) is worth displaying once in full, since every application below leans on it. The bound Kepler orbit is the focus-centered conic

r(ψ)=p1+ecos⁡ψ,p=L2mk,e=1+2EL2mk2(8)r(\psi) = \frac{p}{1 + e\cos\psi}, \qquad p = \frac{L^2}{mk}, \qquad e = \sqrt{1 + \frac{2EL^2}{mk^2}} \qquad (8)

where: pp — the semi-latus rectum, related to the semi-major axis by p=a(1−e2)p = a(1-e^2); ee — the eccentricity. The key property for precession integrals: 1/r1/r is linear in cos⁡ψ\cos\psi, so powers of 1/r1/r integrate against dψ\mathrm{d}\psi in closed form — which is why short-range perturbations give such clean answers.

Go deeper · Derivation C · 2 minThe forty-three arcseconds of Mercury
Derivation CThe forty-three arcseconds of Mercury

We are deriving the general-relativistic perihelion advance, ΔϕGR=6πGM/[c2a(1−e2)]\Delta\phi_{\mathrm{GR}} = 6\pi GM/[c^2a(1-e^2)] per orbit, and evaluating it for Mercury. The input from general relativity is a single fact: the Schwarzschild geometry corrects the Newtonian orbit equation by one extra term, turning Binet's equation (per unit mass, with h=L/mh = L/m the specific angular momentum) into u′′+u=GM/h2+(3GM/c2)u2u'' + u = GM/h^2 + (3GM/c^2)u^2. The strategy is textbook perturbation theory on an oscillator: solve the Kepler part, feed that solution into the small quadratic term, and keep only the piece of the response that is resonant — oscillating at the orbit frequency itself — because only resonant forcing accumulates orbit after orbit. The non-resonant pieces merely wiggle the ellipse's shape by parts in 10710^7; the resonant piece masquerades as a slow frequency shift, which is precisely a precession.

Step 1. Write the relativistic orbit equation and identify the small parameter:

d2udϕ2+u=GMh2+3GMc2 u2\frac{\mathrm{d}^2u}{\mathrm{d}\phi^2} + u = \frac{GM}{h^2} + \frac{3GM}{c^2}\,u^2

Why the correction is tiny: the new term over the Newtonian term is 3h2u2/c2∼3(v⊥/c)23h^2u^2/c^2 \sim 3(v_\perp/c)^2, about 2.6×10−82.6\times10^{-8} for Mercury — comfortably in first-order-perturbation territory.

Step 2. Insert the unperturbed Kepler solution u0=(GM/h2)(1+ecos⁡ϕ)u_0 = (GM/h^2)(1 + e\cos\phi) into the quadratic term. Expanding u02∝1+2ecos⁡ϕ+e2cos⁡2ϕu_0^2 \propto 1 + 2e\cos\phi + e^2\cos^2\phi, the forcing splits into a constant, a cos⁡2ϕ\cos 2\phi piece (via cos⁡2ϕ\cos^2\phi), and the term 2ecos⁡ϕ2e\cos\phi. Why only cos⁡ϕ\cos\phi matters: the homogeneous solution oscillates as cos⁡ϕ\cos\phi, so forcing at that same frequency is resonant; the constant and cos⁡2ϕ\cos2\phi pieces produce only bounded, non-accumulating distortions.

Step 3. Solve for the resonant response. Forcing Acos⁡ϕA\cos\phi on the left-hand operator u′′+uu'' + u yields the secular particular solution (A/2) ϕsin⁡ϕ(A/2)\,\phi\sin\phi; with A=(3GM/c2)⋅2e (GM/h2)2A = (3GM/c^2)\cdot 2e\,(GM/h^2)^2 this gives

δu=3(GM)3ec2h4 ϕsin⁡ϕ\delta u = \frac{3(GM)^3 e}{c^2 h^4}\,\phi\sin\phi

Step 4. Recognize the growing term as a frequency shift. Since cos⁡((1−δ)ϕ)≈cos⁡ϕ+δ ϕsin⁡ϕ\cos\big((1-\delta)\phi\big) \approx \cos\phi + \delta\,\phi\sin\phi for small δ\delta,

u0+δu≈GMh2[1+ecos⁡((1−δ)ϕ)],δ=3(GM)2c2h2u_0 + \delta u \approx \frac{GM}{h^2}\Big[1 + e\cos\big((1-\delta)\phi\big)\Big], \qquad \delta = \frac{3(GM)^2}{c^2h^2}

Why this reading is forced on us: a term growing linearly in ϕ\phi cannot persist in a bounded orbit; summing the perturbation series to all orders repackages it as a slightly detuned cosine — the ellipse is fine, its clock runs slow.

Step 5. Extract the advance. Perihelion recurs when (1−δ)ϕ(1-\delta)\phi gains 2π2\pi, i.e. at ϕ=2π(1+δ)\phi = 2\pi(1+\delta) to first order, so with h2=GMp=GMa(1−e2)h^2 = GMp = GMa(1-e^2):

ΔϕGR=2πδ=6π(GM)2c2h2=6πGMc2 a(1−e2)(9)\Delta\phi_{\mathrm{GR}} = 2\pi\delta = \frac{6\pi (GM)^2}{c^2h^2} = \frac{6\pi GM}{c^2\,a(1-e^2)} \qquad (9)

where: MM — the central mass; a,ea, e — the orbit's semi-major axis and eccentricity. Every factor is positive: general relativity always advances the perihelion, and it punishes small, eccentric orbits hardest — hence Mercury.

Step 6. Put in Mercury's numbers (GM⊙=1.327×1020 m3/s2GM_\odot = 1.327\times10^{20}\ \mathrm{m^3/s^2}, p=5.55×1010 mp = 5.55\times10^{10}\ \mathrm{m}): Δϕ=5.02×10−7\Delta\phi = 5.02\times10^{-7} rad =0.104′′= 0.104'' per orbit; at 415415 orbits per century, 43.0′′43.0'' per century. The full arithmetic is laid out in worked example 2 below. As a cross-check: the observed anomalous advance is 42.98′′±0.04′′42.98'' \pm 0.04'' per century; feeding δVeff=−GML2/(mc2r3)\delta V_{\mathrm{eff}} = -GML^2/(mc^2r^3) through formula (7) with its coefficient held fixed gives the identical 6πGM/c2p6\pi GM/c^2p.

Limiting cases

CaseResultMeaning
pure Kepler V=−k/rV = -k/rΦ=π\Phi = \pi, Δϕ=0\Delta\phi = 0closed ellipse at every E,LE, L; the LRL vector pins the axis
isotropic oscillator V=12mω2r2V = \tfrac12 m\omega^2r^2Φ=π/2\Phi = \pi/2also closed (center-based ellipse, two radial cycles per turn) — the other Bertrand potential
power law V=krnV = kr^n, near-circularΦ=π/n+2\Phi = \pi/\sqrt{n+2}precesses for every nn except −1-1 and 22; circular orbits unstable for n≤−2n \le -2
flat rotation curve F∝1/rF \propto 1/rΦ=π/2≈127.3°\Phi = \pi/\sqrt2 \approx 127.3°rosette orbits of stars in galactic halos — apsides regress 105°105° per radial period
GR correctionΔϕ=6πGMc2a(1−e2)>0\Delta\phi = \dfrac{6\pi GM}{c^2a(1-e^2)} > 0always advance; strongest for small aa, large ee — Mercury, close binaries, S-stars
δV=−α/r2\delta V = -\alpha/r^2Δϕ=2πmα/L2\Delta\phi = 2\pi m\alpha/L^2 exactlythe calibration case: Binet solves it with no approximation

Worked examples

1 · A star's rosette orbit in a galactic halo (confidence builder)

Stars in the flat-rotation-curve region of a galaxy feel a central force F∝1/rF \propto 1/r (this is what "flat rotation curve" means: vc=Fr/mv_c = \sqrt{Fr/m} independent of rr). For a star like the Sun on a nearly circular orbit at R=8 kpcR = 8\ \mathrm{kpc} with vc=220 km/sv_c = 220\ \mathrm{km/s}, find the apsidal angle, the precession per radial period, and the time between perihelion passages.

Step 1. Apply the near-circular diagnostic (6). For F=c1/rF = c_1/r: (r/F)(dF/dr)=(r/F)(−c1/r2)=−1(r/F)(\mathrm{d}F/\mathrm{d}r) = (r/F)(-c_1/r^2) = -1, so β2=3−1=2\beta^2 = 3 - 1 = 2 and Φ=π/2=127.3°\Phi = \pi/\sqrt2 = \boxed{127.3°}.

Step 2. Precession per radial period from (3): Δϕ=2Φ−360°=254.6°−360°=−105.4°\Delta\phi = 2\Phi - 360° = 254.6° - 360° = \boxed{-105.4°} — the apsides regress by about 105°105° each radial cycle: a rosette that never closes, the flower-petal orbit of every galactic-dynamics simulation.

Step 3. Time scale. The angular frequency is Ω=vc/R=2.2×105/(8×3.09×1019)=8.9×10−16 rad/s\Omega = v_c/R = 2.2\times10^5/(8\times3.09\times10^{19}) = 8.9\times10^{-16}\ \mathrm{rad/s}, an orbital period 2π/Ω≈224 Myr2\pi/\Omega \approx 224\ \mathrm{Myr} — the galactic year. The radial (epicyclic) frequency is βΩ=2 Ω\beta\Omega = \sqrt2\,\Omega, so perihelion passages come every 224/2=≈158 Myr224/\sqrt2 = \boxed{\approx 158\ \mathrm{Myr}}.

Step 4. Sanity-check the sign: a 1/r1/r force falls off more slowly than 1/r21/r^2 — relatively weaker attraction at small rr — so the perihelion should regress. It does. (Same physics, opposite sign to general relativity.)

2 · Mercury versus Earth — computing the relativistic advance (exam level)

Compute the general-relativistic perihelion advance per orbit and per century for Mercury (a=5.79×1010 ma = 5.79\times10^{10}\ \mathrm{m}, e=0.206e = 0.206, T=88.0T = 88.0 d) and for Earth (a=1.496×1011 ma = 1.496\times10^{11}\ \mathrm{m}, e=0.0167e = 0.0167, T=365.25T = 365.25 d). Use GM⊙=1.327×1020 m3/s2GM_\odot = 1.327\times10^{20}\ \mathrm{m^3/s^2}, c=2.998×108 m/sc = 2.998\times10^8\ \mathrm{m/s}.

Step 1. Mercury's semi-latus rectum: p=a(1−e2)=5.79×1010×(1−0.0424)=5.55×1010 mp = a(1-e^2) = 5.79\times10^{10}\times(1 - 0.0424) = 5.55\times10^{10}\ \mathrm{m}.

Step 2. Advance per orbit from (9): the numerator is 6πGM⊙=18.85×1.327×1020=2.50×10216\pi GM_\odot = 18.85\times1.327\times10^{20} = 2.50\times10^{21}, the denominator c2p=8.99×1016×5.55×1010=4.99×1027c^2p = 8.99\times10^{16}\times5.55\times10^{10} = 4.99\times10^{27}, so Δϕ=2.50×1021/4.99×1027=5.02×10−7 rad\Delta\phi = 2.50\times10^{21}/4.99\times10^{27} = 5.02\times10^{-7}\ \mathrm{rad}. In arcseconds: 5.02×10−7×206,265=0.104′′ per orbit5.02\times10^{-7}\times206{,}265 = \boxed{0.104''\ \text{per orbit}}.

Step 3. Per century: Mercury completes 36,525/88.0=41536{,}525/88.0 = 415 orbits, so 415×0.104′′=43.0′′ per century415\times0.104'' = \boxed{43.0''\ \text{per century}} — precisely Le Verrier's unexplained residual.

Step 4. Earth: p=1.496×1011×(1−0.00028)=1.4956×1011 mp = 1.496\times10^{11}\times(1-0.00028) = 1.4956\times10^{11}\ \mathrm{m}, so Δϕ=2.50×1021/(8.99×1016×1.4956×1011)=1.86×10−7 rad=0.038′′\Delta\phi = 2.50\times10^{21}/(8.99\times10^{16}\times1.4956\times10^{11}) = 1.86\times10^{-7}\ \mathrm{rad} = 0.038'' per orbit; at 100 orbits per century, 3.8′′ per century\boxed{3.8''\ \text{per century}}.

Step 5. Read the comparison physically. Earth's per-orbit advance is only 2.72.7 times smaller than Mercury's, but per century Mercury wins by a factor of 1111: the 1/p1/p scaling and the short period multiply. That double advantage is why the innermost planet, and no other, carried the first evidence against Newtonian gravity.

Origins · 1 minAlbert Einstein and how this was discovered
AE
Albert Einstein
1879–1955 · Berlin, November 1915

In November 1915, midway through the four legendary Thursday lectures in which he wrestled general relativity into its final form, Einstein set his brand-new field equations the one test the Solar System had held open for fifty-six years: Mercury's unexplained 43 arcseconds. He solved the orbit equation perturbatively — essentially the resonance calculation on this page — and out came 43′′43'' per century, from geometry alone, with no adjustable constant anywhere in the theory. He later told friends he had palpitations of the heart and was "beside myself with joy" for days. The calculation also marked a turning point in method: an anomaly that perturbation theory had failed to explain with unseen matter (the phantom planet Vulcan) was resolved by changing the law of gravity itself — making precession the archetype for every "missing mass or new physics?" debate since, dark matter included.

History
1846
— Le Verrier predicts Neptune's position from unexplained perturbations of Uranus; Galle finds it within one degree — perturbation theory's greatest triumph.
1859
— Le Verrier turns the same machinery on Mercury and reports an unexplained perihelion advance; the hunt for the intramercurial planet Vulcan begins.
1882
— Simon Newcomb refines the anomalous residual to about 43 arcseconds per century; decades of Vulcan searches during eclipses have found nothing.
1915
— Einstein computes the perihelion advance from general relativity: 43 arcseconds per century, no free parameters. He reports palpitations of the heart.
1974
— Hulse and Taylor discover the binary pulsar PSR B1913+16; its periastron advances 4.2 degrees per year — thirty-five thousand Mercurys — opening strong-field tests of relativity.
2020
— The GRAVITY interferometer detects the Schwarzschild precession of the star S2 around the Milky Way's central black hole, the same formula at four million solar masses.
Figure
Mercury's precession budget — of the observed 574 arcseconds per century, Newtonian planetary perturbations supply 531; the last 43 belong to general relativity
observed advance: 574 arcsec per century (axes fixed to the stars) Venus 277 Jupiter 154 Earth 90 other planets 10 general relativity 43 Newtonian perturbations by the other planets: 531 arcsec — computed by Le Verrier's methods residual: 43 arcsec — unexplainable by any arrangement of known matter; explained by spacetime curvature values per Julian century; the classical pieces come from formula (7) applied planet by planet

Going further

Texts. Goldstein, Poole & Safko, Classical Mechanics, 3rd ed., §3.6, §3.8 · Landau & Lifshitz, Mechanics, 3rd ed., §14–15 and the §15 problems · Morin, Introduction to Classical Mechanics, ch. 7 · Weinberg, Gravitation and Cosmology, §8.6 · Taylor, Classical Mechanics, ch. 8. The near-circular formula Φ=π/3+(r/F)F′\Phi=\pi/\sqrt{3+(r/F)F'} reduces in the power-law case to Φ=π/n+2\Phi=\pi/\sqrt{n+2}. The 1/r31/r^3 Binet result is Δϕ=2πmα/L2\Delta\phi=2\pi m\alpha/L^2. The GR advance Δϕ=6πGM/c2a(1−e2)\Delta\phi=6\pi GM/c^2 a(1-e^2) evaluated with a=5.79×1010a=5.79\times10^{10} m, e=0.206e=0.206, M⊙=1.989×1030M_\odot=1.989\times10^{30} kg, G=6.674×10−11G=6.674\times10^{-11} N m² kg−2^{-2}, c=2.998×108c=2.998\times10^8 m/s, and period 87.9787.97 d gives Mercury's 43′′43''/century. The 574′′574''/531′′531''/43′′43'' precession budget and the Hulse–Taylor periastron advance of 4.2°4.2°/yr are standard observational values.

Builds on: The Effective Potential · The Orbit Equation and Binet's Equation · The Kepler Problem · Angular Momentum Conservation in Central Fields · Conic-Section Orbits. Leads to: Bertrand's Theorem · General Relativistic Orbits · Kepler's First Law: Elliptical Orbits.

Does the orbit lose energy or angular momentum as it precesses?

No — precession is geometry, not dissipation. Both EE and LL are exactly conserved in any static central potential, perturbed or not. What is lost is a third, accidental conservation law: the Laplace–Runge–Lenz vector, which only the exact 1/r1/r potential protects. With the LRL vector no longer constant, nothing pins the major axis, and it rotates at a steady rate while the orbit's size, shape, and energy stay fixed. Contrast a genuinely dissipative effect like drag or gravitational-wave emission, which shrinks aa and circularizes the orbit. The Hulse–Taylor binary shows both at once: a huge conservative periastron advance (4.2°4.2°/yr) and a slow orbital decay from radiated waves — two different physical effects, cleanly separated in the timing data.

Why are the Kepler potential and the harmonic oscillator the only two with closed orbits?

That is Bertrand's theorem, and the near-circular formula (6) shows where the shortlist comes from: for V=krnV = kr^n the apsidal angle is Φ=π/n+2\Phi = \pi/\sqrt{n+2}. Closure at all energies requires Φ\Phi to stay a rational multiple of π\pi as the orbit becomes eccentric — but away from circularity, Φ\Phi generally drifts with energy. Bertrand's argument tracks that drift and finds it vanishes only for n=−1n = -1 (Φ=π\Phi = \pi always) and n=2n = 2 (Φ=π/2\Phi = \pi/2 always). Both special cases hide an extra conserved quantity — the LRL vector for Kepler, a symmetric tensor invariant for the oscillator — and hidden symmetry, not coincidence, is what closure means. Any other force law closes at most at isolated, fine-tuned energies.

I applied Landau's formula to the GR correction and got 2π GM/c²p instead of 6π. What did I do wrong?

You differentiated the L2L^2 inside the perturbation. The relativistic effective correction δV=−GML2/(mc2r3)\delta V = -GML^2/(mc^2r^3) carries an explicit L2L^2 because it descends from a velocity-dependent term, not from a genuine static potential. Landau's formula (7) says: for a perturbation that is a fixed function of rr, the precession is ∂L\partial_L of the orbit-averaged perturbation. The ∂L\partial_L is supposed to probe how the unperturbed motion responds to a change of angular momentum — the perturbing function must be held fixed while you differentiate. So set β=GML2/(mc2)\beta = GML^2/(mc^2), treat δV=−β/r3\delta V = -\beta/r^3 with β\beta constant, compute Δϕ=6πβm2k/L4\Delta\phi = 6\pi\beta m^2k/L^4, and only then substitute β\beta's value: the result is 6πGM/c2p6\pi GM/c^2p, matching the resonance derivation exactly. The factor-3 discrepancy is a classic exam trap precisely because both procedures look plausible.

Mercury's perihelion actually advances 574 arcseconds per century — why do we only celebrate 43 of them?

Because 531 of the 574 are ordinary Newtonian physics, computed to high precision by Le Verrier's perturbation methods: Venus contributes about 277′′277'' (closest), Jupiter 154′′154'' (heaviest), Earth 90′′90'', the rest about 10′′10'' — each piece is formula (7) with δV\delta V the orbit-averaged potential of one perturbing planet. By 1859 this budget was solid enough that the remaining 43′′43'' constituted a crisis. The celebrated number is the residual — the part no arrangement of known matter could supply, hunted as the planet Vulcan for half a century, and finally delivered by general relativity with zero adjustable parameters. The discovery is only as good as the boring bookkeeping underneath it.

Which way does an oblate central body drive the perihelion?

An equatorial bulge adds a quadrupole term falling as 1/r31/r^3; for a near-equatorial orbit this is extra attraction at small rr — the same structure as the GR term — so it advances the perigee, and for a low satellite the effect is enormous by celestial standards: several degrees per day. The three-dimensional story has a twist: at inclination ii the apsidal rate scales as (5cos⁡2i−1)(5\cos^2 i - 1), which changes sign at i=63.43°i = 63.43°. Below the critical inclination the perigee advances, above it regresses, and at it the perigee freezes — the trick behind Molniya and Tundra communications orbits, whose apogees must loiter over high latitudes for decades without expensive station-keeping. One formula, one sign flip, one billion-dollar orbit design.

Is the precession rate the same thing as the rotation rate of the Laplace-Runge-Lenz vector?

Yes, exactly — and it is often the slickest way to compute it. The LRL vector A=p×L−mk r^\mathbf{A} = \mathbf{p}\times\mathbf{L} - mk\,\hat{\mathbf{r}} points from focus to perihelion with magnitude mkemke; under the pure Kepler force, A˙=0\dot{\mathbf{A}} = 0. Add a perturbing force and ⟨A˙⟩\langle\dot{\mathbf{A}}\rangle, averaged over one unperturbed orbit, comes out perpendicular to A\mathbf{A} with magnitude ∣A∣ Δϕ/T|\mathbf{A}|\,\Delta\phi/T — pure rotation at the precession rate, with no change of length to first order (no change of eccentricity). This orbit-averaged LRL method is standard in celestial mechanics and atomic physics alike, and it makes the geometry vivid: the perturbation grabs the one arrow that Kepler froze, and slowly swings it around the focus.

Before this

Where this leads