Action-Angle Variables
Every bound orbit in a galaxy is a knot of complications — it precesses, it never quite closes, it threads a volume no simple curve describes. Action-angle variables untie the knot. For any integrable system — one with as many independent, mutually commuting conserved quantities as degrees of freedom — the Liouville–Arnold theorem confines each bounded orbit to an -dimensional torus inside the -dimensional phase space. The actions say which torus you are on; the angles say where on it. In these coordinates the Hamiltonian collapses to alone and the equations of motion become the simplest in mechanics: the actions never change, the angles run around the torus at constant rates. That collapse is why galactic dynamicists reach for actions constantly. Actions are adiabatic invariants, surviving the slow growth of a galaxy while energy and even angular momentum drift. By Jeans' theorem any steady-state system can be written , turning a Milky Way model into the choice of one positive function of three variables. And because the angles are a perfect clock, a resonance between a star and a rotating bar or spiral becomes a single condition, . The formalism runs from the old quantum theory's to the torus-mapping codes that fit today's Gaia streams.
- Action-angle variables are canonical coordinates in which the Hamiltonian of an integrable system depends on the actions alone, , so the angles advance linearly at constant frequencies.
- The action is the phase-space area of an independent loop on the invariant torus; it is a constant of motion and an adiabatic invariant, with units of angular momentum.
- The conjugate angle obeys with ; a bound -degree-of-freedom orbit winds an -torus, closing only when the frequencies are commensurate.
- By Jeans' theorem every equilibrium distribution function can be written , making actions the natural building blocks for self-consistent galaxy models and for perturbation theory.
- Actions are exact for separable (Stäckel) potentials — Kepler, the harmonic oscillator, and the isochrone all have closed-form actions — while realistic galaxies need the Stäckel fudge or torus mapping.
- Key idea: choose canonical coordinates so the Hamiltonian depends only on the actions, ; then the actions are frozen labels of an invariant torus and the angles wind uniformly, , turning integrable orbital motion into rectilinear winding on a doughnut.
Choose canonical coordinates so that the Hamiltonian depends only on the actions, ; then the actions are constants that label an invariant torus and the conjugate angles advance uniformly, , so integrable orbital motion becomes rectilinear winding on a torus.
Where this lives today
Actions are the working language of Milky Way dynamics in the Gaia era. Distribution-function models write the disc and halo as — quasi-isothermal forms in which set the dispersions and the guiding radius — and fit them to hundreds of millions of stars; codes such as AGAMA and galpy compute the actions on the fly by the Stäckel fudge or torus mapping. Stellar streams, the shredded remains of clusters and dwarf galaxies, are nearly one-dimensional in action space, so mapping their stars into and demanding they cluster there is among the sharpest ways to weigh the dark-matter halo. Radial migration — the churning that scrambles the disc's age–metallicity relation — is resonant scattering that changes at nearly fixed radial action, the same machinery by which the bar traps stars at corotation. At the opposite scale, the Kepler ellipse's closure is itself observable: GRAVITY's 2020 detection of the 12-arcminute-per-orbit Schwarzschild precession of S2 around Sagittarius A* is, in this language, a lifted action degeneracy — pulling away from as general relativity spoils the pure potential.
The physical picture
Follow a single star for a hundred orbital periods and its path looks hopeless — a dense rosette smearing out an annulus, never repeating. Action-angle variables reveal this mess to be a straight line in disguise. In phase space the orbit is pinned to a surface with the topology of a torus, and on it the motion is uniform: each independent angle winds at its own fixed rate. The actions measure the "size" of the torus in each direction — the area of a fundamental loop over — and never change. Everything complicated in position space is the shadow of this simple winding.
Two ideas make actions the "right" labels. First, they are robust: compress a galaxy slowly and a star's torus deforms but the loop area is conserved — the action is an adiabatic invariant, where energy and angular momentum enjoy no such protection. Second, they turn dynamics into arithmetic: since the frequencies are gradients , and a star locks onto a bar or spiral exactly where an integer combination of them vanishes. When the radial and azimuthal clocks run at incommensurate rates the orbit never closes, and the winding fills an annulus — the rosette below, drawn with the Sun's own numbers.
The core equations
The whole formalism is generated by one integral: the action is times the phase-space area swept by one independent closed loop on the torus. By the Poincaré–Cartan invariance of this area is independent of how the loop is drawn, so it is a genuine constant of motion.
where: — the -th action, units of angular momentum (e.g. kpc km s⁻¹); — the canonical momentum and coordinate of the -th degree of freedom; — one complete cycle of on the torus. Reading it: the action is a fundamental loop area, fixed once the orbit is, and it labels which torus the star inhabits. Because the change to actions strips all angle dependence from , Hamilton's equations become trivial — the actions are conserved and the angles run at constant frequency. That is the entire dynamical content of an integrable system in one line.
where: — the Hamiltonian, independent of the angles; — the -th angle, -periodic; — the orbital frequency of degree . Reading it: no angle in means no force on the actions; the frequencies are just the slopes of in action space. Integrating the second pair gives the motion outright — the angles are linear in time, which is why the torus picture "straightens" the flow.
where: — the initial phase; — time. Reading it: one full turn is one oscillation or circulation in coordinate , and the orbit closes only if all the share a common measure. In separable systems the transformation is produced by Hamilton's characteristic function , the abbreviated action: its derivatives deliver the old momenta and the new angles, and the Hamilton–Jacobi equation fixes .
where: — the type-2 generating function, with the actions as the new constant momenta. Reading it: if Hamilton–Jacobi separates, with each — exactly the object whose loop is the action. For a spherical galaxy the actions are explicit: the radial action is a turning-point integral of , the two angular actions are components of angular momentum, so all three exist for every orbit.
where: — energy per unit mass; — the spherical potential; — total specific angular momentum and its polar component; — peri- and apocentre, where the radicand vanishes. Reading it: the angular actions fix the orbital plane and its tilt, while measures the radial "breathing" — zero for a circular orbit, growing with eccentricity. Two payoffs follow. Jeans' theorem, in these variables, makes a steady state any function of the actions alone; and the spherical construction has an exact model, the isochrone, whose Hamiltonian is a closed function of the actions.
where: — the distribution function; — the isochrone Hamiltonian with scale radius and mass ; . Reading it: automatically solves the collisionless Boltzmann equation and is manifestly positive; as the isochrone reduces to the Kepler form .
The goal is to compute the action of a one-dimensional harmonic oscillator directly from the loop integral, show the Hamiltonian becomes exactly linear in the action, , and confirm the frequency reproduces the oscillator's own . It is the cleanest instance of the whole scheme, because the phase-space loop is a plain ellipse whose area — and thus the action — can be read off by inspection. Take unit mass and .
Step 1. Fix the energy at and solve for the momentum, , so the motion turns around at with . Why: the loop needs at fixed energy, and the turning points set the limits.
Step 2. The curve at fixed is an ellipse with semi-axes along and along , so its area is . Why: the action is that enclosed area over , exact for an ellipse.
Step 3. Divide by : , hence — linear in the action. Why: linearity in is the signature of a harmonic degree of freedom and the seed of the epicyclic approximation for disc orbits.
Step 4. Differentiate: , the amplitude-independent frequency the angle advances at. Why: equal-time winding gives exactly — the oscillator is its own clock. *Note: and reproduce the Bohr–Sommerfeld ladder with the WKB half-integer correction — the same loop integral that underlies old quantum theory.*
Go deeper · Derivation B · 1 minThe Kepler radial action and the closure of the ellipse
The aim is to evaluate the radial action for a Keplerian point-mass potential, invert it to obtain the Hamiltonian as a function of the actions, and show the frequencies are all equal — the degeneracy that makes a bound Kepler orbit a fixed, non-precessing ellipse and yields Kepler's third law. It exposes why the point mass is special: its Hamiltonian depends on the actions only through their sum. Take and bound energy .
Step 1. Write the radial action from equation (5), , the turning points being the roots of the radicand. Why: the radicand is a quadratic in , so the integral is standard, done in closed form by contour or table.
Step 2. Evaluating gives the compact result . Why: the shows and trade off, so is the natural combination.
Step 3. Solve for the energy, , using . Why: depends only on the sum of the three actions — the Kepler degeneracy, reflecting the hidden Laplace–Runge–Lenz symmetry.
Step 4. Differentiate: , and identically . Why: equal frequencies mean the clocks tick together, so the orbit returns after one radial period — the ellipse closes and does not precess.
Step 5. The period is , and gives — Kepler's third law. Why: falls straight out of the action-angle frequencies. *Note: is the standard closed-form result; the frequency formula reproduces , and a numeric check with S2's orbit ( AU, ) gives yr.*
Go deeper · Derivation C · 1 minWhy the action is an adiabatic invariant
The purpose is to prove the classical adiabatic theorem: when a parameter of the Hamiltonian changes slowly compared with the orbital period, the action is conserved to first order in the slowness even though the energy is not. This is why actions, not energy or angular momentum, are the durable labels of an orbit through a galaxy's slow evolution, and the engine behind adiabatic contraction of dark-matter haloes. Let with drifting on a timescale .
Step 1. The action depends on both explicitly and through the drifting energy, so , averaged over one fast cycle. Why: the orbit completes many turns before moves, so the cycle-averaged drift is what matters.
Step 2. Differentiating and using to turn the loop into a time average gives two terms — the explicit change of at fixed energy and the induced energy drift. Why: it is their cancellation, not the smallness of either, that protects the action.
Step 3. The averaged energy drift , substituted back, cancels the explicit term, leaving . Why: the cancellation is exact for periodic motion, so the action is conserved to exponential accuracy for smooth changes.
Step 4. So a slowly compressed system carries each orbit's actions unchanged, letting one predict the final state by re-labelling the conserved actions in the new potential. Why: this is the recipe for adiabatic contraction — conserve and as baryons deepen the potential. *Note: the leading-order cancellation is exact for periodic motion, and the residual drift scales as the square of the slowness parameter.*
Limiting cases
| Case | Result | Meaning |
|---|---|---|
| Harmonic / epicyclic limit | Near a well's floor every oscillation is harmonic, frequencies are amplitude-independent, and is linear in the actions — the epicyclic approximation for disc orbits. | |
| Kepler (point mass) | depends only on the action sum, so : bound orbits are closed ellipses, the degeneracy protected by the Laplace–Runge–Lenz vector. | |
| Adiabatic potential change | For slow evolution the actions are invariant to exponential accuracy while and drift — the basis of adiabatic contraction and resonant trapping. | |
| Resonant / near-integrable | Commensurable frequencies let a small perturbation build large secular effects; KAM preserves most tori, but where resonances overlap (Chirikov) chaos sets in and global actions vanish. |
Worked examples
1 · The Sun's orbit in the Milky Way (fully worked)
Model the solar neighbourhood with a flat rotation curve, at . Find the azimuthal frequency and period, the azimuthal action, the radial (epicyclic) frequency, and the apsidal angle of a nearly circular orbit.
Step 1. The azimuthal frequency is . With , , giving a period — the "galactic year", one full turn of .
Step 2. The azimuthal action is the specific angular momentum, . This standard action unit fixes the guiding radius about which the star epicycles.
Step 3. For a flat rotation curve the epicyclic frequency is (from with ), so and — the radial clock ticks faster.
Step 4. The azimuth swept in one radial oscillation is , so the apsidal angle (peri to apo) is half, . Since this is not a rational fraction of the orbit never closes: successive pericentres advance by , and the star draws the rosette filling the annulus above. Ω_φ = 2π/223 Myr, J_φ = 1760 kpc km s⁻¹, κ = √2 Ω_φ, apsidal angle = 127.3°.
2 · The S2 star, and why a Kepler ellipse closes
The star S2 orbits the Galactic-centre black hole (mass ) on an ellipse with semimajor axis and eccentricity . Treating the black hole as a Kepler point mass, express the radial and azimuthal actions, verify the Hamiltonian recovers , and state what closes the orbit — and what does not.
Step 1. For a Kepler ellipse and , so and . Both actions scale as ; only their split depends on eccentricity.
Step 2. With , , so , , a ratio — an eccentric orbit carries more radial than azimuthal action. The eccentricity is encoded entirely in this split.
Step 3. The sum , so , recovering the energy and confirming . The Newtonian ellipse closes; with AU the period is .
Step 4. In reality the ellipse does precess, by per orbit. General relativity spoils the pure potential, lifting the degeneracy so — GRAVITY measured this Schwarzschild precession for S2 in 2020, a direct sighting of a broken action degeneracy. J_r/L = 1.14, H = −GM/2a, T = 15.7 yr, GR precession = 12.3′ per orbit.
Physics of the portrait
Action-angle variables are old — Delaunay used them for the Moon, Bohr and Sommerfeld quantised them as — but the geometric understanding of why they exist for integrable systems, and when they fail, runs from Poincaré through Kolmogorov to Arnold.
Origins · 1 minVladimir Arnold and how this was discovered
Vladimir Igorevich Arnold was the geometer who turned action-angle variables from a computational trick into a theorem about the shape of phase space. Building on Poincaré's discovery that the three-body problem is generically non-integrable and on Liouville's older result on commuting integrals, Arnold proved in the 1960s the Liouville–Arnold theorem: a system with degrees of freedom and independent integrals in involution has each bounded level set a torus, carrying action-angle coordinates in which the motion is uniform winding. The tori of this article are not an analogy but a topological necessity. His second gift was to map the formalism's boundary: with Kolmogorov and Moser he built KAM theory, showing most tori survive a small perturbation so actions stay approximately good, and he described the slow "Arnold diffusion" that dissolves them. The lesson for galactic dynamics is two-sided — actions are the right variables because the theorem guarantees the tori, and they demand care because KAM breakdown marks where tori and actions cease to exist. His Mathematical Methods of Classical Mechanics remains where a stellar dynamicist meets these ideas cleanest.
Going further
Texts. Binney & Tremaine, Galactic Dynamics, 2nd ed., §3.5 and §3.7 · Goldstein, Poole & Safko, Classical Mechanics, 3rd ed., Ch. 10 (Hamilton–Jacobi and action-angle) · Arnold, Mathematical Methods of Classical Mechanics, §49–50 (Liouville–Arnold theorem) · Landau & Lifshitz, Mechanics, §49–50 (adiabatic invariants) · Carroll & Ostlie, An Introduction to Modern Astrophysics, Ch. 24. Key numerical benchmarks: the harmonic action gives ; the Kepler radial action is with third law ; the adiabatic cancellation is exact to leading order. Solar-orbit numbers use kpc, : ( Myr), ( Myr), , apsidal angle . The S2 figures ( AU, , ) give yr and GR precession per orbit (GRAVITY 2020).
Prerequisites. Distribution Function and Phase Space · Collisionless Boltzmann Equation · Jeans Theorem · Orbits in Spherical Potentials. Leads to. Orbits in Axisymmetric and Triaxial Potentials · The Epicyclic Approximation · Galactic Potential Models · The Virial Theorem in Stellar Systems.
Ask the tutor: Ask me to build a quasi-isothermal for the Milky Way disc, or to trace exactly how a rosette straightens into uniform winding on its torus.
What is the difference between an action and the angular momentum?
The azimuthal action is the angular momentum, ; the difference lies in the other degrees of freedom. Angular momentum is conserved because the potential is rotationally symmetric, so it exists only when that symmetry is present. The radial action is conserved for a different reason — it is the loop area of the radial oscillation on the torus — and exists for any bound orbit in any integrable potential, symmetric or not. Actions thus generalise a conserved momentum to every degree of freedom, which is why an integrable system with degrees of freedom always has exactly of them.
Why do the angles advance at constant rates but the position does not?
Because the angles are, by construction, the coordinates in which the flow is straight. The physical position is a complicated periodic function of them — oscillates between peri- and apocentre, and mixes a steady drift with wobbles — so in or you see acceleration and precession, while and each increase perfectly linearly. Action-angle variables are exactly the change of coordinates that absorbs all the complication into the fixed shape of the torus, leaving the motion along it uniform. The rosette is the shadow of a straight line wrapped on a doughnut.
How are actions computed for a real galaxy that is not separable?
By approximation, since a realistic potential has no closed-form actions. The common trick is the "Stäckel fudge": locally pretend the potential is of Stäckel form (separable in confocal ellipsoidal coordinates) and evaluate the resulting turning-point integrals — fast and accurate for disc orbits. A costlier but more exact route is torus mapping, which numerically builds the canonical transformation from a toy torus with analytic actions to the true one, delivering both actions and frequencies. Public codes such as AGAMA and galpy implement these; for nearly circular orbits the epicyclic approximation gives analytic actions directly.
If actions are adiabatic invariants, are they exactly conserved?
No — the invariance is asymptotic. For a smooth, slow change of the potential the action drifts only at second order in the slowness, and for infinitely smooth changes it is conserved to exponential accuracy. The protection fails in two cases: a fast change (comparable to an orbital time) can make the action jump, and an orbit that crosses a resonance during the evolution can be captured or scattered, changing its action by a finite amount. Adiabatic contraction of dark-matter haloes relies on the slow, non-resonant regime where conservation holds well.
What makes the Kepler and harmonic potentials special?
By Bertrand's theorem they are the only two spherical potentials in which every bound orbit closes, and in action-angle language that is a degeneracy. For Kepler depends only on the sum , so all three frequencies are equal; the harmonic case depends on a different combination but again gives commensurate frequencies for all orbits. Both degeneracies signal a hidden symmetry beyond rotation — the Laplace–Runge–Lenz vector for Kepler, a symmetric tensor for the oscillator. Every other spherical potential has , so its orbits precess into rosettes.
Do actions exist for chaotic orbits?
No — that is the sharp limit of the formalism. Actions live only on invariant tori, and chaotic orbits do not: they wander through a phase-space volume of higher dimension than . In a nearly integrable potential KAM theory guarantees most tori survive small perturbations, so most orbits still have good actions; but where resonances overlap (the Chirikov criterion estimates when) the tori break up, chaos fills the gaps, and no continuous isolating integrals — hence no actions — exist. Realistic triaxial galaxies host both regular and chaotic orbits, which is why action-based modelling is applied to the regular component.