Battin-Giorgi Method
Author: Tianjiang Shuo
Website: https://cislunarspace.cn
Definition
The Battin-Giorgi method is a numerically stable formulation of the third-body gravitational perturbation acceleration. Given a central body (Earth), a perturbing body (the Moon or Sun), and a spacecraft at , the most direct form of the third-body acceleration is
with the perturbing body's position relative to the central body and the spacecraft's position relative to the perturbing body. When (spacecraft close to the central body), and are two large, nearly equal, oppositely directed vectors; their direct subtraction suffers catastrophic cancellation, with a steep loss of significant digits. The algorithm given by Giorgi (1964) and consolidated into its canonical modern form by Battin (1999, §8.4.1) introduces an auxiliary variable that rewrites the difference as a small correction riding on a single vector:
Geometrically ; for one has , and the cancellation problem is shifted onto a well-conditioned polynomial in .
Stable Evaluation of f(q)
Evaluating directly cancels again as . Battin (1999, Eq. 8-60) gives the closed stable form
The numerator is a polynomial in ; the denominator equals 2 at ; the expression is insensitive to cancellation for every . A series form is also available,
which converges rapidly for , but the closed form gives best accuracy across the full range.
Relation to the Perturbing-Function Expansion
The third-body perturbing function
expands as a power series in with — the Legendre polynomials emerge naturally. Thus is simultaneously the cancellation-avoidance variable and the natural argument of the classical Legendre expansion. Battin leverages this to unify the presentation of Cowell's, Encke's and Hansen's perturbation integration methods.
Applications
- High-precision ephemeris integration: Earth-Moon transfers, libration-point orbits and low lunar orbits all require long integrations under non-spherical gravity plus third-body perturbations. Cowell's method integrating the total acceleration is forced into small time steps; switching to Battin-Giorgi for the third-body term lets the step size grow without loss of accuracy.
- Third-body assessment in cislunar space: solar and lunar perturbations near Earth; Earth and solar perturbations near the Moon — both satisfy and use Battin-Giorgi by default.
- Onboard navigation filters: avoiding cancellation means equivalent accuracy at shorter word length (e.g. 32-bit floating point), an advantage for spacecraft processors.
- Pedagogical reference: Battin (1999, §8.4.1) gives the full derivation; Sanna et al. (2024) cite the method when formulating optimal impulsive transfers from Gateway to low lunar orbit, listing "stable third-body perturbation evaluation" as a baseline assumption.
Common Confusions
- Battin-Vaughan algorithm: a Lambert-problem solver using universal variables; unrelated to Battin-Giorgi. Both bear Battin's name but the former solves a Lambert problem root, while the latter stabilises the perturbation acceleration.
- q in Lambert problems: the universal-variable Lambert algorithm defines its own — same symbol, different meaning.
- Relation to Encke's method: Encke's equation for the deviation from the osculating orbit also contains differences of the form and is cancellation-prone; Battin-Giorgi supplies a single stable evaluation of the perturbing acceleration that can be called inside Encke's method directly.
Related Concepts
References
- Battin, R. H. (1999). An Introduction to the Mathematics and Methods of Astrodynamics, Revised Edition, §8.4.1. AIAA.
- Giorgi, L. (1964). Sur la détermination des positions apparentes des planètes. Astronomische Nachrichten, 339, 250–258.
- Sanna, D. et al. (2024). Optimal impulsive orbit transfers from Gateway to low lunar orbit. Aerospace, 11(10), 460.
- Vallado, D. A. (2022). Fundamentals of Astrodynamics and Applications, 5th ed., §9 (numerical treatment of perturbations).
