Enhancements to Chebyshev-Picard Iteration Efficiency for Generally Perturbed Orbits and Constrained Dynamical Systems

Modified Chebyshev Picard Iteration (MCPI) is an iterative numerical method for solution of Ordinary Differential Equations (ODEs). This dissertation presents a body of work that serves to enhance the overall performance and the algorithmic automation of MCPI, applied to the problem of perturbed orbit propagation. Additionally, an MCPI framework is derived that greatly improves MCPI performance for ODE systems that intrinsically have associated conserved quantities. Leveraging these developments, software libraries are presented that are designed to make MCPI more accessible and automated, both for the problem of orbit propagation, and for general ODE systems. The work outlined in this document is the result of an effort to promote MCPI from an algorithm of academic interest to a broadly applicable toolset for general use by researchers worldwide in all disciplines. MCPI is able to numerically propagate perturbed orbits to arbitrarily high solution accuracy, bounded by the limits of numerical precision. The improvements to MCPI for orbit propagation are focused on decreasing the computational cost of high-accuracy propagation in a two-fold manner; by reducing the number of required iterations necessary to achieve convergence, and decreasing the computational cost per iteration. Typically, the spherical harmonic gravity function evaluations are the most computationally expensive part of perturbed orbit propagation, so the strategies for reducing the cost per iteration focus on techniques for reducing the cost of gravity series evaluations. Additionally, automated tuning parameter selection logic is introduced to enable MCPI to propagate large batches of perturbed orbits, without the necessity of a user in the loop. By making use of an associated conserved quantity within applicable ODE systems, MCPI is shown to be able to achieve much higher performance. A first order and a second order constrained MCPI formulation are developed that are able to vastly reduce the required number of iterations for convergence, increase the achievable segment length, and increase the overall solution accuracy for a given convergence threshold. Software libraries are presented with the goal of encouraging widespread use of the MCPI method. Serial libraries are available for general ODE systems, akin to the Matlab ODE** methods. More specialized libraries, making use of the computational improvements and automated tuning, are available for perturbed orbit propagation. A parallel framework based upon the orbit propagation libraries is presented that is designed for space catalog maintenance, uncertainty propagation, or conjunction analysis.

[1]  W. Marsden I and J , 2012 .

[2]  Terry Feagin,et al.  Matrix formulation of the Picard method for parallel computation , 1983 .

[3]  R. H. Lyddane Small eccentricities or inclinations in the Brouwer theory of the artificial satellite , 1963 .

[4]  J. Lambert Numerical Methods for Ordinary Differential Equations , 1991 .

[5]  O. Montenbruck Numerical integration methods for orbital motion , 1992 .

[6]  A. Iserles A First Course in the Numerical Analysis of Differential Equations: Stiff equations , 2008 .

[7]  Matthew M. Berry A Variable-Step Double-Integration Multi-Step Integrator , 2004 .

[8]  Brandon A. Jones,et al.  Orbit Propagation Using Gauss-Legendre Collocation , 2012 .

[9]  L. Fox,et al.  Chebyshev polynomials in numerical analysis , 1970 .

[10]  R Jastrow,et al.  Satellite Orbits. , 1961, Science.

[11]  J. Hurtado,et al.  The eleventh motion constant of the two-body problem , 2011 .

[12]  J. Junkins,et al.  Optimal Estimation of Dynamic Systems , 2004 .

[13]  John L. Junkins,et al.  Multi-Resolution Methods for Modeling and Control of Dynamical Systems , 2008 .

[14]  K. Wright,et al.  Some relationships between implicit Runge-Kutta, collocation and Lanczosτ methods, and their stability properties , 1970 .

[15]  J. Dormand,et al.  A reconsideration of some embedded Runge-Kutta formulae , 1986 .

[16]  Ken Fox,et al.  Numerical integration of the equations of motion of celestial mechanics , 1984 .

[17]  J. Dormand,et al.  A family of embedded Runge-Kutta formulae , 1980 .

[18]  X. Bai Modified Chebyshev-Picard Iteration Methods for Solution of Initial Value and Boundary Value Problems , 2010 .

[19]  Yoshihide Kozai,et al.  The motion of a close earth satellite , 1959 .

[20]  J. Junkins,et al.  Orthogonal Polynomial Approximation in Higher Dimensions: Applications in Astrodynamics , 2013 .

[21]  John L. Junkins,et al.  Local Representation of the Geopotential by Weighted Orthonormal Polynomials , 1980 .

[22]  Dirk Brouwer,et al.  SOLUTION OF THE PROBLEM OF ARTIFICIAL SATELLITE THEORY WITHOUT DRAG , 1959 .

[23]  Aubrey B. Poore,et al.  Orbit and uncertainty propagation: a comparison of Gauss–Legendre-, Dormand–Prince-, and Chebyshev–Picard-based approaches , 2014 .

[24]  John L. Junkins,et al.  Investigation of Finite-Element Representations of the Geopotential , 1975 .

[25]  BLRToN C. CouR-PALArs,et al.  Collision Frequency of Artificial Satellites : The Creation of a Debris Belt , 2022 .

[26]  C. W. Clenshaw,et al.  The solution of nonlinear ordinary differential equations in Chebyshev series , 1963, Comput. J..

[27]  E. Hairer,et al.  Solving Ordinary Differential Equations II: Stiff and Differential-Algebraic Problems , 2010 .

[28]  Dirk Brouwer,et al.  Theoretical evaluation of atmospheric drag effects in the motion of an artificial satellite , 1961 .

[29]  H. A. Watts Starting step size for an ODE solver , 1983 .

[30]  John L. Junkins,et al.  Modified Chebyshev-Picard Iteration Methods for Station-Keeping of Translunar Halo Orbits , 2012 .

[31]  Toshio Fukushima,et al.  Vector Integration of Dynamical Motions by the Picard-Chebyshev Method , 1997 .

[32]  Liam M. Healy,et al.  Comparison Of Accuracy Assessment Techniques For Numerical Integration , 2003 .

[33]  Brandon A. Jones,et al.  A Survey of Symplectic and Collocation Integration Methods for Orbit Propagation , 2012 .

[34]  D. Vallado Fundamentals of Astrodynamics and Applications , 1997 .

[35]  John L. Junkins,et al.  Modified Chebyshev-Picard Iteration Methods for Orbit Propagation , 2011 .

[36]  J. Junkins,et al.  Analytical Mechanics of Space Systems , 2003 .

[37]  Paul C. Leopardi A PARTITION OF THE UNIT SPHERE INTO REGIONS OF EQUAL AREA AND SMALL DIAMETER , 2006 .

[38]  J. Butcher Implicit Runge-Kutta processes , 1964 .

[39]  David Cssi Vallado An Analysis of State Vector Propagation Using Differing Flight Dynamics Programs , 2005 .

[40]  Matthew M. Berry,et al.  Implementation of Gauss-Jackson Integration for Orbit Propagation , 2004 .

[41]  Aubrey B. Poore,et al.  Implicit Runge-Kutta Methods for Orbit Propagation , 2012 .