Abstract
This paper extends previous work on parallel-structured Modified Chebyshev Picard Iteration (MCPI) Methods. The MCPI approach iteratively refines path approximation of the state trajectory for smooth nonlinear dynamical systems and this paper shows that the approach is especially suitable for initial value problems of astrodynamics. Using Chebyshev polynomials, as the orthogonal approximation basis, it is straightforward to distribute the computation of force functions needed in MCPI to generate the polynomial coefficients (approximating the path iterations) to different processors. Combining Chebyshev polynomials with Picard iteration, MCPI methods iteratively refines path estimates over large time intervals chosen to be within the domain of convergence of Picard iteration. The developed vector-matrix form makes MCPI methods computationally efficient and a more systematic approach is given, leading to a modest correction to results in the published dissertation by Bai. The power of MCPI methods for solving IVPs is clearly illustrated using a simple nonlinear differential equation with a known analytical solution. Compared with the most common integration scheme, the standard Runge-Kutta 4-5 method as implemented in MATLAB, MCPI methods generate solutions with better accuracy as well as orders of magnitude speedups, on a serial machine. MCPI performance is also compared to state of the art integrators such as the Runge-Kutta Nystrom 12(10) methods applied to the relevant orbit mechanics problems. The MCPI method is shown to be well-suited to solving these problems in serial processors with over an order of magnitude speedup relative to known methods. Furthermore, the approach is parallel-structured so that it is suited for parallel implementation and further speedups. When used in conjunction with the recently developed local gravity approximations in conjunction with parallel computation, we anticipate MCPI will enable revolutionary speedups while ensuring accuracy.
Similar content being viewed by others
References
Gravity recovery and climate experiment (grace). http://www.csr.utexas.edu/grace/gravity/
Agarwal, R.P.: Nonlinear two–point boundary value problems. Indian J. Pure Appl. Math. 4, 757–769 (1973)
Bai, X.: Modified Chebyshev-Picard Iteration Methods for Solution of Initial Value and Boundary Value Problems. Ph.D. dissertation, Texas A&M Univ, College Station, TX (2010)
Bai, X., Junkins, J.L.: Modified chebyshev-picard iteration methods for solution of initial value problems. Monterey, CA, Kyle T. Alfriend Astrodynamics Symposium (2010)
Bai, X., Junkins, J.L.: Solving initial value problems by the picard-chebyshev method with nvidia gpus. San Diego, CA, 20th Spaceflight Mechanics Meeting (2010)
Bailey, P., Shampine, L.F., Waltman, P.: Existence and uniqueness of solutions of the second order boundary value problem. Bull. Am. Math. Soc. 72(1), 96–98 (1966)
Bailey, P.B.: On the interval of convergence of Picard’s iteration. ZAMM - J. Appl. Math. Mech. 48(2), 127–128 (1968)
Clenshaw, C.W., Norton, H.J.: The solution of nonlinear ordinary differential equations in Chebyshev series. Comput. J. 6(1), 88–92 (1963)
Coddington, E. A., Levinson, N.: Theory of ordinary differential equations. McGraw-Hill, New York (1955)
Coles, W.J., Sherman, T.L.: Convergence of successive approximations for nonlinear two-point boundary value problems. SIAM J. Appl. Math. 15(2), 426–433 (Mar. 1967)
Feagin, T.: The Numerical Solution of Two Point Boundary Value Problems Using Chebyshev Series. Ph.D. dissertation, The Universtiy of Texas at Austin, Austin, TX (1973)
Feagin, T., Nacozy, P.: Matrix formulation of the Picard method for parallel computation. Celest. Mech. Dyn. Astron. 29(2), 107–115 (1983)
Fox, L., Parker, I.B: Chebyshev polynomials in numerical analysis. UK: Oxford University Press, London (1972)
Fukushima, T.: Picard iteration method, chebyshev polynomial approximation, and global numerical integration of dynamical motions. Astron. J. 113(5), 1909–1914 (May. 1997)
Fukushima, T.: Vector integration of dynamical motions by the Picard-Chebyshev method. Astron. J. 113(6), 2325–2328 (1997)
Junkins, J.L.: Investigation of finite-element representations of the geopotential. AIAA J. 14(6), 803–808 (1976)
Lindelöf, E.: Sur l application de la methode des approximations successives aux equations dif-ferentielles ordinaires du premier ordre. Comptes rendus hebdomadaires des seances de l Academie des sci. 114, 454–457 (1894)
Norton, H.J.: The iterative solution of non-linear ordinary differential equations in Chebyshev series. Comput. J. 7(2), 76–85 (1964)
Parker, G.E., Sochacki, J.S.: Implementing the Picard iteration. Neural, Parallel & Sci. Comput. 4(1), 97–112 (1996)
Pines, S.: Uniform representation of the gravitational potential and its derivatives. AIAA J. 11, 1508–1511 (1973)
Shaver, J.S.: Formulation and evaluation of parallel algorithms for the orbit determination problem. Massachusetts Institute of Technology, Department of Aeronautics and Astronautics (1980). http://books.google.com/books?id=09JvtwAACAAJ
Schaub, H., Junkins, J.L.: Analytical mechanics of space systems, 2nd ed. AIAA Education series, Reston, VA (2011)
Scraton, R.E.: The solution of linear differential equations in Chebyshev series. Comput. J. 8(1), 57–61 (1965)
Snay, R.A.: Applicability of array algebra. Rev. Geophys. 16(3), 459–464 (1978)
Van, J.: de Craats. On the region of convergence of picard’s iteration. ZAMM-J. Appl. Math. Mech. 52, 487–491 (1971)
Van, J.: de Craats. On the region of convergence of picard’s iteration. ZAMM - J Appl. Math. Mech / Z. Angew. Math. Mech. 62, 487–491 (1972)
Vlassenbroeck, J., Dooren, R.V.: A Chebyshev technique for solving nonlinear optimal controlproblems. IEEE Tans. Autom. Control 33(4), 333–340 (1988)
Wright, K.: Chebyshev collocation methods for ordinary differential equations. Comput. J. 6(4), 358–365 (1964)
Acknowledgments
This work was conducted under the Air Force Office of Scientific Research Contract FA9550-11-1-0279; the support of our program managers Kent Miller and Julie Moses are gratefully acknowledged.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Junkins, J.L., Bani Younes, A., Woollands, R.M. et al. Picard Iteration, Chebyshev Polynomials and Chebyshev-Picard Methods: Application in Astrodynamics. J of Astronaut Sci 60, 623–653 (2013). https://doi.org/10.1007/s40295-015-0061-1
Published:
Issue Date:
DOI: https://doi.org/10.1007/s40295-015-0061-1