Cislunar Space Beginner's GuideCislunar Space Beginner's Guide
Satellite Orbit Simulation
Cislunar Glossary
Resources & Tools
Blue Team Research
Space News
AI Q&A
Forum
Home
Gitee
GitHub
  • 简体中文
  • English
Satellite Orbit Simulation
Cislunar Glossary
Resources & Tools
Blue Team Research
Space News
AI Q&A
Forum
Home
Gitee
GitHub
  • 简体中文
  • English
  • Site map

    • Home (overview)
    • Intro · what is cislunar space
    • Orbits · spacecraft trajectories
    • Frontiers · directions & labs
    • Glossary · terms & definitions
    • Tools · data & code
    • News · space industry archive
    • Topic · blue-team research
  • Cislunar glossary (terms & definitions)

    • Cislunar Space Glossary
    • Dynamics models

      • Circular Restricted Three-Body Problem (CR3BP)
      • CR3BP with Low-Thrust (CR3BP-LT)
      • A2PPO (Attention-Augmented Proximal Policy Optimization)
      • Curriculum Learning
      • Low-Thrust Transfer MDP Formulation
      • Generalized Advantage Estimation (GAE)
      • Direct Collocation
      • Birkhoff-Gustavson Normal Form
      • Central Manifold
      • Action-Angle Variables
      • Poincaré Section
      • Clohessy-Wiltshire (CW) Equation
      • Patched Method (拼接法)
      • Continuation (延拓)
      • Differential Correction (微分修正)
      • Poincaré Map (庞加莱图)
      • Impulsive Maneuver (脉冲机动)
      • Zero-Velocity Surface
      • Hill Three-Body Problem
      • Bicircular Four-Body Problem
      • Quasi-Bicircular Four-Body Problem
      • Strobe Map
      • Stability Set
      • Backward Stability Set
      • Capture Set
      • /en/glossary/dynamics/batch-deployment.html
      • /en/glossary/dynamics/state-dependent-tsp.html
      • /en/glossary/dynamics/q-law.html
      • /en/glossary/dynamics/mass-discontinuity.html
      • /en/glossary/dynamics/equinoctial-elements.html
      • /en/glossary/dynamics/dynamic-programming.html
      • /en/glossary/dynamics/coasting-arc.html
    • Mission orbits

      • Distant Retrograde Orbit (DRO)
      • Near-Rectilinear Halo Orbit (NRHO)
      • Earth-Moon L1/L2 Halo Orbit (EML1/EML2 Halo)
      • DRO Constellation
      • Orbit Identification
      • Transfer Orbit (转移轨道)
      • Perilune (近月点)
      • Apolune (远月点)
      • Retrograde (逆行)
      • Prograde (顺行)
      • Parking Orbit (停泊轨道)
      • Free-Return Trajectory (自由返回轨道)
      • Halo Orbit (Halo 轨道)
      • Lissajous Orbit (Lissajous 轨道)
      • Lyapunov Orbit (Lyapunov 轨道)
      • Cycler Trajectory
      • Multi-Revolution Halo Orbit
      • Ballistic Capture Orbit
      • Low-Energy Transfer Orbit
      • Full Lunar Surface Coverage Orbit
      • /en/glossary/orbits/hub-and-spoke.html
    • Navigation

      • X-ray Pulsar Navigation
      • LiAISON Navigation
    • Lunar minerals

      • Changeite-Mg (Magnesium Changeite)
      • Changeite-Ce (Cerium Changeite)
    • Other

      • Starshade
      • Noncooperative Target
      • Spacecraft Intention Recognition
      • Chain-of-Thought (CoT) Prompting
      • Low-Rank Adaptation (LoRA)
      • Prompt Tuning (P-tuning)
      • Cislunar Space (地月空间)
      • Low Earth Orbit / LEO (低地球轨道)
      • Lunar Gravity Assist / LGA (月球借力)
      • Powered Lunar Flyby / PLF (有动力月球借力)
      • Weak Stability Boundary / WSB (弱稳定边界)
      • /en/glossary/other/libration-point.html
      • Orbit Insertion (入轨)
      • /en/glossary/other/orbital-residence-platform.html
    • Organizations

      • Anduril Industries
      • Booz Allen Hamilton
      • General Dynamics Mission Systems
      • GITAI USA
      • Lockheed Martin
      • Northrop Grumman
      • Quindar
      • Raytheon Missiles & Defense
      • Sci-Tec
      • SpaceX
      • True Anomaly
      • Turion Space
    • Military space doctrine

      • Space Superiority
      • Competitive Endurance
      • DOTMLPF-P Framework
      • Mission Command
      • Force Design
      • Force Development
      • Force Generation
      • Force Employment
      • Space Force Generation Process (SPAFORGEN)
      • Mission Delta (MD)
      • System Delta (SYD)
      • Space Mission Task Force (SMTF)
      • Commander, Space Forces (COMSPACEFOR)
      • Component Field Commands
      • Space Domain Awareness (SDA)
      • Counterspace Operations
      • Resilient/Disaggregated Architecture
      • Operational Test and Training Infrastructure (OTTI)
      • Golden Dome
    • Observation techniques

      • Image Stacking
      • Shift-and-Add (SAA)
      • Synthetic Tracking
      • Sidereal Tracking
      • Signal-to-Noise Ratio (SNR)
      • Astrometry
      • Source Extraction
      • Ephemeris Correlation
      • Cislunar Moving Objects
      • Lunar Glare Zone
      • Image Registration
      • Background Star Elimination
      • Segmentation Map
      • Hot Pixel
    • Satellite Communication & TT&C

      • BeiDou Satellite System
      • Inter-Satellite Link (ISL)
      • All-Time Seamless Communication
      • Constellation Networking
      • Microwave Link
      • Laser-Microwave Communication

Differential Correction

Author: CislunarSpace

Website: https://cislunarspace.cn

Definition

Differential Correction is a core iterative numerical method in orbital mechanics that employs the State Transition Matrix (STM) to perform linearized corrections on orbital initial conditions, progressively converging the orbit toward a solution satisfying specific constraints (such as periodicity conditions, perilune altitude constraints, or passage point constraints). It forms the mathematical foundation of the Shooting Method and is an indispensable tool in virtually all numerical orbit design workflows.

In cislunar space dynamics research, differential correction is widely used to solve for the initial conditions of periodic orbits near libration points (Halo orbits, Lyapunov orbits, DRO, etc.), as well as for state matching at connection points in the patched method.

Core Elements

State Transition Matrix

The State Transition Matrix Φ(t,t0)\boldsymbol{\Phi}(t, t_0)Φ(t,t0​) describes the linear sensitivity of the orbital state to changes in initial conditions. Given the state vector x=[rT,vT]T∈R6\mathbf{x} = [\mathbf{r}^T, \mathbf{v}^T]^T \in \mathbb{R}^6x=[rT,vT]T∈R6:

δx(t)=Φ(t,t0)⋅δx(t0)\delta \mathbf{x}(t) = \boldsymbol{\Phi}(t, t_0) \cdot \delta \mathbf{x}(t_0) δx(t)=Φ(t,t0​)⋅δx(t0​)

where δx\delta \mathbf{x}δx is the state deviation. The STM satisfies the variational differential equation:

Φ˙(t,t0)=A(t)⋅Φ(t,t0),Φ(t0,t0)=I6\dot{\boldsymbol{\Phi}}(t, t_0) = \mathbf{A}(t) \cdot \boldsymbol{\Phi}(t, t_0), \quad \boldsymbol{\Phi}(t_0, t_0) = \mathbf{I}_6 Φ˙(t,t0​)=A(t)⋅Φ(t,t0​),Φ(t0​,t0​)=I6​

where A(t)=∂f∂x∣x(t)\mathbf{A}(t) = \frac{\partial \mathbf{f}}{\partial \mathbf{x}}\bigg|_{\mathbf{x}(t)}A(t)=∂x∂f​​x(t)​ is the Jacobian matrix of the dynamical equations. In numerical propagation, the STM equation is typically integrated simultaneously with the orbital equations.

Basic Correction Algorithm

Let the target constraint be g(xf)=0\mathbf{g}(\mathbf{x}_f) = \mathbf{0}g(xf​)=0 (e.g., periodic conditions requiring a specific relationship between terminal and initial states), and the current terminal state deviation be Δxf\Delta \mathbf{x}_fΔxf​. Using STM linearization:

Δxf≈∂g∂xf⋅Φ(tf,t0)⋅Δx0\Delta \mathbf{x}_f \approx \frac{\partial \mathbf{g}}{\partial \mathbf{x}_f} \cdot \boldsymbol{\Phi}(t_f, t_0) \cdot \Delta \mathbf{x}_0 Δxf​≈∂xf​∂g​⋅Φ(tf​,t0​)⋅Δx0​

Defining the constraint sensitivity matrix to initial conditions as M=∂g∂xf⋅Φ(tf,t0)\mathbf{M} = \frac{\partial \mathbf{g}}{\partial \mathbf{x}_f} \cdot \boldsymbol{\Phi}(t_f, t_0)M=∂xf​∂g​⋅Φ(tf​,t0​), the initial condition correction is:

Δx0=−M†⋅g(xf)\Delta \mathbf{x}_0 = -\mathbf{M}^{\dagger} \cdot \mathbf{g}(\mathbf{x}_f) Δx0​=−M†⋅g(xf​)

where M†\mathbf{M}^{\dagger}M† is the pseudo-inverse of M\mathbf{M}M (reducing to the regular inverse when M\mathbf{M}M is square). Iterate until ∥g(xf)∥<ε\|\mathbf{g}(\mathbf{x}_f)\| < \varepsilon∥g(xf​)∥<ε (ε\varepsilonε is the convergence tolerance).

Periodic Orbit Differential Correction

For symmetric periodic orbits in the CR3BP (such as DRO), the symmetry properties can simplify differential correction:

DRO Shooting Conditions (xxx-axis symmetric):

DRO orbits are symmetric about the xxx-axis, so only a half-period needs to be integrated. At the xxx-axis crossing point, the constraints are:

y(tf)=0,x˙(tf)=0,z˙(tf)=0y(t_f) = 0, \quad \dot{x}(t_f) = 0, \quad \dot{z}(t_f) = 0 y(tf​)=0,x˙(tf​)=0,z˙(tf​)=0

The free variables are y˙0\dot{y}_0y˙​0​ from the initial conditions and the orbital period TTT (or half-period T/2T/2T/2). The correction equations are:

[δy˙0δT/2]=−M−1[yfx˙f]\begin{bmatrix} \delta \dot{y}_0 \\ \delta T/2 \end{bmatrix} = -\mathbf{M}^{-1} \begin{bmatrix} y_f \\ \dot{x}_f \end{bmatrix} [δy˙​0​δT/2​]=−M−1[yf​x˙f​​]

where M\mathbf{M}M is the 2×22 \times 22×2 sensitivity matrix formed from the relevant components of the STM.

Application in the Patched Method

Wei et al. (2026) used differential correction in their patched method for DRO transfer trajectory design in three ways:

  1. LEO-to-perilune arc correction: Adjusting the LEO departure velocity so that the trajectory satisfies perilune altitude constraints upon reaching the Moon
  2. Perilune-to-DRO arc correction: Correcting initial conditions from the perilune so that the terminal state converges to the target DRO
  3. Patching point matching correction: When the velocities of two arcs at the perilune do not match, correcting parameters of each arc to reduce the velocity difference ∥ΔvPLF∥\|\Delta \mathbf{v}_{\text{PLF}}\|∥ΔvPLF​∥

Single-Shooting vs. Multi-Shooting

MethodDescriptionApplicable Scenario
Single-shootingIntegrate from initial point to terminal point in one pass, correct initial conditions using STMShort arcs, simple constraints
Multi-shootingDivide the orbit into multiple segments, independently integrate each and impose continuity constraints at nodesLong arcs, complex constraints, high precision

Multi-shooting uses separate STMs for each segment, coupling segments through state matching constraints at nodes. Compared to single-shooting, multi-shooting offers better numerical stability and faster convergence.

Convergence Analysis

The convergence of differential correction is influenced by:

  • Quality of the initial guess: Closer to the true solution means more accurate linearization and faster convergence
  • Nonlinearity of constraints: Strongly nonlinear constraints may require more iterations or damping strategies
  • Numerical accuracy of the STM: Long-duration propagation may accumulate STM errors, affecting correction direction accuracy
  • Matching of free variables to constraints: The number of free variables should equal the number of constraints; otherwise the problem is under- or over-determined

Typical convergence is quadratic (Newton method property), with 3-5 iterations typically sufficient to reach 10−1210^{-12}10−12 precision when the initial guess is reasonably good.

Application Value

The central role of differential correction in cislunar space orbit design is reflected in:

  • Periodic Orbit Solving: The initial conditions of all periodic orbit families — Halo, Lyapunov, DRO, and others — depend on differential correction
  • Transfer Orbit Optimization: In both patched and direct methods, differential correction adjusts design parameters to satisfy terminal constraints
  • Orbit Keeping Strategy: Orbit keeping maneuver design is fundamentally a differential correction problem — determining the minimum velocity increment to return the orbit to its nominal trajectory
  • Mission Feasibility Assessment: Rapid differential correction can determine whether a transfer scheme satisfies all constraint conditions

Related Concepts

  • Circular Restricted Three-Body Problem (CR3BP)
  • Patched Method
  • Continuation
  • Poincaré Map
  • Impulsive Maneuver

References

  • Wei Z, et al. Research on powered lunar flyby transfer injection to cislunar distant retrograde orbit families[J]. Journal of Beijing University of Aeronautics and Astronautics, 2026.
  • Zimovan E M. Characteristics and design strategies for near rectilinear halo orbits within the Earth-Moon system[D]. Purdue University, 2017.
  • Howell K C, Pernicka H J. Numerical determination of Lissajous trajectories in the restricted three-body problem[J]. Celestial Mechanics, 1987, 41(1-4): 107-124.
  • Pavlak T A, Howell K C. Trajectory design in the planar circular restricted three-body problem using polynomial target maps[C]. AAS/AIAA Astrodynamics Specialist Conference, 2010.
Improve this page
Last Updated: 4/29/26, 11:30 AM
Contributors: Cron Job
Prev
Continuation (延拓)
Next
Poincaré Map (庞加莱图)
地月空间入门指南
Cislunar Space Beginner's GuideYour guide to cislunar space
View on GitHub

Navigate

  • Home
  • About
  • Space News
  • Glossary

Content

  • Cislunar Orbits
  • Research
  • Resources
  • Blue Team

English

  • Home
  • About
  • Space News
  • Glossary

Follow Us

© 2026 Cislunar Space Beginner's Guide  |  湘ICP备2026006405号-1
Related:智慧学习助手 UStudy航天任务工具箱 ATK
支持我
鼓励和赞赏我感谢您的支持