<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article article-type="research-article" dtd-version="2.3" xml:lang="EN" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Space Technol.</journal-id>
<journal-title>Frontiers in Space Technologies</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Space Technol.</abbrev-journal-title>
<issn pub-type="epub">2673-5075</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">1258472</article-id>
<article-id pub-id-type="doi">10.3389/frspt.2024.1258472</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Space Technologies</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>Evaluation and visualization of a rectangle&#x2019;s gravity on its surface, and on spheres inside, outside, or intersecting it</article-title>
<alt-title alt-title-type="left-running-head">Hu et al.</alt-title>
<alt-title alt-title-type="right-running-head">
<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.3389/frspt.2024.1258472">10.3389/frspt.2024.1258472</ext-link>
</alt-title>
</title-group>
<contrib-group>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Hu</surname>
<given-names>Weiduo</given-names>
</name>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
<uri xlink:href="https://loop.frontiersin.org/people/1934449/overview"/>
<role content-type="https://credit.niso.org/contributor-roles/funding-acquisition/"/>
<role content-type="https://credit.niso.org/contributor-roles/investigation/"/>
<role content-type="https://credit.niso.org/contributor-roles/methodology/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Fu</surname>
<given-names>Tao</given-names>
</name>
<uri xlink:href="https://loop.frontiersin.org/people/2211261/overview"/>
<role content-type="https://credit.niso.org/contributor-roles/validation/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Wang</surname>
<given-names>Yue</given-names>
</name>
<uri xlink:href="https://loop.frontiersin.org/people/1700974/overview"/>
<role content-type="https://credit.niso.org/contributor-roles/funding-acquisition/"/>
<role content-type="https://credit.niso.org/contributor-roles/validation/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
</contrib-group>
<aff>
<institution>School of Astranautics</institution>, <institution>Beihang University</institution>, <addr-line>Beijing</addr-line>, <country>China</country>
</aff>
<author-notes>
<fn fn-type="edited-by">
<p>
<bold>Edited by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/749209/overview">Volker Hessel</ext-link>, University of Adelaide, Australia</p>
</fn>
<fn fn-type="edited-by">
<p>
<bold>Reviewed by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/658826/overview">Jens Hauslage</ext-link>, German Aerospace Center (DLR), Germany</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1508914/overview">Elbaz I. Abouelmagd</ext-link>, National Research Institute of Astronomy and Geophysics, Egypt</p>
</fn>
<corresp id="c001">&#x2a;Correspondence: Weiduo Hu, <email>weiduo.hu@buaa.edu.cn</email>
</corresp>
</author-notes>
<pub-date pub-type="epub">
<day>01</day>
<month>08</month>
<year>2024</year>
</pub-date>
<pub-date pub-type="collection">
<year>2024</year>
</pub-date>
<volume>5</volume>
<elocation-id>1258472</elocation-id>
<history>
<date date-type="received">
<day>14</day>
<month>07</month>
<year>2023</year>
</date>
<date date-type="accepted">
<day>26</day>
<month>06</month>
<year>2024</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2024 Hu, Fu and Wang.</copyright-statement>
<copyright-year>2024</copyright-year>
<copyright-holder>Hu, Fu and Wang</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/">
<p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</p>
</license>
</permissions>
<abstract>
<p>For convenient comparison and clear physical meaning, the gravity on the surface of a homogeneous cube and on spheres inside, outside, and intersecting about it is calculated by polyhedral or harmonic expansion methods. In addition, the gravity coefficients of a rectangle&#x2019;s spherical harmonics are both derived analytically and evaluated numerically, where only five terms are nontrivial up to the order of 4, which is somewhat unexpected when we first obtained them. There are some similarities of these coefficients to an ellipsoid for the terms <inline-formula id="inf1">
<mml:math id="m1">
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>20</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>22</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>42</mml:mn>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula>, but they are much different for the terms <inline-formula id="inf2">
<mml:math id="m2">
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>40</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>44</mml:mn>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula>. Thence, a few special gravity characteristics are here revealed or visualized. For example, it is shown as expected that the maximum gravity appears at the sphere intersecting the cube, but maximum surface gravity at the center of the mid-plane of a rectangle&#x2019;s surface is different from the gravity on an ellipsoid at the end of its short axis. Based on these results, an orbit around a cube is integrated by a polyhedral method, and its secular motion analysis by averaging theory is investigated where the numerical and analytic results fit very well. Finally, a few special trajectories on a surface plane of a cube are simulated; the physical meaning is quite clear, and some insights are shown, such as why a natural celestial body in the shape of a rectangle with sharp corners is rarely found due to its surface gravity distribution. All gravity calculations are visualized on 3D figures both for cubes or rectangles. Additionally, examples of an asteroid and an ellipsoid are shown so that the techniques discussed here can be adopted to directly analyzing the gravity of other shapes.</p>
</abstract>
<kwd-group>
<kwd>gravity about a rectangle</kwd>
<kwd>gravity on surface</kwd>
<kwd>harmonic expansion</kwd>
<kwd>polyhedral gravity</kwd>
<kwd>interior or exterior gravity</kwd>
</kwd-group>
<custom-meta-wrap>
<custom-meta>
<meta-name>section-at-acceptance</meta-name>
<meta-value>Space Exploration</meta-value>
</custom-meta>
</custom-meta-wrap>
</article-meta>
</front>
<body>
<sec id="s1">
<title>1 Introduction</title>
<p>A cube&#x2019;s or a rectangle&#x2019;s gravity is of interest to researchers in areas including the theoretical analysis in the history of gravity research (<xref ref-type="bibr" rid="B18">MacMillan, 1958</xref>; <xref ref-type="bibr" rid="B32">Waldvogel, 1976</xref>; <xref ref-type="bibr" rid="B21">Nagy, 1966</xref>; <xref ref-type="bibr" rid="B3">Banerjee and Buddhadeb, 1977</xref>; <xref ref-type="bibr" rid="B19">Michalodimitrakis and Bozis, 1985</xref>), mission design around irregular bodies (<xref ref-type="bibr" rid="B33">Werner, 1994</xref>; <xref ref-type="bibr" rid="B12">Hu and Scheeres, 2002</xref>; <xref ref-type="bibr" rid="B5">Chappel and Abbott, 2012</xref>), and the application of satellite gravity to mission design or gradiometry (<xref ref-type="bibr" rid="B31">Venditti and Prado, 2019</xref>; <xref ref-type="bibr" rid="B17">Liu et al., 2011</xref>; <xref ref-type="bibr" rid="B23">Parikh and Tewari, 2021</xref>). Much of this research addresses the potential and gravity of rectangles, but little of it discusses the gravity on surface of a rectangle, and very little calculates the gravity inside a rectangle.</p>
<p>Modeling the gravity near a celestial body is an important issue for spacecraft landing, taking off, and flying around it (<xref ref-type="bibr" rid="B27">Scheeres et al., 1996</xref>; <xref ref-type="bibr" rid="B13">Hu and Scheeres, 2004</xref>; <xref ref-type="bibr" rid="B14">Hu and Scheeres, 2014</xref>; <xref ref-type="bibr" rid="B9">Herrera et al., 2013</xref>; <xref ref-type="bibr" rid="B10">Hu, 2015</xref>), especially for irregular bodies (<xref ref-type="bibr" rid="B20">Mysen et al., 2006</xref>; <xref ref-type="bibr" rid="B7">Fukushima, 2017</xref>; <xref ref-type="bibr" rid="B25">Pinson and Lu, 2019</xref>; <xref ref-type="bibr" rid="B22">Nikolaeva et al., 2019</xref>; <xref ref-type="bibr" rid="B30">Valvano et al., 2022</xref>). The key issue in all this research is modeling the gravity around irregular asteroids. While many methods have been studied, the most efficient approaches are harmonic expansion and polyhedral models, which are respectively fast and precise in computation.</p>
<p>Just like an ellipsoid (<xref ref-type="bibr" rid="B8">Guibout and Scheeres, 2003</xref>; <xref ref-type="bibr" rid="B6">Dobrovolskis, 2019</xref>), a rectangle is also a basic element in the structure of gravity research. A really complicated shape can be composed of these elements, such as ellipsoids and rectangles. A cube could be used to simulate some special asteroids whose shape is similar to a cube, or a part of irregularly shaped asteroids. For example, the shape of asteroid 4,769 Casterlia (<xref ref-type="bibr" rid="B15">Hudson and Ostro, 1994</xref>) is similar to a rectangle, or, more accurately, it can be regarded as two connected cubes with smooth corners. Extended discussion about this asteroid is given at the end of this paper. The most important characteristic of a cube&#x2019;s gravity is that its physical meaning and pattern are clear, such as the gravity distribution on its surface, which is helpful for understanding the nature of near-central body gravity, including for asteroids. Another example is the recently discovered mystery object with many uncertainties, 1I/2017U1(Oumuamua) (<xref ref-type="bibr" rid="B4">Bannister et al., 2019</xref>), which recently passed through our solar system. It is remarkable not only because of its unique orbital eccentricity of about 1.2 and its probably being an interstellar asteroid, but also due to its very elongated shape with sharp edges and near planar surface. Its extreme axis ratio is at least 6:1, and even probably up to 10:1 (<inline-formula id="inf3">
<mml:math id="m3">
<mml:mn>400</mml:mn>
<mml:mo>&#xd7;</mml:mo>
<mml:mn>40</mml:mn>
<mml:mo>&#xd7;</mml:mo>
</mml:math>
</inline-formula>40&#xa0;m). A simple rectangular model with some analytical solutions for its preliminary gravity analysis is definitely meaningful and practicable here. It is well known that we cannot derive simple analytical conclusions for complicated models such as high dimensional polyhedral models with thousands of vertices (<xref ref-type="bibr" rid="B15">Hudson and Ostro, 1994</xref>).</p>
<p>Many have studied the gravity fields of asteroids as an example of irregularly shaped bodies. <xref ref-type="bibr" rid="B34">Werner and Scheeres (1997)</xref> proposed the application of polyhedral methods to evaluate the exterior gravitational field on irregularly shaped asteroids; they calculated and compared acceleration magnitudes mainly on different special planes such as <inline-formula id="inf4">
<mml:math id="m4">
<mml:mi>x</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mspace width="1em"/>
<mml:mi>y</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:math>
</inline-formula> or <inline-formula id="inf5">
<mml:math id="m5">
<mml:mi>z</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:math>.</inline-formula> <xref ref-type="bibr" rid="B29">Takahashi et al. (2013)</xref> calculated both exterior and interior spherical harmonic coefficients to model the near surface gravity of an asteroid. More recently, <xref ref-type="bibr" rid="B28">Sebera et al. (2016)</xref> evaluated the gravity field of an asteroid by spheroidal models.</p>
<p>This study discusses the parallel gravity of an ellipsoid or an asteroid to rectangles with the same objectives to reveal some aspects of the basic nature in gravities of different shapes by different methods, with some special analytical conclusions. The remainder of this article is organized as follows. <xref ref-type="sec" rid="s2">Section 2</xref> briefly introduces the definitions of harmonic expansion and the polyhedral method, including the coordinate transformation of derivatives. In <xref ref-type="sec" rid="s3">Section 3</xref>, the 3D and 2D gravity distributions of cubes are plotted, then the harmonic expansion coefficients up to the sixth degree and order are calculated. For comparative convenience, a rectangle&#x2019;s surface gravity and harmonic coefficients are assessed, including their analytical formulation. Many examples of gravity accelerations both on surfaces on and spheres around a cube are then calculated, including motion examples and analysis, and many comparisons given. Finally, <xref ref-type="sec" rid="s5">Section 5</xref> provides conclusions, explanations, and also some extensions to an asteroid and an ellipsoid.</p>
</sec>
<sec id="s2">
<title>2 Gravity calculation method</title>
<sec id="s2-1">
<title>2.1 Spherical harmonic expansion</title>
<p>The spherical harmonic gravity field is widely adopted with coefficients associated with Legendre functions of degree <inline-formula id="inf6">
<mml:math id="m6">
<mml:mi>n</mml:mi>
</mml:math>
</inline-formula> and order <inline-formula id="inf7">
<mml:math id="m7">
<mml:mi>m</mml:mi>
</mml:math>
</inline-formula>(<xref ref-type="bibr" rid="B16">Kaula, 1966</xref>).<disp-formula id="e1">
<mml:math id="m8">
<mml:mi>U</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>&#x3d5;</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:mi>M</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x221e;</mml:mi>
</mml:mrow>
</mml:munderover>
</mml:mstyle>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:munderover>
</mml:mstyle>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>sin</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#xd7;</mml:mo>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>cos</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>S</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>sin</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
</mml:math>
<label>(1)</label>
</disp-formula>where <inline-formula id="inf8">
<mml:math id="m9">
<mml:mi>r</mml:mi>
</mml:math>
</inline-formula> is a spacecraft&#x2019;s radial position, <inline-formula id="inf9">
<mml:math id="m10">
<mml:mi>&#x3d5;</mml:mi>
</mml:math>
</inline-formula> is its latitude, <inline-formula id="inf10">
<mml:math id="m11">
<mml:mi>&#x3bb;</mml:mi>
</mml:math>
</inline-formula> is the longitude, <inline-formula id="inf11">
<mml:math id="m12">
<mml:mi>G</mml:mi>
</mml:math>
</inline-formula> is the gravitational constant, <inline-formula id="inf12">
<mml:math id="m13">
<mml:mi>M</mml:mi>
</mml:math>
</inline-formula> is an asteroid&#x2019;s total mass, <inline-formula id="inf13">
<mml:math id="m14">
<mml:msub>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula> is the reference radius, <inline-formula id="inf14">
<mml:math id="m15">
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula> is the normalized associated Legendre function of degree <inline-formula id="inf15">
<mml:math id="m16">
<mml:mi>n</mml:mi>
</mml:math>
</inline-formula> and order <inline-formula id="inf16">
<mml:math id="m17">
<mml:mi>m</mml:mi>
</mml:math>
</inline-formula>, and <inline-formula id="inf17">
<mml:math id="m18">
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula> and <inline-formula id="inf18">
<mml:math id="m19">
<mml:msub>
<mml:mrow>
<mml:mi>S</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula> are the normalized spherical harmonic coefficients.<disp-formula id="e2">
<mml:math id="m20">
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msqrt>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3b4;</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>!</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>l</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>!</mml:mo>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:msqrt>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>M</mml:mi>
<mml:msubsup>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x222b;</mml:mo>
<mml:mspace width="-0.17em"/>
<mml:mspace width="-0.17em"/>
<mml:mspace width="-0.17em"/>
<mml:mo>&#x222b;</mml:mo>
<mml:mspace width="-0.17em"/>
<mml:mspace width="-0.17em"/>
<mml:mspace width="-0.17em"/>
<mml:msub>
<mml:mrow>
<mml:mo>&#x222b;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mtext>Vol</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:msup>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msup>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>sin</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
<mml:mi>cos</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:mi>M</mml:mi>
</mml:math>
<label>(2)</label>
</disp-formula>
<disp-formula id="e3">
<mml:math id="m21">
<mml:msub>
<mml:mrow>
<mml:mi>S</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msqrt>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3b4;</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>!</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>l</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>!</mml:mo>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:msqrt>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>M</mml:mi>
<mml:msubsup>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x222b;</mml:mo>
<mml:mspace width="-0.17em"/>
<mml:mspace width="-0.17em"/>
<mml:mspace width="-0.17em"/>
<mml:mo>&#x222b;</mml:mo>
<mml:mspace width="-0.17em"/>
<mml:mspace width="-0.17em"/>
<mml:mspace width="-0.17em"/>
<mml:msub>
<mml:mrow>
<mml:mo>&#x222b;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mtext>Vol</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:msup>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msup>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>sin</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
<mml:mi>sin</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:mi>M</mml:mi>
</mml:math>
<label>(3)</label>
</disp-formula>where <inline-formula id="inf19">
<mml:math id="m22">
<mml:msup>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo>,</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo>,</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula> are the radius, latitude, and longitude of a distributed mass inside an asteroid. <inline-formula id="inf20">
<mml:math id="m23">
<mml:mi>&#x3b4;</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:math>
</inline-formula> if <inline-formula id="inf21">
<mml:math id="m24">
<mml:mi>m</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:math>
</inline-formula>; <inline-formula id="inf22">
<mml:math id="m25">
<mml:mi>&#x3b4;</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:math>
</inline-formula> if <inline-formula id="inf23">
<mml:math id="m26">
<mml:mi>m</mml:mi>
<mml:mo>&#x2260;</mml:mo>
<mml:mn>0</mml:mn>
</mml:math>
</inline-formula>. <inline-formula id="inf24">
<mml:math id="m27">
<mml:msub>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula> is the same reference radius in Eq. <xref ref-type="disp-formula" rid="e1">1</xref>. As we discuss the gravity on the surface and inside or outside a cube, it is important to note that the reference radius can be chosen arbitrarily, as usual, but here it is chosen as the mean radius of the asteroid&#x2014;that is, the radius of a corresponding sphere with same mass as the asteroid. This is closely related to the convergence and divergence regions of the harmonic expansion method.</p>
<p>Spherical harmonic expansion can only be used to calculate gravity potential directly outside a celestial body, but it is not suited to evaluating gravity on the surface and inside, or even near but outside, a celestial body. Examples are given below. See <xref ref-type="fig" rid="F1">Figure 1</xref> as an example, which shows the gravity potential on a sphere outside a cube. Note that the potential unit in this paper can be normalized as any value. Here we pay more attention to the relative value&#x2014;the patterns of the gravity.</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption>
<p>Gravitational potential on a sphere outside a cube. Note that the potential unit in this paper can be normalized as any value by Eq. <xref ref-type="disp-formula" rid="e4">4</xref>.</p>
</caption>
<graphic xlink:href="frspt-05-1258472-g001.tif"/>
</fig>
</sec>
<sec id="s2-2">
<title>2.2 Polyhedral method</title>
<p>For a polyhedral gravity field, the potential of a spacecraft at position <bold>r</bold> is (<xref ref-type="bibr" rid="B34">Werner and Scheeres, 1997</xref>):<disp-formula id="e4">
<mml:math id="m28">
<mml:mi>U</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:mi>G</mml:mi>
<mml:mi>&#x3c3;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="normal">e</mml:mi>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:mi mathvariant="normal">g</mml:mi>
<mml:mi mathvariant="normal">e</mml:mi>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:mrow>
</mml:munder>
</mml:mstyle>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>e</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x22c5;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold">E</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>e</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x22c5;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>e</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x22c5;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>L</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>e</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="normal">f</mml:mi>
<mml:mi mathvariant="normal">a</mml:mi>
<mml:mi mathvariant="normal">c</mml:mi>
<mml:mi mathvariant="normal">e</mml:mi>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:mrow>
</mml:munder>
</mml:mstyle>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x22c5;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold">F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x22c5;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x22c5;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:math>
<label>(4)</label>
</disp-formula>where density <inline-formula id="inf25">
<mml:math id="m29">
<mml:mi>&#x3c3;</mml:mi>
</mml:math>
</inline-formula> is assumed to be constant. Suffixes <inline-formula id="inf26">
<mml:math id="m30">
<mml:mi>e</mml:mi>
</mml:math>
</inline-formula> and <inline-formula id="inf27">
<mml:math id="m31">
<mml:mi>f</mml:mi>
</mml:math>
</inline-formula> denote the edge and face of the polyhedron. The face&#x2019;s outward-pointing normal vector is <inline-formula id="inf28">
<mml:math id="m32">
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="bold">n</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x302;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula>, and its dyad <inline-formula id="inf29">
<mml:math id="m33">
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="bold">F</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x302;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="bold">n</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x302;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="bold">n</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x302;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula> and <inline-formula id="inf30">
<mml:math id="m34">
<mml:msubsup>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="bold">n</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x302;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>e</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:math>
</inline-formula> is outward edge normal perpendicular to both <inline-formula id="inf31">
<mml:math id="m35">
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="bold">n</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x302;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula> and the edge. For the edge connecting vertices i and j shared by face A and B, the edge dyad is <inline-formula id="inf32">
<mml:math id="m36">
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="bold">E</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x302;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="bold">n</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x302;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>A</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msubsup>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="bold">n</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x302;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>A</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="bold">n</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x302;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>B</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msubsup>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="bold">n</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x302;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>B</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:math>
</inline-formula>, with other similar definitions of <inline-formula id="inf33">
<mml:math id="m37">
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold">E</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>e</mml:mi>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula>s. If <inline-formula id="inf34">
<mml:math id="m38">
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula> is the vector form spacecraft to polyhedron vertex <inline-formula id="inf35">
<mml:math id="m39">
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula>, <inline-formula id="inf36">
<mml:math id="m40">
<mml:msub>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula> is its magnitude. <inline-formula id="inf37">
<mml:math id="m41">
<mml:msub>
<mml:mrow>
<mml:mi>e</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula> is the length between vertices <inline-formula id="inf38">
<mml:math id="m42">
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula> and <inline-formula id="inf39">
<mml:math id="m43">
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula>; an edge factor <inline-formula id="inf40">
<mml:math id="m44">
<mml:msub>
<mml:mrow>
<mml:mi>L</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>e</mml:mi>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula> is defined<disp-formula id="e5">
<mml:math id="m45">
<mml:msub>
<mml:mrow>
<mml:mi>L</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>e</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mo>&#x222b;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>e</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mo>&#x222b;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msubsup>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:mi>s</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>ln</mml:mi>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>e</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>e</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>.</mml:mo>
</mml:math>
<label>(5)</label>
</disp-formula>
<inline-formula id="inf41">
<mml:math id="m46">
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula> is a dimensionless face factor bounded by the triangular face <inline-formula id="inf42">
<mml:math id="m47">
<mml:mi>f</mml:mi>
</mml:math>
</inline-formula>:<disp-formula id="e6">
<mml:math id="m48">
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x222b;</mml:mo>
<mml:mspace width="-0.17em"/>
<mml:mspace width="-0.17em"/>
<mml:mspace width="-0.17em"/>
<mml:msub>
<mml:mrow>
<mml:mo>&#x222b;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mtext>triangle</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mfrac>
<mml:mrow>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:mi>z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:mi>S</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>arctan</mml:mi>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x22c5;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#xd7;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x22c5;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x22c5;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x22c5;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfrac>
<mml:mo>.</mml:mo>
</mml:math>
<label>(6)</label>
</disp-formula>
</p>
<p>as the spacecraft&#x2019;s gravitational acceleration is generally no longer on the radius directions for a non-spherical central body. In these calculations, some transformations are needed from spherical coordinates to Cartesian coordinates: <inline-formula id="inf43">
<mml:math id="m49">
<mml:mi>tan</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>&#x3b8;</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>y</mml:mi>
<mml:mo>/</mml:mo>
<mml:mi>x</mml:mi>
</mml:math>
</inline-formula>, <inline-formula id="inf44">
<mml:math id="m50">
<mml:mi>sin</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>&#x3d5;</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>z</mml:mi>
<mml:mo>/</mml:mo>
<mml:mi>r</mml:mi>
</mml:math>
</inline-formula>, <inline-formula id="inf45">
<mml:math id="m51">
<mml:mi>r</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msqrt>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:msqrt>
</mml:math>
</inline-formula>.</p>
<p>The polyhedral method can calculate gravity outside a celestial body, and it can also be used to calculate gravity near the surface on a celestial body; however, here we try to apply it to calculate the gravity on and inside the surface of a celestial body without much modification of its algorithm. This is one of the major contributions of this paper. Many examples and analysis will be given below.</p>
</sec>
</sec>
<sec id="s3">
<title>3 Gravity field calculations around a cube or a rectangle</title>
<p>Unlike most existing literature, which gives gravitational comparisons between polyhedral and harmonic expansion methods by calculating the gravity on a cross-sectional plane, such as <inline-formula id="inf46">
<mml:math id="m52">
<mml:mi>x</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:math>
</inline-formula>, <inline-formula id="inf47">
<mml:math id="m53">
<mml:mi>y</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:math>
</inline-formula>, or <inline-formula id="inf48">
<mml:math id="m54">
<mml:mi>z</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:math>
</inline-formula> (<xref ref-type="bibr" rid="B34">Werner and Scheeres, 1997</xref>) without the gravity inside the celestial bodies, this study calculates the gravity on a sphere. The reasons for this are that, firstly, that it is easy for comparative purposes, then for many practical missions whose orbit is near circular, such as gravity gradiometry satellites, and also for some algorithms such as the estimation of spherical harmonic coefficients. In this section, the calculation can be much simplified on a sphere.</p>
<p>For a homogenous cube whose dimension is <inline-formula id="inf49">
<mml:math id="m55">
<mml:mn>200</mml:mn>
<mml:mo>&#xd7;</mml:mo>
<mml:mn>200</mml:mn>
<mml:mo>&#xd7;</mml:mo>
</mml:math>
</inline-formula> 200 units of length, three spheres are special and typical both in geometry and gravity with radiuses of <inline-formula id="inf50">
<mml:math id="m56">
<mml:mi>R</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>100</mml:mn>
</mml:math>
</inline-formula>, <inline-formula id="inf51">
<mml:math id="m57">
<mml:mi>R</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>100</mml:mn>
<mml:msqrt>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msqrt>
</mml:math>
</inline-formula>, and <inline-formula id="inf52">
<mml:math id="m58">
<mml:mi>R</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>100</mml:mn>
<mml:msqrt>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msqrt>
</mml:math>
</inline-formula>. There are figures in later sections, but here is a brief introduction. For the sphere <inline-formula id="inf53">
<mml:math id="m59">
<mml:mi>R</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>100</mml:mn>
<mml:msqrt>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msqrt>
</mml:math>
</inline-formula> intersecting the cube and also tangents to the eight edges of a cube, the parts of the cube near the eight corners of the cube are outside the sphere, and the other parts near the centers of the planes are inside the sphere. For the sphere <inline-formula id="inf54">
<mml:math id="m60">
<mml:mi>R</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>100</mml:mn>
<mml:msqrt>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msqrt>
</mml:math>
</inline-formula>, the gravity examples can be seen in following section. It intersects the eight corner peaks of the cube and is also the smallest sphere completely outside the cube. The overall gravity patterns on the other larger spheres are quite similar. The sphere <inline-formula id="inf55">
<mml:math id="m61">
<mml:mi>R</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>100</mml:mn>
</mml:math>
</inline-formula> is tangential to the six flat surfaces at their centers, and it is also the largest sphere which is completely inside the cube. The gravities on these special spheres are calculated in this section, giving insights into the nature of the gravity around a cube. Before the calculation of gravity on these spheres, for convenience of comparison, the spherical harmonics coefficients of a cube and the gravity on its surface are calculated first.</p>
<p>Note that the acceleration unit in this paper can be normalized as any value. For example, if the length unit is kilometers, the density is about 1g/<inline-formula id="inf56">
<mml:math id="m62">
<mml:msup>
<mml:mrow>
<mml:mtext>cm</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula> and the acceleration unit is mm/<inline-formula id="inf57">
<mml:math id="m63">
<mml:msup>
<mml:mrow>
<mml:mtext>s</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula>. We pay more attention to the relative value, which is the acceleration pattern and distribution about a cube.</p>
<sec id="s3-1">
<title>3.1 The spherical harmonic coefficients around a rectangle</title>
<p>Due to the symmetry in a rectangle&#x2019;s shape, the gravitational coefficients of its spherical harmonic expansion taken about its center of mass have a relatively simple form. First of all, <inline-formula id="inf58">
<mml:math id="m64">
<mml:msub>
<mml:mrow>
<mml:mi>S</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula> coefficients are identically equal to zero. Secondly, all coefficients <inline-formula id="inf59">
<mml:math id="m65">
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula> are such that either <inline-formula id="inf60">
<mml:math id="m66">
<mml:mi>l</mml:mi>
</mml:math>
</inline-formula> or <inline-formula id="inf61">
<mml:math id="m67">
<mml:mi>m</mml:mi>
</mml:math>
</inline-formula> are odd and are also equal to zero. Thus, the only non-zero gravity coefficients are those of the form <inline-formula id="inf62">
<mml:math id="m68">
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>l</mml:mi>
<mml:mo>,</mml:mo>
<mml:mn>2</mml:mn>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula>, <inline-formula id="inf63">
<mml:math id="m69">
<mml:mi>l</mml:mi>
<mml:mo>,</mml:mo>
<mml:mspace width="1em"/>
<mml:mi>m</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0,1,2</mml:mn>
<mml:mo>,</mml:mo>
<mml:mo>&#x2026;</mml:mo>
</mml:math>
</inline-formula>. Some explicit formula for the rectangle&#x2019;s gravitational field coefficients are derived here, and the first few with the dimension 2a &#x00D7; 2b &#x00D7; 2c terms without normalization are specified as:<disp-formula id="e7">
<mml:math id="m70">
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>20</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>6</mml:mn>
<mml:msubsup>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfrac>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:msup>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2212;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2212;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>b</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:math>
<label>(7)</label>
</disp-formula>
<disp-formula id="e8">
<mml:math id="m71">
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>22</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfrac>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2212;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>b</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:math>
<label>(8)</label>
</disp-formula>
<disp-formula id="e9">
<mml:math id="m72">
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>40</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>15</mml:mn>
<mml:msubsup>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>4</mml:mn>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfrac>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mn>9</mml:mn>
<mml:msup>
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>4</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>9</mml:mn>
<mml:msup>
<mml:mrow>
<mml:mi>b</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>4</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>24</mml:mn>
<mml:msup>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>4</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>10</mml:mn>
<mml:msup>
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:msup>
<mml:mrow>
<mml:mi>b</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>40</mml:mn>
<mml:msup>
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:msup>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>40</mml:mn>
<mml:msup>
<mml:mrow>
<mml:mi>b</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:msup>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:math>
<label>(9)</label>
</disp-formula>
<disp-formula id="e10">
<mml:math id="m73">
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>42</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:msubsup>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>4</mml:mn>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfrac>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2212;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>b</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mn>10</mml:mn>
<mml:msup>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>3</mml:mn>
<mml:msup>
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>3</mml:mn>
<mml:msup>
<mml:mrow>
<mml:mi>b</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:math>
<label>(10)</label>
</disp-formula>
<disp-formula id="e11">
<mml:math id="m74">
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>44</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>7</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>4</mml:mn>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfrac>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mn>3</mml:mn>
<mml:msup>
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2212;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>b</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>3</mml:mn>
<mml:msup>
<mml:mrow>
<mml:mi>b</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:math>
<label>(11)</label>
</disp-formula>We can find that there is a similarity of the gravitational coefficients between a rectangle and an ellipsoid (<xref ref-type="bibr" rid="B2">Balmino, 1994</xref>; <xref ref-type="bibr" rid="B26">Scheeres, 2012</xref>), especially about <inline-formula id="inf64">
<mml:math id="m75">
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>20</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:msup>
<mml:mrow>
<mml:mi>&#x3b3;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2212;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>/</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mn>10</mml:mn>
<mml:msubsup>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf65">
<mml:math id="m76">
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>22</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2212;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>/</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mn>20</mml:mn>
<mml:msubsup>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> in the form of its semi-axis<inline-formula id="inf66">
<mml:math id="m77">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
<mml:mo>&#x2265;</mml:mo>
<mml:mi>&#x3b2;</mml:mi>
<mml:mo>&#x2265;</mml:mo>
<mml:mi>&#x3b3;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>. But other coefficients are different, there being no simple relation like <inline-formula id="inf67">
<mml:math id="m78">
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>40</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>15</mml:mn>
<mml:mo>/</mml:mo>
<mml:mn>7</mml:mn>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>20</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>2</mml:mn>
<mml:msubsup>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>22</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf68">
<mml:math id="m79">
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>42</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>5</mml:mn>
<mml:mo>/</mml:mo>
<mml:mn>7</mml:mn>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>20</mml:mn>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>22</mml:mn>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula>, <inline-formula id="inf69">
<mml:math id="m80">
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>44</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>5</mml:mn>
<mml:mo>/</mml:mo>
<mml:mn>28</mml:mn>
<mml:msubsup>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>22</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
</mml:math>
</inline-formula> for an ellipsoid. It is obvious that for a cube<inline-formula id="inf70">
<mml:math id="m81">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>b</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf71">
<mml:math id="m82">
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>20</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>22</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>42</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:math>
</inline-formula>.</p>
<p>One simple way to calculate the spherical harmonic coefficients is to evaluate the gravity potential by Eq. <xref ref-type="disp-formula" rid="e1">1</xref> on a sphere outside the irregular central body using the polyhedral method. Then, by a usual least square algorithm, the coefficients can be obtained. See the compact form of the linear Eq. <xref ref-type="disp-formula" rid="e12">12</xref> about the coefficients. Since the <inline-formula id="inf72">
<mml:math id="m83">
<mml:mi>r</mml:mi>
</mml:math>
</inline-formula> in Eq. <xref ref-type="disp-formula" rid="e1">1</xref> is here a constant on a sphere, the calculation is simplified. This is one of the important reasons that we use spheres as calculating examples here&#x2013;see the potential example on an exterior sphere in <xref ref-type="fig" rid="F1">Figure 1</xref>. The larger potential (yellow) parts are directly above the center of the planes, and smaller potential (blue) parts are above the corners of the cube. The patterns show that the physical meaning is quite clear, which can justify the algorithm and the code to some degree. This is one reason why a cube has been chosen first for calculating examples in this paper. One drawback of this method is that outliers may appear in the results. For example, <inline-formula id="inf73">
<mml:math id="m84">
<mml:msub>
<mml:mrow>
<mml:mi>S</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>32</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>0.1777</mml:mn>
</mml:math>
</inline-formula> is not trivial when calculating <inline-formula id="inf74">
<mml:math id="m85">
<mml:mn>6</mml:mn>
<mml:mo>&#xd7;</mml:mo>
<mml:mn>6</mml:mn>
</mml:math>
</inline-formula> coefficients, but <inline-formula id="inf75">
<mml:math id="m86">
<mml:msub>
<mml:mrow>
<mml:mi>S</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>54</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>2.0173</mml:mn>
</mml:math>
</inline-formula> appears when calculating <inline-formula id="inf76">
<mml:math id="m87">
<mml:mn>8</mml:mn>
<mml:mo>&#xd7;</mml:mo>
<mml:mn>8</mml:mn>
</mml:math>
</inline-formula> coefficients, and other coefficients are the same as in <xref ref-type="table" rid="T1">Table 1</xref>. It is unexpected that only one outlier exists for each of these two cases; however, because of this, it is easy to remove the outlier from the data. Luckily, the drawback of the results by this algorithm gives us a special strategy to remove the outlier.<disp-formula id="e12">
<mml:math id="m88">
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mtable class="matrix">
<mml:mtr>
<mml:mtd columnalign="center">
<mml:mo>&#x2026;</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="center">
<mml:mfrac>
<mml:mrow>
<mml:mi>U</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:mi>M</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="center">
<mml:mo>&#x2026;</mml:mo>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mtable class="matrix">
<mml:mtr>
<mml:mtd columnalign="center">
<mml:mo>&#x2026;</mml:mo>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>10</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>sin</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mo>&#x2026;</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="center">
<mml:mo>&#x2026;</mml:mo>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>11</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>sin</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mi>cos</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mo>&#x2026;</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="center">
<mml:mo>&#x2026;</mml:mo>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>11</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>sin</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mi>sin</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mo>&#x2026;</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="center">
<mml:mo>&#x2026;</mml:mo>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>20</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>sin</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mi>sin</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mo>&#x2026;</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="center">
<mml:mo>&#x2026;</mml:mo>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>21</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>sin</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mi>cos</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mo>&#x2026;</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="center">
<mml:mo>&#x2026;</mml:mo>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>21</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>sin</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mi>sin</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mo>&#x2026;</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="center">
<mml:mo>&#x2026;</mml:mo>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>22</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>sin</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mi>cos</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mo>&#x2026;</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="center">
<mml:mo>&#x2026;</mml:mo>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>22</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>sin</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mi>sin</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mo>&#x2026;</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="center">
<mml:mo>&#x2026;</mml:mo>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mo>&#x2026;</mml:mo>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mo>&#x2026;</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="center">
<mml:mo>&#x2026;</mml:mo>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>sin</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mi>cos</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mo>&#x2026;</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="center">
<mml:mo>&#x2026;</mml:mo>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>sin</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mi>sin</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mo>&#x2026;</mml:mo>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mtable class="matrix">
<mml:mtr>
<mml:mtd columnalign="center">
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>10</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="center">
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>11</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="center">
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:msub>
<mml:mrow>
<mml:mi>S</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>11</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="center">
<mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>20</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="center">
<mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>21</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="center">
<mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:msub>
<mml:mrow>
<mml:mi>S</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>21</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="center">
<mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>22</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="center">
<mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:msub>
<mml:mrow>
<mml:mi>S</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>22</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="center">
<mml:mo>&#x2026;</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="center">
<mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="center">
<mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:msub>
<mml:mrow>
<mml:mi>S</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:math>
<label>(12)</label>
</disp-formula>
</p>
<table-wrap id="T1" position="float">
<label>TABLE 1</label>
<caption>
<p>Calculated normalized spherical harmonic gravity coefficients of a cube and rectangles to the order <inline-formula id="inf77">
<mml:math id="m89">
<mml:mn>6</mml:mn>
<mml:mo>&#xd7;</mml:mo>
<mml:mn>6</mml:mn>
<mml:mo>.</mml:mo>
</mml:math>
</inline-formula>
</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left"/>
<th align="left"/>
<th colspan="2" align="left">cube (<inline-formula id="inf78">
<mml:math id="m90">
<mml:mn>1</mml:mn>
<mml:mo>&#xd7;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>&#xd7;</mml:mo>
</mml:math>
</inline-formula> 1)</th>
<th colspan="2" align="left">rectangle (<inline-formula id="inf79">
<mml:math id="m91">
<mml:mn>1</mml:mn>
<mml:mo>&#xd7;</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo>&#xd7;</mml:mo>
</mml:math>
</inline-formula> 2)</th>
<th colspan="2" align="left">rectangle (<inline-formula id="inf80">
<mml:math id="m92">
<mml:mn>1</mml:mn>
<mml:mo>&#xd7;</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo>&#xd7;</mml:mo>
</mml:math>
</inline-formula> 3)</th>
<th colspan="2" align="left">ellipsoid (<inline-formula id="inf81">
<mml:math id="m93">
<mml:mn>1</mml:mn>
<mml:mo>&#xd7;</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo>&#xd7;</mml:mo>
</mml:math>
</inline-formula> 3)</th>
</tr>
<tr>
<th align="center">n</th>
<th align="center">m</th>
<th align="center">
<inline-formula id="inf82">
<mml:math id="m94">
<mml:msub>
<mml:mrow>
<mml:mtext>C</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula>
</th>
<th align="center">
<inline-formula id="inf83">
<mml:math id="m95">
<mml:msub>
<mml:mrow>
<mml:mtext>S</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula>
</th>
<th align="center">
<inline-formula id="inf84">
<mml:math id="m96">
<mml:msub>
<mml:mrow>
<mml:mtext>C</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula>
</th>
<th align="center">
<inline-formula id="inf85">
<mml:math id="m97">
<mml:msub>
<mml:mrow>
<mml:mtext>S</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula>
</th>
<th align="center">
<inline-formula id="inf86">
<mml:math id="m98">
<mml:msub>
<mml:mrow>
<mml:mtext>C</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula>
</th>
<th align="center">
<inline-formula id="inf87">
<mml:math id="m99">
<mml:msub>
<mml:mrow>
<mml:mtext>S</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula>
</th>
<th align="center">
<inline-formula id="inf88">
<mml:math id="m100">
<mml:msub>
<mml:mrow>
<mml:mtext>C</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula>
</th>
<th align="center">
<inline-formula id="inf89">
<mml:math id="m101">
<mml:msub>
<mml:mrow>
<mml:mtext>S</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula>
</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">0</td>
<td align="center">0</td>
<td align="center">1.0000</td>
<td align="center">0</td>
<td align="center">1.0000</td>
<td align="center">0</td>
<td align="center">1.0000</td>
<td align="center">0</td>
<td align="center">1.0000</td>
<td align="center">0</td>
</tr>
<tr>
<td align="center">1</td>
<td align="center">0</td>
<td align="center">0.0000</td>
<td align="center">0</td>
<td align="center">0.0000</td>
<td align="center">0</td>
<td align="center">0.0000</td>
<td align="center">0</td>
<td align="center">&#x2212;0.0000</td>
<td align="center">0</td>
</tr>
<tr>
<td align="center">1</td>
<td align="center">1</td>
<td align="center">0.0000</td>
<td align="center">0.0000</td>
<td align="center">0.0000</td>
<td align="center">&#x2212;0.0000</td>
<td align="center">0.0000</td>
<td align="center">0.0000</td>
<td align="center">0.0000</td>
<td align="center">0.0000</td>
</tr>
<tr>
<td align="center">2</td>
<td align="center">0</td>
<td align="center">0.0000</td>
<td align="center">0</td>
<td align="center">&#x2212;0.1153</td>
<td align="center">0</td>
<td align="center">&#x2212;0.1613</td>
<td align="center">0</td>
<td align="center">&#x2212;0.1486</td>
<td align="center">0</td>
</tr>
<tr>
<td align="center">2</td>
<td align="center">1</td>
<td align="center">0.0000</td>
<td align="center">0.0000</td>
<td align="center">0.0000</td>
<td align="center">0.0000</td>
<td align="center">&#x2212;0.0000</td>
<td align="center">0.0000</td>
<td align="center">&#x2212;0.0000</td>
<td align="center">&#x2212;0.0000</td>
</tr>
<tr>
<td align="center">2</td>
<td align="center">2</td>
<td align="center">0.0000</td>
<td align="center">&#x2212;0.0000</td>
<td align="center">0.0000</td>
<td align="center">&#x2212;0.0000</td>
<td align="center">0.1270</td>
<td align="center">&#x2212;0.0000</td>
<td align="center">0.1171</td>
<td align="center">0.0000</td>
</tr>
<tr>
<td align="center">3</td>
<td align="center">0</td>
<td align="center">0.0000</td>
<td align="center">0</td>
<td align="center">0.0000</td>
<td align="center">0</td>
<td align="center">&#x2212;0.0000</td>
<td align="center">0</td>
<td align="center">&#x2212;0.0000</td>
<td align="center">0</td>
</tr>
<tr>
<td align="center">3</td>
<td align="center">1</td>
<td align="center">0.0000</td>
<td align="center">0.0000</td>
<td align="center">&#x2212;0.0000</td>
<td align="center">&#x2212;0.0000</td>
<td align="center">&#x2212;0.0000</td>
<td align="center">&#x2212;0.0000</td>
<td align="center">0.0000</td>
<td align="center">&#x2212;0.0000</td>
</tr>
<tr>
<td align="center">3</td>
<td align="center">2</td>
<td align="center">&#x2212;0.0000</td>
<td align="center">0.0000</td>
<td align="center">&#x2212;0.0000</td>
<td align="center">&#x2212;0.0000</td>
<td align="center">&#x2212;0.0000</td>
<td align="center">0.0000</td>
<td align="center">0.0000</td>
<td align="center">&#x2212;0.0000</td>
</tr>
<tr>
<td align="center">3</td>
<td align="center">3</td>
<td align="center">&#x2212;0.0000</td>
<td align="center">0.0000</td>
<td align="center">&#x2212;0.0000</td>
<td align="center">&#x2212;0.0000</td>
<td align="center">0.0000</td>
<td align="center">&#x2212;0.0000</td>
<td align="center">&#x2212;0.0000</td>
<td align="center">0.0000</td>
</tr>
<tr>
<td align="center">4</td>
<td align="center">0</td>
<td align="center">&#x2212;0.0328</td>
<td align="center">0</td>
<td align="center">0.0281</td>
<td align="center">0</td>
<td align="center">0.0792</td>
<td align="center">0</td>
<td align="center">0.0871</td>
<td align="center">0</td>
</tr>
<tr>
<td align="center">4</td>
<td align="center">1</td>
<td align="center">0.0000</td>
<td align="center">0.0000</td>
<td align="center">&#x2212;0.0000</td>
<td align="center">&#x2212;0.0000</td>
<td align="center">&#x2212;0.0000</td>
<td align="center">&#x2212;0.0000</td>
<td align="center">&#x2212;0.0000</td>
<td align="center">0.0000</td>
</tr>
<tr>
<td align="center">4</td>
<td align="center">2</td>
<td align="center">0.0000</td>
<td align="center">0.0000</td>
<td align="center">0.0000</td>
<td align="center">0.0000</td>
<td align="center">&#x2212;0.0697</td>
<td align="center">0.0000</td>
<td align="center">&#x2212;0.0802</td>
<td align="center">0.0000</td>
</tr>
<tr>
<td align="center">4</td>
<td align="center">3</td>
<td align="center">&#x2212;0.0000</td>
<td align="center">&#x2212;0.0000</td>
<td align="center">&#x2212;0.0000</td>
<td align="center">&#x2212;0.0000</td>
<td align="center">&#x2212;0.0000</td>
<td align="center">&#x2212;0.0000</td>
<td align="center">&#x2212;0.0000</td>
<td align="center">&#x2212;0.0000</td>
</tr>
<tr>
<td align="center">4</td>
<td align="center">4</td>
<td align="center">&#x2212;0.0277</td>
<td align="center">0.0000</td>
<td align="center">&#x2212;0.0699</td>
<td align="center">0.0000</td>
<td align="center">&#x2212;0.0439</td>
<td align="center">0.0000</td>
<td align="center">0.0483</td>
<td align="center">0.0000</td>
</tr>
<tr>
<td align="center">5</td>
<td align="center">0</td>
<td align="center">&#x2212;0.0000</td>
<td align="center">0</td>
<td align="center">&#x2212;0.0000</td>
<td align="center">0</td>
<td align="center">0.0000</td>
<td align="center">0</td>
<td align="center">0.0000</td>
<td align="center">0</td>
</tr>
<tr>
<td align="center">5</td>
<td align="center">1</td>
<td align="center">&#x2212;0.0000</td>
<td align="center">&#x2212;0.0000</td>
<td align="center">&#x2212;0.0000</td>
<td align="center">&#x2212;0.0000</td>
<td align="center">&#x2212;0.0000</td>
<td align="center">&#x2212;0.0000</td>
<td align="center">&#x2212;0.0000</td>
<td align="center">&#x2212;0.0000</td>
</tr>
<tr>
<td align="center">5</td>
<td align="center">2</td>
<td align="center">&#x2212;0.0000</td>
<td align="center">0.0000</td>
<td align="center">0.0000</td>
<td align="center">0.0000</td>
<td align="center">0.0000</td>
<td align="center">0.0000</td>
<td align="center">0.0000</td>
<td align="center">0.0000</td>
</tr>
<tr>
<td align="center">5</td>
<td align="center">3</td>
<td align="center">&#x2212;0.0000</td>
<td align="center">0.0000</td>
<td align="center">&#x2212;0.0000</td>
<td align="center">0.0000</td>
<td align="center">0.0000</td>
<td align="center">0.0000</td>
<td align="center">0.0000</td>
<td align="center">&#x2212;0.0000</td>
</tr>
<tr>
<td align="center">5</td>
<td align="center">4</td>
<td align="center">0.0000</td>
<td align="center">&#x2212;0.0000</td>
<td align="center">0.0000</td>
<td align="center">&#x2212;0.0000</td>
<td align="center">&#x2212;0.0000</td>
<td align="center">0.0000</td>
<td align="center">0.0000</td>
<td align="center">&#x2212;0.0000</td>
</tr>
<tr>
<td align="center">5</td>
<td align="center">5</td>
<td align="center">0.0000</td>
<td align="center">0.0000</td>
<td align="center">0.0000</td>
<td align="center">0.0000</td>
<td align="center">&#x2212;0.0000</td>
<td align="center">0.0000</td>
<td align="center">&#x2212;0.0000</td>
<td align="center">0.0000</td>
</tr>
<tr>
<td align="center">6</td>
<td align="center">0</td>
<td align="center">0.0072</td>
<td align="center">0</td>
<td align="center">0.0052</td>
<td align="center">0</td>
<td align="center">&#x2212;0.0415</td>
<td align="center">0</td>
<td align="center">&#x2212;0.0794</td>
<td align="center">0</td>
</tr>
<tr>
<td align="center">6</td>
<td align="center">1</td>
<td align="center">&#x2212;0.0000</td>
<td align="center">&#x2212;0.0000</td>
<td align="center">&#x2212;0.0000</td>
<td align="center">&#x2212;0.0000</td>
<td align="center">0.0000</td>
<td align="center">0.0000</td>
<td align="center">&#x2212;0.0000</td>
<td align="center">&#x2212;0.0000</td>
</tr>
<tr>
<td align="center">6</td>
<td align="center">2</td>
<td align="center">0.0000</td>
<td align="center">0.0000</td>
<td align="center">0.0000</td>
<td align="center">0.0000</td>
<td align="center">0.0411</td>
<td align="center">&#x2212;0.0000</td>
<td align="center">0.0840</td>
<td align="center">&#x2212;0.0000</td>
</tr>
<tr>
<td align="center">6</td>
<td align="center">3</td>
<td align="center">0.0000</td>
<td align="center">&#x2212;0.0000</td>
<td align="center">&#x2212;0.0000</td>
<td align="center">&#x2212;0.0000</td>
<td align="center">0.0000</td>
<td align="center">&#x2212;0.0000</td>
<td align="center">&#x2212;0.0000</td>
<td align="center">0.0000</td>
</tr>
<tr>
<td align="center">6</td>
<td align="center">4</td>
<td align="center">&#x2212;0.0192</td>
<td align="center">&#x2212;0.0000</td>
<td align="center">0.0239</td>
<td align="center">&#x2212;0.0000</td>
<td align="center">0.0287</td>
<td align="center">&#x2212;0.0000</td>
<td align="center">&#x2212;0.0498</td>
<td align="center">0.0000</td>
</tr>
<tr>
<td align="center">6</td>
<td align="center">5</td>
<td align="center">0.0000</td>
<td align="center">0.0000</td>
<td align="center">0.0000</td>
<td align="center">&#x2212;0.0000</td>
<td align="center">&#x2212;0.0000</td>
<td align="center">&#x2212;0.0000</td>
<td align="center">&#x2212;0.0000</td>
<td align="center">0.0000</td>
</tr>
<tr>
<td align="center">6</td>
<td align="center">6</td>
<td align="center">0.0000</td>
<td align="center">0.0000</td>
<td align="center">0.0000</td>
<td align="center">0.0000</td>
<td align="center">&#x2212;0.1206</td>
<td align="center">0.0000</td>
<td align="center">0.0306</td>
<td align="center">0.0000</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>The normalized spherical harmonic coefficient<inline-formula id="inf90">
<mml:math id="m102">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mn>6</mml:mn>
<mml:mo>&#xd7;</mml:mo>
<mml:mn>6</mml:mn>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf91">
<mml:math id="m103">
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula>, shown in <xref ref-type="table" rid="T1">Table 1</xref> together for comparison, are <inline-formula id="inf92">
<mml:math id="m104">
<mml:msub>
<mml:mrow>
<mml:mi>S</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula> from 0 to the order 6 by calculating a cube with a dimension <inline-formula id="inf93">
<mml:math id="m105">
<mml:mn>100</mml:mn>
<mml:mo>&#xd7;</mml:mo>
<mml:mn>100</mml:mn>
<mml:mo>&#xd7;</mml:mo>
<mml:mn>100</mml:mn>
</mml:math>
</inline-formula> length scale, and rectangles with the dimension <inline-formula id="inf94">
<mml:math id="m106">
<mml:mn>100</mml:mn>
<mml:mo>&#xd7;</mml:mo>
<mml:mn>200</mml:mn>
<mml:mo>&#xd7;</mml:mo>
<mml:mn>200</mml:mn>
</mml:math>
</inline-formula> and <inline-formula id="inf95">
<mml:math id="m107">
<mml:mn>100</mml:mn>
<mml:mo>&#xd7;</mml:mo>
<mml:mn>200</mml:mn>
<mml:mo>&#xd7;</mml:mo>
<mml:mn>300</mml:mn>
</mml:math>
</inline-formula>, and also an ellipsoid whose semi-axes are <inline-formula id="inf96">
<mml:math id="m108">
<mml:mn>100</mml:mn>
<mml:mo>&#xd7;</mml:mo>
<mml:mn>200</mml:mn>
<mml:mo>&#xd7;</mml:mo>
<mml:mn>300</mml:mn>
</mml:math>
</inline-formula>. It is interesting to see that only <inline-formula id="inf97">
<mml:math id="m109">
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>00</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>40</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>44</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>60</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>64</mml:mn>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula> are not negligible for a cube (<inline-formula id="inf98">
<mml:math id="m110">
<mml:mn>200</mml:mn>
<mml:mo>&#xd7;</mml:mo>
<mml:mn>200</mml:mn>
<mml:mo>&#xd7;</mml:mo>
</mml:math>
</inline-formula> 200), <inline-formula id="inf99">
<mml:math id="m111">
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>20</mml:mn>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula> appear also for a rectangle (<inline-formula id="inf100">
<mml:math id="m112">
<mml:mn>200</mml:mn>
<mml:mo>&#xd7;</mml:mo>
<mml:mn>400</mml:mn>
<mml:mo>&#xd7;</mml:mo>
</mml:math>
</inline-formula> 400), and <inline-formula id="inf101">
<mml:math id="m113">
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>22</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>42</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>62</mml:mn>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula> appear also for a rectangle (<inline-formula id="inf102">
<mml:math id="m114">
<mml:mn>200</mml:mn>
<mml:mo>&#xd7;</mml:mo>
<mml:mn>400</mml:mn>
<mml:mo>&#xd7;</mml:mo>
</mml:math>
</inline-formula> 600), which can be validated by Eqs <xref ref-type="disp-formula" rid="e7">7</xref>&#x2013;<xref ref-type="disp-formula" rid="e11">11</xref>. It is evident that the number of a cube&#x2019;s nontrivial coefficients is minimum except for a sphere. On the other hand, it also reveals the physical meaning of <inline-formula id="inf103">
<mml:math id="m115">
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>40</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>44</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>60</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>64</mml:mn>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula>, etc., which represent the shape of a cube. Interested readers can also see a comparison of these coefficients to those of an ellipsoid with semi-axis (<inline-formula id="inf104">
<mml:math id="m116">
<mml:mn>100</mml:mn>
<mml:mo>&#xd7;</mml:mo>
<mml:mn>200</mml:mn>
<mml:mo>&#xd7;</mml:mo>
</mml:math>
</inline-formula> 300) length scale.</p>
</sec>
<sec id="s3-2">
<title>3.2 Gravity on the surface of a cube and a rectangle</title>
<p>
<xref ref-type="fig" rid="F2">Figures 2</xref> and <xref ref-type="fig" rid="F3">3</xref> visualize the total polyhedral gravity magnitudes on the surfaces of a cube and a rectangle. In <xref ref-type="fig" rid="F3">Figure 3</xref>, one unexpected result is that the maximum gravity appears at a center of the mid-planes with the dimension <inline-formula id="inf105">
<mml:math id="m117">
<mml:mn>200</mml:mn>
<mml:mo>&#xd7;</mml:mo>
<mml:mn>600</mml:mn>
</mml:math>
</inline-formula>. This conclusion differs from the well-known result for an ellipsoid, whose maximum surface gravity appears at the end of its short axis while its minimum surface gravity is at the ends of its long axis (<xref ref-type="bibr" rid="B8">Guibout and Scheeres, 2003</xref>; <xref ref-type="bibr" rid="B6">Dobrovolskis, 2019</xref>). <xref ref-type="fig" rid="F4">Figure 4</xref> shows gravity on a cube in its surface direction, which could be helpful for understanding dust motion on surface. It is evident that near the edge, gravity is high but that it is zero at the center of the plane. The careful reader can find the largest tangential gravities appearing near the center of the edge. This gives some clue that a natural cube is rare in the celestial realm. All dust has a tendency to move to its surface center and accumulate to become a sphere. Some trajectory analysis is given in <xref ref-type="sec" rid="s4-2">Section 4.2</xref>.</p>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption>
<p>Total surface gravity.</p>
</caption>
<graphic xlink:href="frspt-05-1258472-g002.tif"/>
</fig>
<fig id="F3" position="float">
<label>FIGURE 3</label>
<caption>
<p>3D surface gravity of a homogeneous rectangle by the polyhedral method.</p>
</caption>
<graphic xlink:href="frspt-05-1258472-g003.tif"/>
</fig>
<fig id="F4" position="float">
<label>FIGURE 4</label>
<caption>
<p>Gravity in surface direction.</p>
</caption>
<graphic xlink:href="frspt-05-1258472-g004.tif"/>
</fig>
</sec>
<sec id="s3-3">
<title>3.3 Gravity on an intersecting sphere around the cube</title>
<p>Attention can be given to the special sphere with the radius <inline-formula id="inf106">
<mml:math id="m118">
<mml:mi>R</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>141.4</mml:mn>
</mml:math>
</inline-formula> of a cube with the dimension <inline-formula id="inf107">
<mml:math id="m119">
<mml:mn>200</mml:mn>
<mml:mo>&#xd7;</mml:mo>
<mml:mn>200</mml:mn>
<mml:mo>&#xd7;</mml:mo>
</mml:math>
</inline-formula> 200. In <xref ref-type="fig" rid="F5">Figure 5</xref>, part of the sphere is tangential to the edge, and part of it is inside the corner or outside the plane center of the cube. <xref ref-type="fig" rid="F6">Figure 6</xref> shows the 2D map of the gravity of the cube on a sphere whose radius <inline-formula id="inf108">
<mml:math id="m120">
<mml:mi>R</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>141.4</mml:mn>
</mml:math>
</inline-formula> corresponds to the 3D <xref ref-type="fig" rid="F5">Figure 5</xref>. Special attention should be given to the maxim gravity at the boundary line, which is both on the surface of the sphere and the cube. In this figure, the larger value appears at the middle of each edge of the cube, tangential to the sphere. The yellow boundary around the corners of the cube is also on its surface. Inside the boundary near the corners, the gravity is inside the corners of the cube, which is smaller than the corresponding boundary with same radius on the surface. This is physically correct. This also shows that the polyhedron algorithm works well for all these different cases. Hence, we visualize the gravity inside the cube, which could be helpful for understanding internal structure and the evolution of a celestial body. This sphere includes parts both inside the corner and outside the central plane of the cube. It is obvious for the outside parts of the sphere above the planes of the cube that its gravity is also smaller than the gravity on the boundary both on the surface of the cube and of the sphere. This is good example of how the polyhedral method is not only valid for the gravitational calculation outside a solid body but also works well for the place inside or on its surface; relatively very few researchers have done it this way. The harmonic expansion method only works for the spheres far enough from its central body. Again, we note that the acceleration unit in this paper can be normalized as any value. For example, if the length unit is kilometers, density is about 1g/<inline-formula id="inf109">
<mml:math id="m121">
<mml:msup>
<mml:mrow>
<mml:mtext>cm</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula> and the acceleration unit is mm/<inline-formula id="inf110">
<mml:math id="m122">
<mml:msup>
<mml:mrow>
<mml:mtext>s</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula>. Here, we pay more attention to the relative value&#x2013;the acceleration pattern and distribution about a cube.</p>
<fig id="F5" position="float">
<label>FIGURE 5</label>
<caption>
<p>3D gravity of a cube on a sphere with radius <inline-formula id="inf111">
<mml:math id="m123">
<mml:mi>R</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>141.4</mml:mn>
</mml:math>
</inline-formula>.</p>
</caption>
<graphic xlink:href="frspt-05-1258472-g005.tif"/>
</fig>
<fig id="F6" position="float">
<label>FIGURE 6</label>
<caption>
<p>2D contour map of gravity in Fig.5, longitude vs. latitude (deg).</p>
</caption>
<graphic xlink:href="frspt-05-1258472-g006.tif"/>
</fig>
</sec>
<sec id="s3-4">
<title>3.4 Gravity on a sphere outside the cube</title>
<p>For this, see <xref ref-type="fig" rid="F7">Figures 7</xref>&#x2013;<xref ref-type="fig" rid="F9">9</xref>. For even larger spheres outside the cube, their overall gravitational patterns are all similar. Interested readers can compare <xref ref-type="fig" rid="F7">Figure 7</xref> to <xref ref-type="fig" rid="F1">Figure 1</xref>, in that the place (above corner of the cube) on the sphere of larger gravity corresponds to the place with smaller potential, whereas the place (above the center of a plane) of smaller gravity corresponds to the place with larger potential on the sphere. Thus, the place on the sphere with larger potential is at the same place with smaller gravity, and <italic>vice versa</italic> is compatible with the general definitions of potential and gravity. Particularly in <xref ref-type="fig" rid="F9">Figure 9</xref>, the overall error is acceptable, and largest errors appear near the corner of the cube at about 10%. The error in the large yellow part is very small. The accuracies can be improved even further by adding more spherical harmonic terms in the model, such as <inline-formula id="inf112">
<mml:math id="m124">
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>60</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>64</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>80</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>84</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>88</mml:mn>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula>.</p>
<fig id="F7" position="float">
<label>FIGURE 7</label>
<caption>
<p>Gravity of polyhedron model for a cube at a sphere of radius<inline-formula id="inf113">
<mml:math id="m125">
<mml:mi>R</mml:mi>
</mml:math>
</inline-formula> &#x3d; 175.</p>
</caption>
<graphic xlink:href="frspt-05-1258472-g007.tif"/>
</fig>
<fig id="F8" position="float">
<label>FIGURE 8</label>
<caption>
<p>Gravitational field of 4<sup>th</sup> degree and order spherical harmonic expansion for cube on a sphere of radius 175, which is just outside the cube.</p>
</caption>
<graphic xlink:href="frspt-05-1258472-g008.tif"/>
</fig>
<fig id="F9" position="float">
<label>FIGURE 9</label>
<caption>
<p>Comparison of the gravity between spherical harmonics and polyhedral model, <inline-formula id="inf114">
<mml:math id="m126">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>G</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>G</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">poly</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>/</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>G</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">poly</mml:mi>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula> when <inline-formula id="inf115">
<mml:math id="m127">
<mml:mi>R</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>175</mml:mn>
</mml:math>
</inline-formula>.</p>
</caption>
<graphic xlink:href="frspt-05-1258472-g009.tif"/>
</fig>
</sec>
<sec id="s3-5">
<title>3.5 Gravity inside the cube</title>
<p>The polyhedral method is again applied to investigate the gravity inside a celestial body, which is closely related to the internal stress and strain. This kind of research is helpful for analyzing the internal structure and evolution of an asteroid. The gravity on a sphere <inline-formula id="inf116">
<mml:math id="m128">
<mml:mi>r</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>100</mml:mn>
</mml:math>
</inline-formula>, which is just inside the cube, is calculated. See <xref ref-type="fig" rid="F10">Figure 10</xref> and compare with <xref ref-type="fig" rid="F2">Figure 2</xref> ,which is similar in overall pattern; the maximum value appears just at the center of each plane of the cube. For other even smaller spheres, the gravitational configurations on them are all similar. However, the errors calculated by spherical harmonics are all too large, especially near the corners (<xref ref-type="fig" rid="F11">Figures 11</xref>, <xref ref-type="fig" rid="F12">12</xref>). We see that the errors are totally unacceptable for the spherical harmonic expansion method, especially near the corners of the cube. The relativity is up to 200&#x2013;300%. Interior spherical harmonic coefficients are needed (<xref ref-type="bibr" rid="B29">Takahashi et al., 2013</xref>). With this situation, some special modifications for this method should be given (<xref ref-type="bibr" rid="B29">Takahashi et al., 2013</xref>; <xref ref-type="bibr" rid="B26">Scheeres, 2012</xref>; <xref ref-type="bibr" rid="B24">Pearl et al., 2018</xref>; <xref ref-type="bibr" rid="B1">Arora and Russell, 2012</xref>).</p>
<fig id="F10" position="float">
<label>FIGURE 10</label>
<caption>
<p>Gravitational acceleration of polyhedral model for cube at <inline-formula id="inf117">
<mml:math id="m129">
<mml:mi>R</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>100</mml:mn>
</mml:math>
</inline-formula> distance.</p>
</caption>
<graphic xlink:href="frspt-05-1258472-g010.tif"/>
</fig>
<fig id="F11" position="float">
<label>FIGURE 11</label>
<caption>
<p>Gravitational field of 4<sup>th</sup> degree and order spherical harmonic expansion on sphere with radius 100 which is just completely inside the cube.</p>
</caption>
<graphic xlink:href="frspt-05-1258472-g011.tif"/>
</fig>
<fig id="F12" position="float">
<label>FIGURE 12</label>
<caption>
<p>Comparison of gravity between spherical harmonics and polyhedral model, <inline-formula id="inf118">
<mml:math id="m130">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>G</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>G</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">poly</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>/</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>G</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">poly</mml:mi>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula> when <inline-formula id="inf119">
<mml:math id="m131">
<mml:mi>R</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>100</mml:mn>
</mml:math>
</inline-formula>.</p>
</caption>
<graphic xlink:href="frspt-05-1258472-g012.tif"/>
</fig>
</sec>
</sec>
<sec id="s4">
<title>4 Application examples</title>
<sec id="s4-1">
<title>4.1 Near circular orbit</title>
<p>With the polyhedral model, spacecraft landing and ascending trajectories can be calculated, but more interesting theoretical results can be obtained if secular motion is studied. The secular motion of periapsis in the orbital tori is similar to the well-known Mercury apsidal secular perturbation motion around the Sun. See <xref ref-type="fig" rid="F13">Figures 13</xref> and <xref ref-type="fig" rid="F14">14</xref> and consider an initial circular orbit <inline-formula id="inf120">
<mml:math id="m132">
<mml:mi>e</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:math>
</inline-formula> in the equatorial plane <inline-formula id="inf121">
<mml:math id="m133">
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:math>
</inline-formula>; it can be seen that the semi-major axis <inline-formula id="inf122">
<mml:math id="m134">
<mml:mi>a</mml:mi>
</mml:math>
</inline-formula>, eccentricity <inline-formula id="inf123">
<mml:math id="m135">
<mml:mi>e</mml:mi>
</mml:math>
</inline-formula>, and inclination <inline-formula id="inf124">
<mml:math id="m136">
<mml:mi>i</mml:mi>
</mml:math>
</inline-formula> are constant on average, the longitudinal of the ascending node <inline-formula id="inf125">
<mml:math id="m137">
<mml:mi mathvariant="normal">&#x3a9;</mml:mi>
</mml:math>
</inline-formula> increases, and the argument of periapsis <inline-formula id="inf126">
<mml:math id="m138">
<mml:mi>&#x3c9;</mml:mi>
</mml:math>
</inline-formula> decreases by averaging the true anomaly <inline-formula id="inf127">
<mml:math id="m139">
<mml:mi>&#x3bd;</mml:mi>
</mml:math>
</inline-formula>. The <inline-formula id="inf128">
<mml:math id="m140">
<mml:mi mathvariant="normal">&#x3a9;</mml:mi>
</mml:math>
</inline-formula>&#x2019;s rate is just twice the rate of <inline-formula id="inf129">
<mml:math id="m141">
<mml:mi>&#x3c9;</mml:mi>
</mml:math>
</inline-formula>, which can be explained by Eqs <xref ref-type="disp-formula" rid="e13">13;</xref>&#x2013;;<xref ref-type="disp-formula" rid="e16">16;</xref> the corresponding curves are on <xref ref-type="fig" rid="F14">Figure 14</xref>. The orbit moves 16 periods, whereas the longitude processes only one period in about 350 time units. This can be derived without difficulty for the averaged equation of six elements using classical averaging theory (<xref ref-type="bibr" rid="B16">Kaula, 1966</xref>):<disp-formula id="e13">
<mml:math id="m142">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
<mml:mo>&#x307;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>e</mml:mi>
</mml:mrow>
<mml:mo>&#x307;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mo>&#x307;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:math>
<label>(13)</label>
</disp-formula>
<disp-formula id="e14">
<mml:math id="m143">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="normal">&#x3a9;</mml:mi>
</mml:mrow>
<mml:mo>&#x307;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>35</mml:mn>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>40</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mi>n</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>cos</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>8</mml:mn>
<mml:msup>
<mml:mrow>
<mml:mi>p</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>4</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mn>6</mml:mn>
<mml:mo>/</mml:mo>
<mml:mn>7</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>9</mml:mn>
<mml:mo>/</mml:mo>
<mml:mn>7</mml:mn>
<mml:msup>
<mml:mrow>
<mml:mi>e</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2212;</mml:mo>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mn>3</mml:mn>
<mml:mo>/</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>9</mml:mn>
<mml:mo>/</mml:mo>
<mml:mn>4</mml:mn>
<mml:msup>
<mml:mrow>
<mml:mi>e</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
<mml:msup>
<mml:mrow>
<mml:mi>sin</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
</mml:math>
<label>(14)</label>
</disp-formula>
<disp-formula id="e15">
<mml:math id="m144">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
<mml:mo>&#x307;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>35</mml:mn>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>40</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mi>n</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>8</mml:mn>
<mml:msup>
<mml:mrow>
<mml:mi>p</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>4</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mfenced open="[" close="">
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mn>12</mml:mn>
<mml:mo>/</mml:mo>
<mml:mn>7</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>27</mml:mn>
<mml:mo>/</mml:mo>
<mml:mn>14</mml:mn>
<mml:msup>
<mml:mrow>
<mml:mi>e</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2212;</mml:mo>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mn>93</mml:mn>
<mml:mo>/</mml:mo>
<mml:mn>14</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>27</mml:mn>
<mml:mo>/</mml:mo>
<mml:mn>4</mml:mn>
<mml:msup>
<mml:mrow>
<mml:mi>e</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
<mml:msup>
<mml:mrow>
<mml:mi>sin</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:math>
<label>(15)</label>
</disp-formula>
<disp-formula id="equ1">
<mml:math id="m145">
<mml:mfenced open="" close="]">
<mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>sin</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>4</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>i</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mn>21</mml:mn>
<mml:mo>/</mml:mo>
<mml:mn>4</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>81</mml:mn>
<mml:mo>/</mml:mo>
<mml:mn>16</mml:mn>
<mml:msup>
<mml:mrow>
<mml:mi>e</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
<mml:mo>.</mml:mo>
</mml:math>
</disp-formula>
</p>
<fig id="F13" position="float">
<label>FIGURE 13</label>
<caption>
<p>Example orbit around a cube with initial orbit in equatorial plane, calculated by polyhedral model.</p>
</caption>
<graphic xlink:href="frspt-05-1258472-g013.tif"/>
</fig>
<fig id="F14" position="float">
<label>FIGURE 14</label>
<caption>
<p>From top to bottom, calculated classical six elements for the orbit in <xref ref-type="fig" rid="F13">Figure 13:</xref> <inline-formula id="inf130">
<mml:math id="m146">
<mml:mi>a</mml:mi>
</mml:math>
</inline-formula>, <inline-formula id="inf131">
<mml:math id="m147">
<mml:mi>e</mml:mi>
</mml:math>
</inline-formula>, <inline-formula id="inf132">
<mml:math id="m148">
<mml:mi>i</mml:mi>
</mml:math>
</inline-formula>, <inline-formula id="inf133">
<mml:math id="m149">
<mml:mi mathvariant="normal">&#x3a9;</mml:mi>
</mml:math>
</inline-formula>, <inline-formula id="inf134">
<mml:math id="m150">
<mml:mi>&#x3c9;</mml:mi>
</mml:math>
</inline-formula>, <inline-formula id="inf135">
<mml:math id="m151">
<mml:mi>&#x3bd;</mml:mi>
</mml:math>
</inline-formula>. The unit for angles are deg. Pay more attention to the trend of variation.</p>
</caption>
<graphic xlink:href="frspt-05-1258472-g014.tif"/>
</fig>
<p>Short period oscillation is mainly due to the term <inline-formula id="inf136">
<mml:math id="m152">
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>44</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>64</mml:mn>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula>. In <xref ref-type="fig" rid="F14">Figure 14</xref>, from top to bottom, the calculated classical six elements for the orbit in <xref ref-type="fig" rid="F13">Figure 13</xref> are semi-major axis <inline-formula id="inf137">
<mml:math id="m153">
<mml:mi>a</mml:mi>
</mml:math>
</inline-formula>, eccentricity <inline-formula id="inf138">
<mml:math id="m154">
<mml:mi>e</mml:mi>
</mml:math>
</inline-formula>, inclination <inline-formula id="inf139">
<mml:math id="m155">
<mml:mi>i</mml:mi>
</mml:math>
</inline-formula>, longitude of ascending node <inline-formula id="inf140">
<mml:math id="m156">
<mml:mi mathvariant="normal">&#x3a9;</mml:mi>
</mml:math>
</inline-formula>, argument of periapsis <inline-formula id="inf141">
<mml:math id="m157">
<mml:mi>&#x3c9;</mml:mi>
</mml:math>
</inline-formula>, and true anomaly <inline-formula id="inf142">
<mml:math id="m158">
<mml:mi>&#x3bd;</mml:mi>
</mml:math>
</inline-formula>. The unit for angles are degrees. More attention should be paid to the trend of variation.Other researchers are also interested in the orbital motion around a cube (<xref ref-type="bibr" rid="B17">Liu et al., 2011</xref>), which shows a few families of periodic orbits.</p>
</sec>
<sec id="s4-2">
<title>4.2 Motion on a surface</title>
<p>
<xref ref-type="fig" rid="F15">Figure 15</xref> shows three examples of motion: a particle moving without friction in a straight line (green), a circle (red), and a general tori trajectory (blue) on a surface of a cube via polyhedral gravity calculations. When there is no initial lateral velocity, the dust or a cart&#x2019;s motion is on a straight line (green line), like a spring&#x2019;s harmonic motion. With the proper choice of lateral velocity, the motion can be in a periodic trajectory, similar to a circle (red circle). A random velocity normally leads to a tori trajectory (blue trajectory). The only forces acting on the particle are the gravity from the cube and the supporting force out of the surface. No friction is assumed here.</p>
<fig id="F15" position="float">
<label>FIGURE 15</label>
<caption>
<p>Particle on surface moving without friction in a straight line (green), a circle (red), a general tori trajectory (blue).</p>
</caption>
<graphic xlink:href="frspt-05-1258472-g015.tif"/>
</fig>
<p>For a cube with dimension <inline-formula id="inf143">
<mml:math id="m159">
<mml:mn>2</mml:mn>
<mml:mo>&#xd7;</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo>&#xd7;</mml:mo>
<mml:mn>2</mml:mn>
</mml:math>
</inline-formula> unit length, the motion is simple with initial condition <inline-formula id="inf144">
<mml:math id="m160">
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0.9</mml:mn>
</mml:math>
</inline-formula>, <inline-formula id="inf145">
<mml:math id="m161">
<mml:msub>
<mml:mrow>
<mml:mi>z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:math>
</inline-formula> in the plane <inline-formula id="inf146">
<mml:math id="m162">
<mml:msub>
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:math>
</inline-formula>. Even for this simple case, a complete proof is also tedious as too many terms should be included. A simplified analysis is here given. In gravity, these kinds of terms appear by simple formulation.<disp-formula id="e16">
<mml:math id="m163">
<mml:msub>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msqrt>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>2</mml:mn>
<mml:mi>x</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>6</mml:mn>
</mml:mrow>
</mml:msqrt>
</mml:math>
<label>(16)</label>
</disp-formula>
<disp-formula id="e17">
<mml:math id="m164">
<mml:msub>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msqrt>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>2</mml:mn>
<mml:mi>x</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>6</mml:mn>
</mml:mrow>
</mml:msqrt>
</mml:math>
<label>(17)</label>
</disp-formula>
<disp-formula id="e18">
<mml:math id="m165">
<mml:mi>k</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>4</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfrac>
</mml:math>
<label>(18)</label>
</disp-formula>
<disp-formula id="e19">
<mml:math id="m166">
<mml:mi>b</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>4</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfrac>
</mml:math>
<label>(19)</label>
</disp-formula>
<disp-formula id="e20">
<mml:math id="m167">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mo>&#x308;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>k</mml:mi>
<mml:mi>x</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>b</mml:mi>
</mml:math>
<label>(20)</label>
</disp-formula>Where the length of the cube is 2, <inline-formula id="inf147">
<mml:math id="m168">
<mml:msub>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula> is the distance from the attracted mass point to the corners of the adjacent corners <inline-formula id="inf148">
<mml:math id="m169">
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:math>
</inline-formula> of the related edge. It is easy to show that <inline-formula id="inf149">
<mml:math id="m170">
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>b</mml:mi>
<mml:mo>/</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mo>&#x226a;</mml:mo>
<mml:mn>1</mml:mn>
</mml:math>
</inline-formula> (less than 10%) and <inline-formula id="inf150">
<mml:math id="m171">
<mml:mi>k</mml:mi>
</mml:math>
</inline-formula> is almost a constant when <inline-formula id="inf151">
<mml:math id="m172">
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>&#x3c;</mml:mo>
<mml:mi>x</mml:mi>
<mml:mo>&#x3c;</mml:mo>
<mml:mn>1</mml:mn>
</mml:math>
</inline-formula>. It is only near the edge that a little nonlinear property appears. The motion is then similar to mass spring harmonic motion. These accelerations can also be seen in the arrow representations in <xref ref-type="fig" rid="F3">Figure 3</xref> for both direction and magnitude.</p>
<p>When friction exists, the tori and circle motion become spiral. The linear oscillation&#x2019;s amplitude will dwindle. Finally, all the motions will be stopped at the center of the plane. This could be an explanation of why in the natural world a pure cube celestial body with sharp corners is rare.</p>
</sec>
</sec>
<sec sec-type="conclusion" id="s5">
<title>5 Discussion and Conclusion</title>
<p>There is already some literature discussing the gravity of Asteroid 4,769 Castalia, original data of which can be found in Hudson and Ostro (1994). Here we show a different figure (<xref ref-type="fig" rid="F16">Figure 16</xref>) which calculates and visualizes the surface gravity without centrifugal force resulting from rotation for theoretical comparison. More practical calculations about this irregularly shaped asteroid&#x2019;s surface gravity, internal gravity, and slope with rotation can be found in our newly published paper (<xref ref-type="bibr" rid="B11">Hu et al., 2024</xref>). To theoretically understand the nature of gravity of different shapes by different methods, gravitational calculations are performed for a cube, but on its surface and different spheres around it by polyhedron and harmonic expansion methods for different cases. In these examples, a few different perspectives of these methods and results are revealed, such as the maximum gravity being at the plane&#x2019;s centers and the minimum at the corners on the surface. For a sphere that intersects the cube, the maximum gravity is on the intersection between the cube and the sphere. This means that on the sphere, the gravities inside and outside the cube are smaller than the gravity on the intersection&#x2014;that on the surface of the cube. If high-order coefficients of harmonic expansion are calculated for a cube, nontrivial terms are such as <inline-formula id="inf152">
<mml:math id="m173">
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>40</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>44</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>60</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>64</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>80</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>84</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>88</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>100</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>104</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>108</mml:mn>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula>. From another point of view, this reveals the physical meaning of these terms in spherical harmonic expansions. These analyses are extended to rectangles; for a general rectangle, the maximum gravity appears at the center of its mid-plane, and for its harmonic expansion coefficients such as <inline-formula id="inf153">
<mml:math id="m174">
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>20</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>22</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>42</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>62</mml:mn>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula>, <inline-formula id="inf154">
<mml:math id="m175">
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>66</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>82</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>86</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>102</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>106</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1010</mml:mn>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula>, terms also appear.</p>
<fig id="F16" position="float">
<label>FIGURE 16</label>
<caption>
<p>Gravitational acceleration on surface of asteroid 4,769 Castalia without rotation, unit:<inline-formula id="inf155">
<mml:math id="m176">
<mml:mn>1</mml:mn>
<mml:msup>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula>mm/<inline-formula id="inf156">
<mml:math id="m177">
<mml:msup>
<mml:mrow>
<mml:mtext>s</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula>.</p>
</caption>
<graphic xlink:href="frspt-05-1258472-g016.tif"/>
</fig>
<p>It can be seen in <xref ref-type="fig" rid="F16">Figure 16</xref> that the asteroid can be approximated to two connected cubes with smooth corners. The local maximum surface gravity appears near the centers of the planes, and local minimum gravity is at the corners of the cube, which is compatible with the analysis of a rectangle&#x2019;s gravity here.</p>
<p>Hence, in this study a cube&#x2019;s gravity is focused, as its gravity acceleration distribution is regular, simple, and fundamental. These results could be interesting for readers in widely different research areas, just like an ellipsoid&#x2019;s gravity which is also convenient for comparison&#x2014;see the effective surface gravity slope in <xref ref-type="fig" rid="F17">Figure 17</xref>, which differs from <xref ref-type="fig" rid="F10">Figure 10</xref> in <xref ref-type="bibr" rid="B6">Dobrovolskis (2019</xref>). In this paper, <inline-formula id="inf157">
<mml:math id="m178">
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mi>b</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3c;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3c;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>b</mml:mi>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula>, which seems more reasonable. The definition of the effective gravity slope is the same&#x2014;the angle from minus normal of the surface to its local effective gravitational direction. Especially note that if the gravity slope at some spot is larger than 90&#xb0; then dust on it is flying off or shedding away from the ellipsoid, just as at the end of the long axis in subplot 8. The ellipsoid in subplot 1 does not rotate. In subplot 2, its angular velocity is <inline-formula id="inf158">
<mml:math id="m179">
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mi>b</mml:mi>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula>; for subplot 5, <inline-formula id="inf159">
<mml:math id="m180">
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula>; subplot 7, <inline-formula id="inf160">
<mml:math id="m181">
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>b</mml:mi>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula>, as defined in <xref ref-type="bibr" rid="B6">Dobrovolskis (2019</xref>); that is, <inline-formula id="inf161">
<mml:math id="m182">
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>&#x3c;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mi>b</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3c;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3c;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>4</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3c;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>5</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3c;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>6</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3c;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>7</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>b</mml:mi>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3c;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>8</mml:mn>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula>.</p>
<fig id="F17" position="float">
<label>FIGURE 17</label>
<caption>
<p>Effective gravity slope (deg) on rotating ellipsoid with angular velocity increasing from left to right and then from top to bottom, as the sequence subplot 1-8.</p>
</caption>
<graphic xlink:href="frspt-05-1258472-g017.tif"/>
</fig>
</sec>
</body>
<back>
<sec sec-type="data-availability" id="s6">
<title>Data availability statement</title>
<p>The original contributions presented in the study are included in the article/Supplementary Material; further inquiries can be directed to the corresponding author.</p>
</sec>
<sec id="s7">
<title>Author contributions</title>
<p>WH: Funding acquisition, Investigation, Methodology, Writing&#x2013;original draft. TF: Validation, Writing&#x2013;review and editing. YW: Funding acquisition, Validation, Writing&#x2013;review and editing.</p>
</sec>
<sec sec-type="funding-information" id="s8">
<title>Funding</title>
<p>The authors declare that financial support was received for the research, authorship, and/or publication of this article. This work was supported by the National Natural Science Foundation of China under Grant 11872007 and the Fundamental Research Funds for the Central Universities.</p>
</sec>
<sec sec-type="COI-statement" id="s9">
<title>Conflict of interest</title>
<p>The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
</sec>
<sec sec-type="disclaimer" id="s10">
<title>Publisher&#x2019;s note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>
<ref-list>
<title>References</title>
<ref id="B2">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Balmino</surname>
<given-names>G.</given-names>
</name>
</person-group> (<year>1994</year>). <article-title>Gravitational potential harmonics from the shape of an homogeneous body</article-title>. <source>Celest. Mech. Dyn. Astronomy</source> <volume>60</volume>, <fpage>331</fpage>&#x2013;<lpage>364</lpage>. <pub-id pub-id-type="doi">10.1007/bf00691901</pub-id>
</citation>
</ref>
<ref id="B3">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Banerjee</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Buddhadeb</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>1977</year>). <article-title>Gravitational attraction of a rectangular parallelepiped</article-title>. <source>Geophysics</source> <volume>42</volume> (<issue>5</issue>), <fpage>1053</fpage>&#x2013;<lpage>1055</lpage>. <pub-id pub-id-type="doi">10.1190/1.1440766</pub-id>
</citation>
</ref>
<ref id="B4">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Bannister</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Bhandare</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Dybczy&#x144;ski</surname>
<given-names>P. A.</given-names>
</name>
<name>
<surname>Fitzsimmons</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Guilbert-Lepoutre</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Jedicke</surname>
<given-names>R.</given-names>
</name>
<etal/>
</person-group> (<year>2019</year>). <article-title>The natural history of oumuamua</article-title>. <source>Nat. Astron.</source> <volume>3</volume> (<issue>7</issue>), <fpage>594</fpage>&#x2013;<lpage>602</lpage>. <pub-id pub-id-type="doi">10.1038/s41550-019-0816-x</pub-id>
</citation>
</ref>
<ref id="B5">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chappel</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Abbott</surname>
<given-names>A. I. D.</given-names>
</name>
</person-group> (<year>2012</year>). <article-title>The gravitational field of a cube</article-title>. <source>Class. Phys.</source> <volume>2015</volume>, <fpage>1</fpage>&#x2013;<lpage>10</lpage>.</citation>
</ref>
<ref id="B6">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Dobrovolskis</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Classification of ellipsoids by shape and surface gravity</article-title>. <source>Icarus</source> <volume>321</volume>, <fpage>891</fpage>&#x2013;<lpage>928</lpage>. <pub-id pub-id-type="doi">10.1016/j.icarus.2018.11.023</pub-id>
</citation>
</ref>
<ref id="B7">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Fukushima</surname>
<given-names>T.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Precise and fast computation of the gravitational field of a general finite body and its application to the gravitational study of asteroid eros</article-title>. <source>Astronomical J.</source> <volume>164</volume> (<issue>4</issue>), <fpage>145</fpage>. <pub-id pub-id-type="doi">10.3847/1538-3881/aa88b8</pub-id>
</citation>
</ref>
<ref id="B8">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Guibout</surname>
<given-names>V.</given-names>
</name>
<name>
<surname>Scheeres</surname>
<given-names>D.</given-names>
</name>
</person-group> (<year>2003</year>). <article-title>Stability of surface motion on a rotating ellipsoid</article-title>. <source>Cel.Mech. Dyn. Astron</source> <volume>87</volume> (<issue>3</issue>), <fpage>263</fpage>&#x2013;<lpage>290</lpage>. <pub-id pub-id-type="doi">10.1023/b:cele.0000005720.09027.ee</pub-id>
</citation>
</ref>
<ref id="B9">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Herrera</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Palmer</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Roberts</surname>
<given-names>R. M.</given-names>
</name>
</person-group> (<year>2013</year>). <article-title>Modeling the gravitational potential of a nonspherical asteroid</article-title>. <source>J.of GCD AIAA</source> <volume>36</volume> (<issue>3</issue>), <fpage>790</fpage>&#x2013;<lpage>798</lpage>. <pub-id pub-id-type="doi">10.2514/1.58140</pub-id>
</citation>
</ref>
<ref id="B10">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Hu</surname>
<given-names>W.</given-names>
</name>
</person-group> (<year>2015</year>). <source>Fundamental spacecraft dynamics and control</source>. <publisher-name>John Wiley and Sons</publisher-name>.</citation>
</ref>
<ref id="B11">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hu</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Fu</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>C.</given-names>
</name>
</person-group> (<year>2024</year>). <article-title>Revisiting the numerical evaluation and visualization of the gravity fields of asteroid 4769 castalia using polyhedron and harmonic expansions models</article-title>. <source>Appl. Sci.</source> <volume>14</volume> (<issue>10</issue>), <fpage>4058</fpage>. <pub-id pub-id-type="doi">10.3390/app14104058</pub-id>
</citation>
</ref>
<ref id="B12">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hu</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Scheeres</surname>
<given-names>D.</given-names>
</name>
</person-group> (<year>2002</year>). <article-title>Spacecraft motion about slowly rotating asteroids</article-title>. <source>J. GCD AIAA</source> <volume>25</volume> (<issue>4</issue>), <fpage>765</fpage>&#x2013;<lpage>775</lpage>. <pub-id pub-id-type="doi">10.2514/2.4944</pub-id>
</citation>
</ref>
<ref id="B13">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hu</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Scheeres</surname>
<given-names>D.</given-names>
</name>
</person-group> (<year>2004</year>). <article-title>Numerical determination of stability regions for orbital motion in uniformly rotating second degree and order gravity fields</article-title>. <source>Planet. Space Sci.</source> <volume>52</volume> (<issue>8</issue>), <fpage>685</fpage>&#x2013;<lpage>692</lpage>. <pub-id pub-id-type="doi">10.1016/j.pss.2004.01.003</pub-id>
</citation>
</ref>
<ref id="B14">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hu</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Scheeres</surname>
<given-names>D.</given-names>
</name>
</person-group> (<year>2014</year>). <article-title>Averaging analyses for spacecraft orbital motions around asteroids</article-title>. <source>Acta Mech. Sin.</source> <volume>30</volume> (<issue>3</issue>), <fpage>294</fpage>&#x2013;<lpage>300</lpage>. <pub-id pub-id-type="doi">10.1007/s10409-014-0050-9</pub-id>
</citation>
</ref>
<ref id="B15">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hudson</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Ostro</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>1994</year>). <article-title>Shape of asteroid 4769 castalia (1989 PB) from inversion of radar images</article-title>. <source>Science</source> <volume>263</volume>, <fpage>940</fpage>&#x2013;<lpage>943</lpage>. <pub-id pub-id-type="doi">10.1126/science.263.5149.940</pub-id>
</citation>
</ref>
<ref id="B16">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Kaula</surname>
<given-names>W.</given-names>
</name>
</person-group> (<year>1966</year>). <source>Theory of satellite geodesy</source>. <publisher-loc>Waltham, MA</publisher-loc>: <publisher-name>Blaisdel</publisher-name>, <fpage>1</fpage>&#x2013;<lpage>11</lpage>.</citation>
</ref>
<ref id="B17">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Liu</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Baoyin</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Ma</surname>
<given-names>X.</given-names>
</name>
</person-group> (<year>2011</year>). <article-title>Equilibria, periodic orbits around equilibria, and heteroclinic connections in the gravity field of a rotating homogeneous cube</article-title>. <source>Astrophys Space Sci</source> <volume>333</volume> (<issue>2</issue>), <fpage>409</fpage>&#x2013;<lpage>418</lpage>. <pub-id pub-id-type="doi">10.1007/s10509-011-0669-y</pub-id>
</citation>
</ref>
<ref id="B18">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>MacMillan</surname>
<given-names>W.</given-names>
</name>
</person-group> (<year>1958</year>). <source>The theory of the potential</source>. <publisher-loc>New York</publisher-loc>: <publisher-name>McGraw-Hill</publisher-name>. <comment>Republished by Dover</comment>.</citation>
</ref>
<ref id="B19">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Michalodimitrakis</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Bozis</surname>
<given-names>G.</given-names>
</name>
</person-group> (<year>1985</year>). <article-title>Bounded motion in a generalized two-body problem</article-title>. <source>Astrophys. Space Sci.</source> <volume>117</volume> (<issue>2</issue>), <fpage>217</fpage>&#x2013;<lpage>225</lpage>. <pub-id pub-id-type="doi">10.1007/bf00650148</pub-id>
</citation>
</ref>
<ref id="B20">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Mysen</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Olsen</surname>
<given-names>O.</given-names>
</name>
<name>
<surname>Aksnes</surname>
<given-names>K.</given-names>
</name>
</person-group> (<year>2006</year>). <article-title>Chaotic gravitational zones around a regularly shaped complex rotating body</article-title>. <source>Planet. Space Sci.</source> <volume>54</volume> (<issue>8</issue>), <fpage>750</fpage>&#x2013;<lpage>760</lpage>. <pub-id pub-id-type="doi">10.1016/j.pss.2006.04.005</pub-id>
</citation>
</ref>
<ref id="B21">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Nagy</surname>
<given-names>D.</given-names>
</name>
</person-group> (<year>1966</year>). <article-title>Gravitational attraction of a right rectangular prism</article-title>. <source>Geophysics</source> <volume>31</volume>, <fpage>262</fpage>&#x2013;<lpage>371</lpage>.</citation>
</ref>
<ref id="B22">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Nikolaeva</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Starinova</surname>
<given-names>O.</given-names>
</name>
<name>
<surname>Shornikov</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Chernyakina</surname>
<given-names>I.</given-names>
</name>
</person-group> (<year>2019</year>). &#x201c;<article-title>Ballistic and design of nano-class spacecraft for asteroid exploration</article-title>,&#x201d; in <conf-name>9th International Conference on Recent Advances in Space Technologies (RAST)</conf-name> (<publisher-loc>Istanbul, Turkey</publisher-loc>: <publisher-name>IEEE</publisher-name>), <fpage>89</fpage>&#x2013;<lpage>94</lpage>.</citation>
</ref>
<ref id="B23">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Parikh</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Tewari</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Optimal landing strategy on a uniformly rotating homogeneous rectangular parallelepiped</article-title>. <source>J. Astronautical Sci.</source> <volume>68</volume>, <fpage>120</fpage>&#x2013;<lpage>149</lpage>. <pub-id pub-id-type="doi">10.1007/s40295-020-00243-y</pub-id>
</citation>
</ref>
<ref id="B24">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Pearl</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Louisons</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Hitt</surname>
<given-names>D. L.</given-names>
</name>
</person-group> (<year>2018</year>). &#x201c;<article-title>Hybrid gravity model from asteroid surface topology</article-title>,&#x201d; in <conf-name>AIAA Space Flight Mechanics Meeting</conf-name>, <conf-loc>Florida USA</conf-loc>, <conf-date>8&#x2013;12 January 2018</conf-date>. <pub-id pub-id-type="doi">10.2514/6.2018-0955</pub-id>
</citation>
</ref>
<ref id="B25">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Pinson</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Lu</surname>
<given-names>P.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Trajectory design employing convex optimization for landing on irregularly shaped asteroids</article-title>. <source>AIAA J. Guid. Control Dyn.</source> <volume>41</volume> (<issue>6</issue>), <fpage>1243</fpage>&#x2013;<lpage>1256</lpage>. <pub-id pub-id-type="doi">10.2514/1.g003045</pub-id>
</citation>
</ref>
<ref id="B1">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Russell</surname>
<given-names>R. P.</given-names>
</name>
<name>
<surname>Arora</surname>
<given-names>N.</given-names>
</name>
</person-group> (<year>2012</year>). <article-title>Global point mascon models for simple, accurate, and parallel geopotential computation</article-title>. <source>Journal of Guidance Control and Dynamics</source> <volume>35</volume> (<issue>5</issue>), <fpage>1568</fpage>&#x2013;<lpage>1581</lpage>. <pub-id pub-id-type="doi">10.2514/1.54533</pub-id>
</citation>
</ref>
<ref id="B26">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Scheeres</surname>
<given-names>D.</given-names>
</name>
</person-group> (<year>2012</year>). <source>Orbital motion in strongly perturbed environments</source>. <publisher-loc>UK</publisher-loc>: <publisher-name>Springer</publisher-name>.</citation>
</ref>
<ref id="B27">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Scheeres</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Ostro</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Hudson</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Werner</surname>
<given-names>R.</given-names>
</name>
</person-group> (<year>1996</year>). <article-title>Orbits close to asteroid 4769 castalia</article-title>. <source>Icarus</source> <volume>121</volume> (<issue>1</issue>), <fpage>67</fpage>&#x2013;<lpage>87</lpage>. <pub-id pub-id-type="doi">10.1006/icar.1996.0072</pub-id>
</citation>
</ref>
<ref id="B28">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sebera</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Bezdek</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Pe&#x161;ek</surname>
<given-names>I.</given-names>
</name>
<name>
<surname>Henych</surname>
<given-names>T.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Spheroidal models of the exterior gravitational field of asteroids bennu and castalia</article-title>. <source>Icarus</source> <volume>272</volume>, <fpage>70</fpage>&#x2013;<lpage>79</lpage>. <pub-id pub-id-type="doi">10.1016/j.icarus.2016.02.038</pub-id>
</citation>
</ref>
<ref id="B29">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Takahashi</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Scheeres</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Werner</surname>
<given-names>R. A.</given-names>
</name>
</person-group> (<year>2013</year>). <article-title>Surface gravity fields for asteroids and comets</article-title>. <source>AIAA J. Guid. Control Dyn.</source> <volume>36</volume> (<issue>2</issue>), <fpage>362</fpage>&#x2013;<lpage>374</lpage>. <pub-id pub-id-type="doi">10.2514/1.59144</pub-id>
</citation>
</ref>
<ref id="B30">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Valvano</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Winter</surname>
<given-names>O.</given-names>
</name>
<name>
<surname>Sfair</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Machado&#xa0;Oliveira</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Borderes-Motta</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Moura</surname>
<given-names>T. S.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Apophis - effects of the 2029 earth&#x2019;s encounter on the surface and nearby dynamics</article-title>. <source>Mon. Notice R. Astronomical Soc.</source> <volume>510</volume> (<issue>1</issue>), <fpage>95</fpage>&#x2013;<lpage>109</lpage>. <pub-id pub-id-type="doi">10.1093/mnras/stab3299</pub-id>
</citation>
</ref>
<ref id="B31">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Venditti</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Prado</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Mapping orbits regarding perturbations due to the gravitational field of a cube</article-title>. <source>Math. Problems Eng.</source> <volume>2015</volume>, <fpage>1</fpage>&#x2013;<lpage>11</lpage>. <pub-id pub-id-type="doi">10.1155/2015/493903</pub-id>
</citation>
</ref>
<ref id="B32">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Waldvogel</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>1976</year>). <article-title>The Newtonian potential of a homogeneous cube</article-title>. <source>J. Appl. Math. Physics(ZAMP)</source> <volume>27</volume>, <fpage>867</fpage>&#x2013;<lpage>871</lpage>. <pub-id pub-id-type="doi">10.1007/bf01595137</pub-id>
</citation>
</ref>
<ref id="B33">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Werner</surname>
<given-names>R.</given-names>
</name>
</person-group> (<year>1994</year>). <article-title>The gravitational potential of a homogeneous polyhedron or don&#x27;t cut corners</article-title>. <source>Mech. Dyn. Astron</source> <volume>59</volume> (<issue>3</issue>), <fpage>253</fpage>&#x2013;<lpage>278</lpage>. <pub-id pub-id-type="doi">10.1007/bf00692875</pub-id>
</citation>
</ref>
<ref id="B34">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Werner</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Scheeres</surname>
<given-names>D.</given-names>
</name>
</person-group> (<year>1997</year>). <article-title>Exterior gravitation of a polyhedron derived and compared with harmonic and mascon gravitation representations of asteroid 4769 castalia</article-title>. <source>Celest. Mech. Dyn. Astronomy</source> <volume>65</volume> (<issue>3</issue>), <fpage>313</fpage>&#x2013;<lpage>344</lpage>. <pub-id pub-id-type="doi">10.1007/bf00053511</pub-id>
</citation>
</ref>
</ref-list>
</back>
</article>