Skip to main content
Log in

Efficient and Adaptive Orthogonal Finite Element Representation of the Geopotential

  • Published:
The Journal of the Astronautical Sciences Aims and scope Submit manuscript

Abstract

We unify and extend classical results from function approximation theory and consider their utility in astrodynamics. Least square approximation, using the classical Chebyshev polynomials as basis functions, is reviewed for discrete samples of the to-be-approximated function. We extend the orthogonal approximation ideas to n-dimensions in a novel way, through the use of array algebra and Kronecker operations. Approximation of test functions illustrates the resulting algorithms and provides insight into the errors of approximation, as well as the associated errors arising when the approximations are differentiated or integrated. Two sets of applications are considered that are challenges in astrodynamics. The first application addresses local approximation of high degree and order geopotential models, replacing the global spherical harmonic series by a family of locally precise orthogonal polynomial approximations for efficient computation. A method is introduced which adapts the approximation degree radially, compatible with the truth that the highest degree approximations (to ensure maximum acceleration error < 10−9 m s−2, globally) are required near the Earth’s surface, whereas lower degree approximations are required as radius increases. We show that a four order of magnitude speedup is feasible, with efficiency optimized using radial adaptation.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17
Fig. 18
Fig. 19
Fig. 20

Similar content being viewed by others

References

  1. Gravity recovery and climate experiment (grace). http://www.csr.utexas.edu/grace/gravity/

  2. Bai, X.: Modified Chebyshev-Picard Iteration Methods for Solution of Initial Value and Boundary Value Problems. Ph.D. dissertation. Texas A & M University, College Station TX (2010)

    Google Scholar 

  3. Bai, X., Junkins, J.L.: Modified chebyshev-picard iteration methods for solution of initial value problems. Monterey, CA Kyle T Alfriend Astrodynamics Symposium (2010)

  4. Battin, R.: An Introduction to the Mathematics and Methods of Astrodynamics. Reston, VA: American Institute of Aeronautics and Astronautics, Inc revised edition (1999)

  5. Betts, J.T.: Survey of numerical methods for trajectory optimization. J. Guid. Control. Dyn. 21(2), 193–20 (1998)

    Article  MATH  Google Scholar 

  6. Chebyshev, P.L.: ThÈorie des mÈcanismes connus sous le nom de parallÈlogrammes. MÈmoires des Savants Ètrangers prÈsentÈs liAcadÈmie de Saint-PÈtersbourg 7, 539–586 (1857)

    Google Scholar 

  7. Clenshaw, C.W., Curtis, A.R.: A method for numerical integration on an automatic computer. Numer. Math. 2(1), 197–205 (1960)

    Article  MathSciNet  MATH  Google Scholar 

  8. Crassidis, J.L., Junkins, J.L.: Optimal estimation of dynamic systems, 2nd edn. CRC Press - Taylor and Francis ISBN 978-1-4398-3985-0, New York, NY (2011)

  9. Earth Gravitational Model: EGM2008: http://earth-info.nga.mil/gandg/wgs84/gravitymod/egm2008/ (2008)

  10. Fahroo, F., Ross, I.M.: A spectral patching method for direct trajectory optimization. J. Astronaut. Sci. 48(2/3), 269–286 (2000)

    Google Scholar 

  11. Fahroo, F., Ross, I.M.: Direct trajectory optimization by a Chebyshev pseudospectral method. J. Guid. Control. Dyn. 25(1), 160–166 (2002)

    Article  Google Scholar 

  12. Fox, L., Parker, I.B.: Chebyshev polynomials in numerical analysis. Oxford University Press, London, UK (1972)

    Google Scholar 

  13. Gong, Q., Fahroo, F., Ross, I.M.: Spectral algorithm for pseudospectral methods in optimal control. J. Guid. Control. Dyn. 31(3), 460–471 (2008)

    Article  Google Scholar 

  14. Hairer, E.: A runge-kutta method of order 10. J Inst Math. App. 21, 47–59 (1978)

    Article  MathSciNet  Google Scholar 

  15. Junkins, J.L.: Investigation of finite-element representations of the geopotential. AIAA Journal 14(6), 803–808 (1976)

    Article  MathSciNet  MATH  Google Scholar 

  16. Junkins, J.L., Miller, G.W., Jancaitis, J.R.: Weighting function approach to modeling of irregular surface. J. Geophys. Res. 78(11), 1794–1803 (1973)

    Article  Google Scholar 

  17. Lewis, F.L., Syrmos, V.L.: Optimal control. Wiley-Interscience, New York, NY (1995)

    Google Scholar 

  18. Mason, J.C., Handscomb, D.C.: Chebyshev Polynomials. Chapman and Hall/CRC (2003)

  19. O’Hara, H., Smith, F.J.: Error estimation in the clenshawcurtis quadrature formula. Comput. J. 11(2), 213–219 (1968)

    Article  MathSciNet  MATH  Google Scholar 

  20. Pines, S.: Uniform representation of the gravitational potential and its derivatives, vol. 11 (1973)

  21. Private Communication With Ryan P. Russell. Department of aerospace engineering and engineering mechanics in the university of Texas at austin. ryan.russell@utexas.edu.

  22. Russell, R.: Global point mascon models for simple, accurate, and parallel geopotential computation. AAS 11–158

  23. Schaub, H., Junkins, J.L.: Analytical Mechanics of Space Systems. Reston, VA, AIAA Education Series 2nd edn (2009)

  24. Singla, P., Junkins, J.L.: Multi-resolution methods for modeling and control of dynamical systems. CRC Press (2009)

  25. Snay, R.A.: Applicability of array algebra. Rev. Geophys. 16(3), 459464 (1978)

    Article  Google Scholar 

  26. Trefethen, L.N.: Is gauss quadrature better than clenshawcurtis? SIAM Rev. 50(1), 67–87 (2008)

    Article  MathSciNet  MATH  Google Scholar 

Download references

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 aregratefully acknowledged. Finally, we are also pleased to acknowledge useful discussions with Ryan Russell with regard to gravity approximation and the GRACE spherical harmonic coefficients [1, 21, 22].

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ahmad Bani Younes.

Additional information

We are pleased to dedicate this paper to our most distinguished and revered colleague Dr. Jer-Nan Juang. Jer-Nan, your many accomplishments and more importantly, your friendship are inspirational.

Appendices

Appendix: A: Chebyshev Polynomials

Chebyshev polynomials are a set of orthogonal polynomials developed by the Russian mathematician Pafnuty Lvovich Chebyshev in 1857 [6, 12]. There are two kinds of Chebyshev polynomials. The k th Chebyshev polynomials of the first kind usually are denoted by T k and the k th Chebyshev polynomials of the second kind usually are denoted by U k . In this paper, we refer to Chebyshev polynomials of the first kind as Chebyshev polynomials. The Chebyshev polynomials can be computed through the recurrence relation as

$$ T_{0}(x)=1,\;\; T_{1}(x)=x,\;\; T_{k+1}(x)=2xT_{k}(x)-T_{k-1}(x), $$
(62)

or the Chebyshev polynomial of degree k can be defined by the identity T k (x)=cos(kcos−1(x)):x 𝜖[−1,1].

The continuous orthogonality conditions for Chebyshev polynomials are

$$ {\int}_{-1}^{1}w(x)T_{n}(x)T_{m}(x)dx=\left\{ \begin{array}{c} 0:n\neq m\\ \pi:n=m=0\\ \pi/2:n=m\neq0 \end{array}\right.\;\text{and}\; w(x)=(1-x^{2})^{-\frac{1}{2}}. $$
(63)

The discrete orthogonality conditions for the Chebyshev polynomials using the CGL nodes are

$$ \overset{M}{\underset{k=0}{\sum}}w_{k}T_{n}(x_{k})T_{m}(x_{k})\,=\,\!\left\{ \begin{array}{c} \!0:n\neq m\\ \!\!M\!\!:n\,=\,m\,=\,0\\ \!\!M/2\!:\!n=\!m\!\neq0 \end{array}\right.\;\mathrm{\!\!\!\!\!and}\; \!w_{0}\,=\,w_{M}\,=\,\frac{1}{2},\!\; \!w_{k}\,=\,1;\: k\,=\,1,2,...,M\,-\,1\!. $$
(64)

The (N+1) CGL (or “cosine”) nodes for the N th order Chebyshev polynomials are calculated from

$$ x_{k}=-\text{cos}\left( \frac{k\pi}{M}\right);\; k=0, 1, 2,...,M. $$
(65)

Indefinite integration of the Chebyshev polynomials has the property \(\int T_{k}(x)dx=\frac {1}{2}\left (\frac {T_{k+1}}{k+1}-\frac {T_{k-1}}{k-1}\right )\).

The first derivative of the Chebyshev polynomials satisfies

$$\begin{array}{@{}rcl@{}} \frac{dT_{k}(x)}{dx} = kU_{k-1}(x) &=& \frac{k}{1-x^{2}} [-xT_{k}(x)+T_{k-1}(x)] \\ &=& \frac{2k}{1-T_{2}(x)}[-xT_{k}(x)+T_{k-1}(x)]. \end{array} $$
(66)

Thus integrals and the derivatives are expressed as recursions contiguous degree Chebyshev polynomials. The first six Chebyshev polynomials are shown in Fig. 21.

Fig. 21
figure 21

Chebyshev Polynomials of the first kind

Appendix: B: Kronecker Factorization and Least Square

Approximation

Proof of the important property regarding Kronecker factorization in Least squares that if a matrix Φ of rank n with Φ ∈ R m × n; mn can be Kronecker factorized as

$$ {\Phi}={\Phi}_{x}\otimes{\Phi}_{y}, $$
(67)

then the classical normal equations

$$ a=\left\{ \left( {\Phi}^{T}{\Phi}\right){\Phi}^{T}\right\} \mathbf{\textbf{f}} $$
(68)

can, amazingly, be rewritten as

$$ a=\left\{ \left( {{\Phi}_{x}^{T}}{\Phi}_{x}\right)^{-1}{{\Phi}_{x}^{T}}\right\} \otimes\left\{ \left( {{\Phi}_{y}^{T}}{\Phi}_{y}\right)^{-1}{{\Phi}_{y}^{T}}\right\} \mathbf{\textbf{f}}. $$
(69)

That is, the large “least square operator” {(ΦTΦ)−1ΦT} can be rewritten as simply the Kronecker product of two small matrices:

$$ \left\{ \left( {\Phi}^{T}{\Phi}\right)^{-1}{\Phi}^{T}\right\} =\left\{ \left( {{\Phi}_{x}^{T}}{\Phi}_{x}\right)^{-1}{{\Phi}_{x}^{T}}\right\} \otimes\left\{ \left( {{\Phi}_{y}^{T}}{\Phi}_{y}\right)^{-1}{{\Phi}_{y}^{T}}\right\} . $$
(70)

The matrices \(\left ({{\Phi }_{x}^{T}}{\Phi }_{x}\right ),\left ({{\Phi }_{y}^{T}}{\Phi }_{y}\right )\) must obviously be non-singular. To prove this identity, we need the following three properties of Kronecker matrix operations for square and nonsingular matrices A and B

$$ \left( A\otimes B\right)^{T}=A^{T}\otimes B^{T}, $$
(71)
$$ \left( A_{1}\otimes A_{2}\right)\left( B_{1}\otimes B_{2}\right)=\left( A_{1}B_{1}\right)\otimes\left( A_{2}B_{2}\right), $$
(72)
$$ \left( A\otimes B\right)^{-1}=A^{-1}\otimes B^{-1}. $$
(73)

The property of Eq. 70 is proven as follows: Using the assumed factorization of Eq. 67, {(ΦTΦ)−1ΦT} can be written as

$$ \left\{ \left( {\Phi}^{T}{\Phi}\right)^{-1}{\Phi}^{^{T}}\right\} =\left( \left( {\Phi}_{x}\otimes{\Phi}_{y}\right)^{T}\left( {\Phi}_{x}\otimes{\Phi}_{y}\right)\right)^{-1}\left( {\Phi}_{x}\otimes{\Phi}_{y}\right)^{T}. $$
(74)

Then using Eqs. 7174 re-arranges to

$$ \left\{ \left( {\Phi}^{T}{\Phi}\right)^{-1}{\Phi}^{^{T}}\right\} =\left( \left( {{\Phi}_{x}^{T}}{\otimes{\Phi}_{y}^{T}}\right)\left( {\Phi}_{x}\otimes{\Phi}_{y}\right)\right)^{-1}\left( {{\Phi}_{x}^{T}}{\otimes{\Phi}_{y}^{T}}\right), $$
(75)

and using Eq. 72, Eq. 75 becomes condition

$$ \left\{ \left( {\Phi}^{T}{\Phi}\right)^{-1}{\Phi}^{^{T}}\right\} =\left( \left( {{\Phi}_{x}^{T}}\otimes{\Phi}_{x}\right)\left( {{\Phi}_{y}^{T}}\otimes{\Phi}_{y}\right)\right)^{-1}\left( {{\Phi}_{x}^{T}}{\otimes{\Phi}_{y}^{T}}\right). $$
(76)

Using Eq. 73, Eq. 76 is

$$ \left\{ \left( {\Phi}^{T}{\Phi}\right)^{-1}{\Phi}^{^{T}}\right\} =\left( \left( {{\Phi}_{x}^{T}}\otimes{\Phi}_{x}\right)^{-1}\left( {{\Phi}_{y}^{T}}\otimes{\Phi}_{y}\right)^{-1}\right)\left( {{\Phi}_{x}^{T}}{\otimes{\Phi}_{y}^{T}}\right), $$
(77)

and finally, using the property of Eq. 72, Eq.77 becomes Eq. 70, Q.E.D.

This property extends to high dimensioned Kronecker factorizations, i.e., if

$$ {\Phi}={\Phi}_{x}\otimes{\Phi}_{y}\otimes{\Phi}_{z}, $$
(78)

then the large least square operator is written as the Kronecker product of three small least square operators as

$$ \left\{ \left( {\Phi}^{T}{\Phi}\right)^{-1}{\Phi}^{T}\right\} =\left\{ \left( {{\Phi}_{x}^{T}}{\Phi}_{x}\right)^{-1}{{\Phi}_{x}^{T}}\right\} \otimes\left\{ \left( {{\Phi}_{y}^{T}}{\Phi}_{y}\right)^{-1}{{\Phi}_{y}^{T}}\right\} \otimes\left\{ \left( {{\Phi}_{z}^{T}}{\Phi}_{z}\right)^{-1}{{\Phi}_{z}^{T}}\right\} . $$
(79)

These results are easily extended to include the weighted least square case, as well. For the special case that the basis functions in 1, 2, and 3 dimensions satisfy orthogonality conditions such that the off-diagonal elements of \(\left ({{\Phi }_{x}^{T}}{\Phi }_{x}\right ),\left ({{\Phi }_{y}^{T}}{\Phi }_{y}\right ),\left ({{\Phi }_{z}^{T}}{\Phi }_{z}\right )\) vanish, then likewise the larger matrix (ΦTΦ) is diagonal and we see that Eqs. 78 and 79 also provide very convenient means for generalizing one dimensional orthogonal approximation operators to higher dimensions. Care must always be taken to understand and properly choose the multidimensional nodal sample patterns and weight matrices, to ensure orthogonality of the basis functions with respect to both the weight matrices and nodal locations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Junkins, J.L., Younes, A.B., Woollands, R.M. et al. Efficient and Adaptive Orthogonal Finite Element Representation of the Geopotential. J of Astronaut Sci 64, 118–155 (2017). https://doi.org/10.1007/s40295-016-0111-3

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s40295-016-0111-3

Keywords

Navigation