Worked examples — Halo orbits — linearized motion near Lagrange points
This is a hands-on companion to the parent topic. The parent gave you the machinery; here we drive it through every kind of input the equations can face — so that when an exam or a mission-design worksheet hands you a value of , a mass ratio , or an amplitude, you have already seen its twin.
Before we start, one plain-language refresher so nothing is used unearned.
Recall The three quantities every example uses
- ::: a single positive number that measures how strong the leftover gravity gradient is at the point; . Bigger = steeper "hill".
- ::: the square of a growth/oscillation rate. If the motion runs away ( real); if the motion oscillates ( imaginary).
- ::: how many times taller the in-plane ellipse is in than in . Algebraically it is the eigenvector ratio (derived and used in Example 3); think of it now as a single positive shape number.
The scenario matrix
Every problem in linearized halo theory is one of these cells. The examples below are tagged with the cell they cover.
| Cell | What varies | The question it forces you to answer |
|---|---|---|
| A. Nominal collinear | (typical ) | Do we always get one saddle + one oscillation? |
| B. Out-of-plane axis | the decoupled equation | Is it always pure SHM, for any ? |
| C. Sign of roots | discriminant & product of roots | Which root is positive, which negative, and why never two positives? |
| D. Degenerate limit | the boundary case | What happens to the frequencies right at ? |
| E. Large- limit | (deep gravity well) | How do , , scale? |
| F. Amplitude ratio | eigenvector geometry | Shape of the planar ellipse; always ? |
| G. Real-world word problem | Sun–Earth (SOHO) | Convert dimensionless rates to real days. |
| H. Exam twist | Lissajous closing condition | When is a loop a halo and not a Lissajous? |
Example 1 — Cell A: the nominal collinear point (, Earth–Moon )
Forecast: guess the signs — will you get two oscillations, two run-aways, or one of each?
- Assemble the coefficients. , , . Why this step? The characteristic equation (restated in the formula callout above) needs these three numbers and nothing else.
- Discriminant. , so . Why this step? guarantees two real, distinct values of — no complex , hence no spiral. Look at figure s01 (the parabola of the characteristic equation): it crosses zero twice.
- Roots. → , . Why this step? One positive, one negative — that is the saddle × center signature.
- Rates. ; . Why this step? real (growth ). (oscillation).

Verify: product , and . ✓ Sum . ✓
Example 2 — Cell B: the out-of-plane axis is pure SHM (any )
Forecast: does the out-of-plane bob ever run away like the in-plane saddle?
- Compare to the SHM template. SHM is . Here , so . Why this step? Matching to the template lets us read off the frequency without re-solving — the restoring force is proportional to displacement and points back, since .
- Frequency. .
- Period. dimensionless time units. Why this step? The bob repeats every ; halos need this to line up with the in-plane period.
Verify: . ✓ . ✓
Example 3 — Cell F: the in-plane amplitude ratio (ellipse shape)
Forecast: is the loop wider along or along ?
- Where the formula comes from. The oscillatory root gives an eigenvector ; forcing in amplitude and using the first linearized equation yields . Why this step? is not free — it is fixed by the eigenvector of the oscillatory root. For a unit- amplitude the amplitude is exactly .
- Plug in. . Why this step? We already have (it is from Example 1) and ; substituting the known numbers is the only arithmetic left to turn the eigenvector formula into a concrete shape factor.
- Interpret geometry. Since , the ellipse is stretched along by nearly a factor of three. See figure s02. Why this step? The parametric pair traces an ellipse with semi-axes (in ) and (in ).

Verify: . ✓
Example 4 — Cell D: the degenerate limit
Forecast: does the instability strengthen or vanish as we approach ?
- Constant term at . . Why this step? The product of the roots is this term; if it is zero, one root is exactly zero.
- Solve at . → . Why this step? Reading the factored form directly gives the boundary values.
- Interpret. : the exponential instability rate collapses to zero at . Meanwhile and . Why this step? is precisely the borderline between saddle (collinear, ) and pure-center (triangular-like, ) behaviour. See figure s03: the amber parabola touches zero at the origin.

Verify: At , roots and ; sum ; product . ✓ And . ✓
Example 5 — Cell E: the deep-well limit
Forecast: which grows faster with — the instability rate or the in-plane frequency?
- Approximate the roots for large . With and constant term : Why this step? Keeping only the top powers of isolates the dominant behaviour; .
- Two roots. , . Why this step? Now and , while exactly.
- Test at (exact). , . → , . So , , . Why this step? Compare to the approximations: vs ✓; vs ✓.
Verify: at : ✓; product ✓.
Example 6 — Cell G: real-world word problem (Sun–Earth , SOHO)
Forecast: will an uncontrolled SOHO drift off in weeks, months, or years?
- Dimensionless in-plane rates. , , . , . , . So , . Why this step? Same machine as Example 1, just a new .
- The time unit. One full frame revolution is normalized time units and takes real days, so normalized time unit days. Why this step? Every rate we computed is per normalized time unit; to speak in days we multiply time-units by 58.13 days.
- -folding time of the instability. The unstable mode grows as ; it grows by a factor in time units days. Why this step? is the natural "how fast do I run away" clock. ~23 days → SOHO needs station-keeping every few weeks.
- In-plane period in days. time units days. Why this step? Converts the wobble period to a calendar figure — roughly half a year per in-plane loop.
Verify: tu; days. tu days. ✓.
Example 7 — Cell H: Lissajous vs Halo (the exam twist)
Forecast: are the two frequencies equal? If not, does the path close?
- Compare the frequencies. (in-plane wobble) and (out-of-plane bob). Ratio . Why this step? A 3-D loop retraces itself only if the two frequencies are commensurate; the cleanest closure is a 1:1 ratio. Since is not (nor any simple ratio), the periods do not line up.
- Compute both periods to see the mismatch. tu, tu. They differ by tu each loop. Why this step? Explicit periods make the drift concrete: after one in-plane loop the out-of-plane bob is not yet back to its start, so the 3-D curve lands at a new point every turn.
- Name the resulting motion. Because the curve never returns exactly to its starting state, it slowly precesses and densely fills a band on a torus — a quasi-periodic Lissajous orbit, not a closed halo. See figure s04. Why this step? This is the direct geometric consequence of unequal, incommensurate frequencies.
- State the closing condition. A genuine halo requires (a 1:1 resonance). Linear theory fixes these two frequencies at unequal values, so it cannot meet the condition. Only the nonlinear, amplitude-dependent frequency corrections (Richardson's third-order expansion) shift and until, at one special amplitude , they coincide and the loop snaps shut. Why this step? This is the whole moral of the topic — linear theory supplies the ingredients (frequencies, , ellipse shape); the halo's existence is a nonlinear amplitude constraint.

Verify: ; tu, tu, difference tu — periods genuinely unequal, so no closure. ✓
Recall check
Recall
Product of the two in-plane roots equals which quantity, and what sign for a collinear point? ::: ; negative since , forcing one saddle + one center. Out-of-plane motion is stable for which values of ? ::: All , because gives pure SHM with . What does linear theory FAIL to produce, and what fixes it? ::: A closed halo; the fix is nonlinear amplitude tuning forcing .
See also: Circular Restricted Three-Body Problem · Lagrange Points L1–L5 · Jacobi Integral and Zero-Velocity Curves · Invariant Manifolds and Low-Energy Transfers · Station-keeping and Orbit Maintenance · Simple Harmonic Motion