Visual walkthrough — Three-body problem — restricted (CR3BP), characteristic equation
We assume nothing but this: a vector is an arrow with an -part and a -part, and a derivative measures steepness (how fast something changes). Everything else we earn.
Step 0 — The map: coordinate system, the effective potential , and the mass ratio
Before we can nudge anything, we need to agree on where everything sits and what the landscape actually is. This is the setup the whole page rests on.
Every symbol from the parent's boxed result now has a home: will be second derivatives of this landscape, evaluated at this point , and is the one knob that sets the whole picture.
Step 1 — The stage: a frozen landscape with one marble
WHAT. In this frozen frame the two heavy primaries sit still. A tiny third body — the marble — is free to roam and feels the landscape but is far too light to push back. We place it exactly at a Lagrange point where , so all forces cancel.
WHY. If forces cancel at , the marble can sit there forever. But "can sit" is not "will stay". A gust — a tiny nudge — decides everything. So the whole question of stability is: after a nudge, does the marble come home or run away?
PICTURE. Below, the two primaries are cyan dots on the -axis (big one at , small one at ); the amber dot is the marble parked at . The faint arrows are the two gravity pulls plus the outward centrifugal push — drawn tail-to-tip, they close into zero. That closure is equilibrium.
Step 2 — Two rules of motion, written on the offset
WHAT. The parent's boxed equations of motion, in the rotating frame, are Since are constants, and (adding a constant changes nothing about how fast something moves). So the same equations hold with in place of .
WHY. We want the law obeyed by the nudge itself, not the raw position — because "does the nudge grow?" is our question. Let us read each symbol:
The lone term to stare at is : the marble's northward speed produces an eastward twist. That is the Coriolis force — it appears only because we are on a merry-go-round, and it will be the hero that saves the triangular points.
PICTURE. The red curved arrow shows Coriolis: a body moving "up" gets steered "sideways". It never speeds the marble up or down (it is always sideways to motion) — it only bends the path.
Step 3 — The landscape near is a tilted bowl (or saddle): Taylor to the rescue
WHAT. The push depends on where the marble is. Right at it is zero (that's equilibrium). A hair away, it grows roughly in proportion to the offset. That proportion is what the second derivative measures.
WHY this tool — the Taylor expansion. We ask "how does a slope change as I step sideways?" The tool that answers exactly that is the second derivative. Near a balance point the first derivative (the force) is zero, so the first thing that survives is the second-derivative term: Here and , both frozen at their values at . In words: is the curvature of the landscape in the E–W direction; positive = valley (push back toward home), negative = hill (push further away).
PICTURE. Left: a valley — nudge right, the slope pushes you left, back home (). Right: a hilltop — nudge right, the slope pushes you further right (). The sign of is the shape.
Putting Steps 2 and 3 together, the two motion rules become linear in the tiny offset:
Step 4 — Guess the shape of the answer:
WHAT. We guess that both offsets grow or wiggle like the same exponential clock:
WHY this tool — the exponential. These equations are linear with constant coefficients: the only function whose derivative is a multiple of itself is . That is the exact property we need, because differentiating just multiplies by — the calculus collapses into algebra. The number (lambda) is the verdict:
| what looks like | what the marble does | picture |
|---|---|---|
| real & positive | blows up | runs away — unstable |
| pure imaginary | = pure wobble | orbits home — stable |
PICTURE. Three sample verdicts plotted: growing exponential (amber, unstable), a decaying one, and a clean oscillation (cyan, stable). Our whole job is to find which case falls into.
Because each time-derivative just pulls down a : , . Substituting kills every (it is never zero, so we divide it out) and leaves pure numbers:
Step 5 — Two equations, one condition: the determinant
WHAT. We now have two equations in the two unknown amplitudes . The boring solution is (no nudge at all). We want a real nudge, so we need a non-zero solution.
WHY a determinant. Two straight-line equations through the origin share a non-zero solution only when the two lines are the same line — i.e. when they are not independent. The single number that detects "these two are secretly one" is the determinant. Setting it to zero is exactly the demand "a real nudge exists".
Multiply out (): The off-diagonal product is , so subtracting it adds :
PICTURE. The grid with the diagonal and anti-diagonal multiplications drawn as coloured sweeps, showing exactly where the is born.
Step 6 — Read the verdict with
WHAT. The equation only ever uses and . Rename to shrink a quartic into a quadratic:
WHY. For to be pure imaginary (the stable wobble), we need to be real and negative (since ). So stability becomes a checklist on the roots :
- product of roots (the constant term),
- sum of roots .
Stable demands both roots real and negative ⇒ product , sum , and the roots must not be complex.
PICTURE. A number line for : both roots in the negative zone → two imaginary pairs → stable; one root strays positive → a real escapes → unstable.
Step 7 — Collinear points : the saddle that always leaks
WHAT (edge case #1). On the line joining the primaries (, so the marble sits on the -axis), symmetry forces . One finds (valley E–W) but (hill N–S). So the constant term is
WHY it dooms them. Product of roots constant term means the two have opposite signs — one is positive. A positive gives a real positive : blows up. are always unstable, for every . This is why halo orbits around need constant fuel.
PICTURE. A saddle surface: valley one way, hill the other. A marble left on a saddle always finds the downhill escape.
Step 8 — Triangular points : a maximum that Coriolis rescues
WHAT (edge case #2). At the marble, both primaries, form an equilateral triangle: this is exactly where , so the marble sits at (each primary is distance away, matching the primary–primary separation ).
Where the curvature numbers come from. Plug into , take the second partials , and evaluate at that triangular point. Because collapses all the messy denominators, the answer is pure numbers (the only survivor of is in the cross term): The tracks whether we picked (above the axis) or (below); the factor vanishes when the primaries are equal twins (), by symmetry.
Feeding these into the discriminant from Step 6 gives, after simplification, so stability (, both roots real and negative) holds iff
WHY a hilltop can be stable. At the potential is actually at a maximum — a hilltop, seemingly hopeless. Without Coriolis it would leak, full stop. But the (Coriolis) in the coefficient bends any runaway sideways into a closed loop provided the lighter primary is under ~3.85 % of the total mass. Rotation converts "roll off the hill" into "orbit around the hill". This is precisely why the Trojan asteroids survive at Jupiter's ().
PICTURE. Left: the hilltop with a naive escape arrow. Right: the same hilltop, but the Coriolis twist curls the escape into a stable orbit — with the threshold marked on a little dial.
The one-picture summary
Everything above, compressed: set the frozen frame and the landscape (Step 0) → nudge → linearise the landscape () → add Coriolis ( the ) → determinant → quadratic in → sign of the roots (via the discriminant) is the verdict, split by geometry into the always-unstable saddles and the conditionally-stable triangles.
Recall Feynman retelling — the whole walkthrough in plain words
First we lay a map. We ride a turntable spinning with two heavy bodies so they hold still; we put the balance point of their masses at the centre and lay them on a line, one unit apart. On this map we draw a single landscape that already contains both gravity and the outward centrifugal fling of the spin — its slope is the force, and a Lagrange point is any flat spot. The knob says how lopsided the two bodies are: near zero is "one giant, one crumb". Now balance a marble at a flat spot and flick it a tiny bit — that flick is (sideways) and (up-down). Near the spot the ground pushes back in proportion to the flick; the stiffness of the push is the curvature numbers . Positive stiffness = a valley that shoves you home; negative = a hill that shoves you out. The turntable adds a twist — Coriolis — that bends any moving marble sideways instead of straight off. We guess the motion is a single clock : real positive means explosion (unstable); imaginary means pure wobble (stable). Demanding a real flick exists turns the two equations into one determinant, which becomes a neat quadratic once we call ; the Coriolis twist appears as the number inside it. Whether the roots are real is decided by the discriminant, the thing under the square root. Straight-line points are saddles — valley one way, hill the other — so one root is always positive; they always leak. Triangle points sit on a hilltop, which should be hopeless, but the Coriolis curls the escape into an orbit — stable as long as the small body is under about 3.85 % of the total mass. That last number is why Jupiter's Trojans exist.
Related: Lagrange points · Jacobi constant & zero-velocity curves · Eigenvalues & linear stability analysis · Two-body problem & Kepler orbits