Introduction

Formation flying of multiple spacecraft is a key technology for space-related ventures as it offers lower costs and increased efficiency by reducing the mass, power demand and size of the spacecraft buses when compared to the use of single spacecraft. For instance, NASA’s MMS mission uses four spacecraft flying in formation in attempt to study the magnetosphere [36]. However, formation flying has many complexities when compared to that of single spacecraft missions. Fuel-efficient formation keeping and reconfiguration maneuvers require accurate guidance systems which calculates the required reference trajectory. Therefore, the guidance system must account for perturbations since ignoring orbital perturbations in the calculation of reference trajectories would result more propellant consumption than necessary. Formulations which take into account perturbations, such as the effects of gravitational field caused by oblateness of the earth, third body effects, and drag, can be found in literature. However, these formulations are only applied to single spacecraft. Furthermore, the dynamics model must be accurate for high eccentricity values, and large separation distances while remaining computationally in-expensive for on-board implementation purposes. Accurate numerical models which take into account perturbations exist; however, they are computationally expensive and can lead to errors due to integration tolerances. Therefore, an analytical dynamics model is required since it satisfies these conditions and does not require numerical integration.

The Hill-Clohessy-Wiltshire (HCW) model [3] provides linearized relative dynamics based upon exact Keplerian non-linear differential equations of motion in the LVLH (local-vertical-local-horizontal) reference frame. This model is assumes a circular Keplerian orbit and as a result, it is in-accurate for modeling elliptical reference orbits. Specifically, the errors increase with increasing eccentricity and not accounting for eccentricity in the HCW model can greatly outweigh the effects of external perturbations [16]. Gurfil and Kholshevnikov [12, 13] formulated an analytical nonlinear solution, first suggested by Hill [15], that incorporates Keplerian eccentric orbits and valid for any time-step. Taking advantage of classical orbital elements as constant parameters, the relative dynamics of a chaser spacecraft can be calculated (analogous to a simple rotation matrix approach) instead of using cartesian initial conditions in the HCW model. The most important advantage of using this approach is the fact that the orbital elements can be made to vary as a function of time to include the effects of orbital perturbations [11, 31]. Furthermore, Schaub [32, p. 593-673] extended Gurfil and Kholshevnikov’s equations through linearizations such that the cartesian coordinates in the LVLH reference frame are expressed in terms of orbital element differences.

Recently, Kuiack and Ulrich [23] developed a novel method in propagating relative motion analytically. Specifically linearized short periodic and secular variations of the orbital elements formulated by Brouwer for the second zonal harmonic (J2) [2] were implemented into Gurfil and Kholshevnikov’s equations of motion [12, 13]. Using this formulation, Kuiack and Ulrich [23] implemented a back propagation technique such that a set of initial conditions for the chaser spacecraft in terms of orbital elements is found to allow the spacecraft to drift into a desired relative orbital elements. While the method presented in Kuiack and Ulrich [23] was highly accurate when modelling the effects of J2, the solution does not account for other significant orbital perturbations and can only find Cartesian coordinates from relative orbital elements and not vice versa. The solution required the addition of periodic variations at every time-step to propagate the relative motion, while the solution presented here does not. Furthermore, the solution presented by [23] cannot be used in the development of highly sophisticated navigation and control algorithms since the periodic variations are a function of mean orbital elements and cannot be expressed in state-space form.

A state-transition matrix (STM) for the perturbed relative motion that includes the first-order secular, long-period, and short-period effects due to the dominant second zonal harmonic perturbation was first proposed by Gim and Alfriend [8]. Specifically, the formulation utilized a linearized geometric method for mapping the osculating orbital element differences relative position and velocity in orbital frame. An analytical solution to propagate the averaged relative orbital elements about an oblate planet was proposed by Sengupta et al. [33]. Furthermore, Roscoe et al. [35] formulated a solution that included the effects of third-body perturbations on spacecraft relative motion. An analytical solution, proposed by Mahajan et al. [26], uses linearized state transition matrices to propagate the relative mean orbital elements forward in time while taking into account the effects of gravitational field perturbation up to an arbitrary degree and their respective long and short periodic effects. The development of this solution involves the use of Hamiltonians and is highly complex; however, once implemented, it is simple and accurate. The main advantage of this formulation is that it can be expanded to an arbitrary degree based on desired accuracy while taking into account the effects of tesseral harmonics. Additionally, Guffanti et al. [9] introduced a set of state transition matrices which included singly averaged effects of the second and third zonal harmonics, doubly-averaged third body expanded to the second order, and solar radiation pressure where non-singular orbital elements were used as the states. Further work was done by Guffanti et al. [19] in the development of STM formulations using singular, quasi singular and non-singular orbital elements that included the effects of J2, second order expansion of the third-body disturbing function, and atmospheric drag effects on semi-major axis and eccentricity. Most literature addresses the problem of spacecraft relative motion in terms of obtaining an analytical solution that is accurate and analyzed for long term propagation and, in some cases, involves the use of mean to osculating conversions. Although the solutions are highly accurate, guidance and control applications require accurate dynamics for smaller time-scales and time-steps to be used with a continuous controller. In addition, the solutions required the target’s perturbed orbital motion to be propagated forward in time to obtain the solution of relative motion.

In this context, the main contributions of this paper are: (1) a new way to obtain the linearized equations of relative motion on perturbed orbit using relative classical orbital elements and (2) a new perturbed state transition matrix formulation with application to a terminal-point guidance law. Unlike the one formulated by Guffanti, et al. [9] and Mahajan, et al. [26] the new STM formulation developed in this work includes the combined effects of gravitational, third-body and drag perturbations. Specifically, third body equations up to the fourth degree [6, 20, 22, 30], drag model by Lawden [24] and gravitational perturbation up to the fifth zonal harmonic [2, 21, 25] are utilized in the development of the new formulation. Lawden’s atmospheric drag model allows to compute the variations in semi-major axis, eccentricity, inclination, argument of perigee and the right ascension of the ascending node. Additionally, the linearized equations developed by Schaub [32, p. 593-673] is used in the derivation of the STM relating relative orbital elements to relative position and velocity. By formulating a linear time invariant solution and including more perturbations, the work presented in this paper aims to provide an simple and accurate solution to relative motion. However, one of the key differences when compared to the approach in [23] is the state-transition matrix approach and the determination of relative orbital elements using desired relative Cartesian coordinates instead of only using orbital elements.

This paper is organized as follows: “?? ??” describes the linearized equations of motion formulated by Schaub [32, p. 593-673] and the proposed approach to derive STM to map relative relative orbital elements to Cartesian coordinates. “?? ??”. provides the details of the derivation for the perturbed STM. Next, “Terminal-Point Guidance Law” provides a description of the newly developed terminal-point guidance law. “Numerical Simulations” presents simulation results for the developed solution and concluding remarks are provided in “Conclusion”.

Linearized Equations of Relative Motion using Relative Orbital Elements

The non-linear equations of motion formulated by Gurfil and Kholshevnikov provides a method of calculating the relative motion of two spacecraft in the LVLH reference frame using each spacecraft’s orbital elements [12, 13]. However, these equations cannot be used to determine relative orbital elements using a set of desired Cartesian coordinates. Therefore, a set of linearized equations that describe the relative motion must be used.

The LVLH reference frame is denoted by \(\mathcal {F}_{L}\) and defined by its orthonormal unit vectors [Lx,Ly,Lz]T with its origin at the target spacecraft. The unit vector Lz points in the same direction as the orbit’s angular momentum vector normal to the orbital plane. Lx points in the direction of the target’s inertial position rt and Ly completing the triad such that Ly = Lz ×Lx. Schaub derived the linearized equations of motion using a first order approximation and is presented in state-space form below [32, p. 593-673]

$$ \begin{array}{@{}rcl@{}} \boldsymbol{\rho} &= \begin{bmatrix} x & y & z \end{bmatrix}^{T} = \boldsymbol{A}_{1}{{\varDelta}}\boldsymbol{x} \end{array} $$
(1)

such that \(\boldsymbol {\rho } = \boldsymbol {\rho }^{T}\boldsymbol {\mathcal {F}_{L}}\) and

$$ \begin{array}{@{}rcl@{}} \boldsymbol{x} &=& \begin{bmatrix} {a} & {e} & {i} & {\omega} & {{{\varOmega}}} & {M} \end{bmatrix}^{T} \end{array} $$
(2)
$$ \begin{array}{@{}rcl@{}} \boldsymbol{A}_{1} &=& \begin{bmatrix} \frac{r_{t}}{a_{t}} & -a_{t}\cos{\theta_{t}} & 0 & 0 & 0 & \frac{a_{t}e_{t}\sin{\theta_{t}}}{\sqrt{1 - {e_{t}}^{2}}} \\ 0 & \frac{r_{t}\sin{\theta_{t}}}{{1 - {e_{t}}^{2}}}(2 + e_{t}\cos{\theta_{t}}) & 0 & r_{t} & {r}_{t}\cos{i_{t}} & \frac{r_{t}}{(1 - {e_{t}}^{2})^{3/2}} \\ 0 & 0 & r_{t}\sin{\theta_{t}} & 0 & -r_{t}\cos{\theta_{t}}\sin{\theta_{t}} & 0 \end{bmatrix} \end{array} $$
(3)

The variable Δx contains the difference in orbital elements between the chaser and the target spacecraft such that Δx = xcxt, where the subscripts c and t denote the chaser and target respectively.

Schaub [32, p. 593-673] also derived equations for relative velocity in the LVLH reference frame; however, they are derived based on non-singular orbital elements. The linearized equations relating relative orbital elements to relative velocity are herein derived by taking the time derivative of Eq. 1 shown below

$$ \boldsymbol{\dot{\rho}} = \begin{bmatrix} \dot{x} & \dot{y} & \dot{z} \end{bmatrix}^{T} = \left( \frac{d}{dt}\boldsymbol{A}_{1}\right){{\varDelta}}\boldsymbol{x} + \boldsymbol{A}_{1}{{\varDelta}}\boldsymbol{\dot{x}} $$
(4)

It will be shown in the following section that \({{\varDelta }}\boldsymbol {\dot {x}} = \boldsymbol {F}{{\varDelta }}\boldsymbol {x}\), where F contains the combined keplerian and perturbing effects. The relative velocity in LVLH can be simplified as

$$ \boldsymbol{\dot{\rho}} = \left( \begin{bmatrix} \boldsymbol{A}_{21} & \boldsymbol{A}_{22} \end{bmatrix} + \boldsymbol{A}_{1}\boldsymbol{F}\right){{\varDelta}}\boldsymbol{x} $$
(5)

where

$$ \begin{array}{@{}rcl@{}} \boldsymbol{A}_{21} &=& \begin{bmatrix} \frac{\dot{r}_{t}}{a_{t}} & a_{t}\dot{\theta}_{t}\sin{\theta_{t}} & 0 \\ 0 & \begin{array}{c}\frac{1}{{1 - {e_{t}}^{2}}}[\dot{r}_{t}\sin{\theta_{t}}(2 + e_{t}\cos{\theta_{t}}) + \\ \dot{\theta}_{t}\cos{\theta_{t}}r_{t}(2 + e_{t}\cos{\theta_{t}}) + \\ \sin{\theta_{t}}r_{t}(2 - e_{t}\dot{\theta}_{t}\sin{\theta_{t}})] \end{array} & 0 \\ 0 & 0 & \dot{r}_{t}\sin{\theta_{t}} + r_{t}\dot{\theta}_{t}\cos\theta_{t} \end{bmatrix} \end{array} $$
(6)
$$ \begin{array}{@{}rcl@{}} \boldsymbol{A}_{22} &=& \begin{bmatrix} 0 & 0 & \frac{a_{t}e_{t}\dot{\theta}_{t}\cos{\theta_{t}}}{\sqrt{1 - {e_{t}}^{2}}} \\ \dot{r}_{t} & \dot{r}_{t}\cos{i_{t}} & \frac{\dot{r}_{t}}{(1 - {e_{t}}^{2})^{3/2}} \\ 0 & -\dot{r}_{t}\cos{\theta_{t}}\sin{\theta_{t}} + r_{t}\dot{\theta}_{t}(\sin{\theta_{t}} + \cos{\theta_{t}}) & 0 \end{bmatrix} \end{array} $$
(7)

The target’s radial, radial rate of change and true anomaly rate magnitudes (rt, \(\dot {r}_{t}\), and \(\dot {\theta }_{t}\)) are calculated as follows

$$ \begin{array}{@{}rcl@{}} r_{t} &=& \frac{a_{t}(1 - {e_{t}}^{2})}{1 + e_{t}\cos{\theta_{t}}} \end{array} $$
(8)
$$ \begin{array}{@{}rcl@{}} \dot{r}_{t} &=& \sqrt{\frac{\mu}{a_{t}(1 - {e_{t}}^{2})}}e_{t}\sin(\theta_{t}) \end{array} $$
(9)
$$ \begin{array}{@{}rcl@{}} \dot{\theta}_{t} &=& \frac{\sqrt{\mu{a_{t}}(1 - {e_{t}}^{2})}}{{r_{t}}^{2}} \end{array} $$
(10)

where 𝜃t is the target’s true anomaly.

Since the equations shown above are functions of the true anomaly, 𝜃, a way of computing it is required. Gurfil and Kholshevnikov [12] proposed to numerically integrate for the time derivative of the true anomaly, but the purpose of this paper is to provide a fully analytical solution. Many solutions to obtain the true anomaly from the mean anomaly, eccentric anomaly and the orbit’s eccentricity exist. Vallado illustrates many of these methods, including a method that uses modified Bessel functions of the first kind paired with the eccentricity and mean anomaly to solve for the true anomaly [37, p. 80-81]. Kuiack and Ulrich [23] modified Gurfil and Kholeshnikov’s solution to include a analytical approximation for the true anomaly in terms of the eccentric anomaly. The simple recursive solution is given by

$$ E = M + e\sin(M + e\sin(M + e\sin(M + ...+e\sin(M)))) $$
(11)
$$ \begin{array}{@{}rcl@{}} \cos\theta &=& \frac{\cos E - e}{1 - e\cos E} \end{array} $$
(12)
$$ \begin{array}{@{}rcl@{}} \sin\theta &=& \frac{\sqrt{1 - e^{2}}\sin E}{1 - e\cos E} \end{array} $$
(13)
$$ \begin{array}{@{}rcl@{}} \theta &= &\tan^{-1}\frac{\sin\theta}{\cos\theta} \end{array} $$
(14)

where E is the eccentric anomaly. This is a recursive solution based on the Newton-Raphson Iteration Technique [1] which implies an infinite series. Therefore, a term will become truncated based on the desired accuracy. The mean anomaly can be found by

$$ \begin{array}{@{}rcl@{}} M &=& {M}_{0} + \dot{M}(t_{f} - t_{0}) \end{array} $$
(15)
$$ \begin{array}{@{}rcl@{}} \dot{M} &=& n = \sqrt{\frac{\mu}{a^{3}}} \end{array} $$
(16)

This formulation assumes a Keplerian orbit and one can incorporate perturbations by adding secular variations such that the target’s orbital elements varies with time.

State Transition Matrix Formulation

This section presents the formulation used to derive the state transiton matrix that maps the states at a time tf to the initial states at t0, which is the most significant contribution of this paper. To first formulate the state transition matrix, the system dynamics must be defined by the derivative of the state vector, \(\boldsymbol {\dot {x}}\), as a function of the states

$$ \boldsymbol{\dot{x}} = \begin{bmatrix} \dot{a} & \dot{e} & \dot{i} & \dot{\omega} & \dot{{{\varOmega}}} & \dot{M} \end{bmatrix}^{T} = \boldsymbol{f}(\boldsymbol{x}) $$
(17)

and the function is the combination of keplerian and total perturbing effects considered represented by

$$ \boldsymbol{f}(\boldsymbol{x}) = \boldsymbol{f}_{kep}(\boldsymbol{x}) + {\sum}\boldsymbol{f}_{perturb}(\boldsymbol{x}) $$
(18)

where

$$ \begin{array}{@{}rcl@{}} \boldsymbol{f}_{kep}(\boldsymbol{x}) &=& \begin{bmatrix} 0 & 0 & 0 & 0 & 0 & n \end{bmatrix}^{T} \end{array} $$
(19)
$$ \begin{array}{@{}rcl@{}} \boldsymbol{f}_{perturb}(\boldsymbol{x}) &=& \begin{bmatrix} \dot{a}_{perturb} & \dot{e}_{perturb} & \dot{i}_{perturb} & \dot{\omega}_{perturb} & \dot{{{\varOmega}}}_{perturb} & \dot{M}_{perturb} \end{bmatrix}^{T} \end{array} $$
(20)

The system dynamics can now be expressed in terms of relative orbital elements by taking the Jacobian of Eq. 17 as

$$ {{\varDelta}}\boldsymbol{\dot{x}} = \boldsymbol{F}(\boldsymbol{x}){{\varDelta}}\boldsymbol{x} $$
(21)

where

$$ \boldsymbol{F}(\boldsymbol{x}) = \left.\frac{\partial{\boldsymbol{f}}(\boldsymbol{x})}{\partial\boldsymbol{x}}\right|_{\boldsymbol{x} = \boldsymbol{x}_{t}} $$
(22)

The system represented by Eq. 21 is a state-space representation of spacecraft relative dynamics based on equilibrium states x, or in this case the target’s orbital elements. Depending on the dynamical representation given by Eq. 17, the system given by Eq. 21 can either be linear time-varying (LTV) or time-invariant (LTI). The perturbing equations within Eq. 17 used to derive the Jacobian matrices is based on averaged models (over the true anomaly) of drag, gravity and third-body perturbations and as a result, the true anomaly does not appear in the equations for the Jacobian [24, 25, 30]. Therefore, the model represented by Eq. 21 can be assumed to be LTI since the elements of matrix F(x) varies on the order of months or years (due to the variations in RAAN and argument of perigee). Since this paper explores the case of relative motion over relatively small periods (small periods being on the order of orbital periods, which equate to hours or days), the argument that the system is LTI holds, and it would have minimal effect on the accuracy of the model.

Now that the system dynamics have been defined, it can be linearized through a Taylor series expansion about the target’s states such that

$$ {{\varDelta}}\boldsymbol{x}_{f} = \left[\boldsymbol{I}_{6\times6} + {\boldsymbol{F}(\boldsymbol{x})}{{\varDelta}}{t} + \frac{\boldsymbol{F}^{2}(\boldsymbol{x})}{2!}{{\varDelta}}{t^{2}} + \frac{\boldsymbol{F}^{3}(\boldsymbol{x})}{3!}{{\varDelta}}{t^{3}} ... \right]{{\varDelta}}{\boldsymbol{x}_{0}} $$
(23)

where Δt = tft0 and the Jacobian matrix F(x) is evaluated at the target’s initial states. The overall accuracy of the model can be improved by splitting the propagation in shorter time-steps and not using a fixed constant initial condition for the target, but this will not improve the accuracy by a significant amount. Furthermore, that would defeat the purpose of this paper, which is to formulate a model that is computationally efficient and can perform required computations with a single step. The Keplerian Jacobian is found as

$$ \boldsymbol{F}_{kep}(\boldsymbol{x}) = \begin{bmatrix} 0 & 0 & 0 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 & 0 & 0 \\ -1.5n/a & 0 & 0 & 0 & 0 & 0 \end{bmatrix} $$
(24)

Recently, Kuiack and Ulrich [23] developed a model which only includes the second zonal harmonic in terms of its secular and short periodic variations based off of Brouwer’s [2] gravitational equations. Vinti [38] expanded on Brouwer’s [2] and Kozai’s [21] work to include the effects of the residual fourth zonal harmonic. In addition, an analytical relative dynamics for a J2 perturbed elliptical orbit was formulated by Hamel and Lafontaine [14] but only included secular variations of RAAN, argument of perigee and mean anomaly. Liu [25] expanded on Brouwer’s and Kozai’s work to include secular variations of eccentricity and inclination, and concluded that their effects are small (about 0.5% more accurate). This paper uses the secular equations reformulated by Liu [25] as a basis to derive the gravitational field Jacobian matrices FJ(x) for relative orbital elements. The Jacobian matrix is herein derived as

$$ \boldsymbol{F}_{J}(\boldsymbol{x}) = \begin{bmatrix} 0 & 0 & 0 & 0 & 0 & 0 \\ {F_{J}}^{21} & {F_{J}}^{22} & {F_{J}}^{23} & {F_{J}}^{24} & 0 & 0 \\ {F_{J}}^{31} & {F_{J}}^{32} & {F_{J}}^{33} & {F_{J}}^{34} & 0 & 0 \\ {F_{J}}^{41} & {F_{J}}^{42} & {F_{J}}^{43} & 0 & 0 & 0 \\ {F_{J}}^{51} & {F_{J}}^{52} & {F_{J}}^{53} & 0 & 0 & 0 \\ {F_{J}}^{61} & {F_{J}}^{62} & {F_{J}}^{63} & 0 & 0 & 0 \end{bmatrix} $$
(25)

where the matrix elements are herein obtained as

$$ \begin{array}{@{}rcl@{}} {F_{J}}^{21} &=& \frac{1}{64a^{8}(e^{2} - 1)^{3}n}\left[3{R_{E}^{3}}\mu\sin(i)(144J_{3}a\cos(\omega) - 180J_{3}a\cos(\omega)\sin^{2}(i)\right. \\&& \left. - 144J_{3}ae^{2}\cos(\omega)) + {165{J_{2}^{2}}R_{E}e\sin(2\omega)\sin^{3}(i) + 330J_{4}R_{E}e\sin(2\omega)\sin(i)}\right. \\&& \left. + 180J_{3}ae^{2}\cos(\omega)\sin^{2}(i) - 154{J_{2}^{2}}R_{E}e\sin(2\omega)\sin(i)\right. \\ &&- \left.385J_{4}R_{E}e\sin(2\omega)\sin^{3}(i)\right] \end{array} $$
(26)
$$ \begin{array}{@{}rcl@{}} {F_{J}}^{22} &=& - \frac{1}{32a^{4}(e^{2} - 1)^{3}}\left[{3{J_{2}^{2}}{R_{E}^{4}}\sin(2\omega)\sin^{2}(i)n(15\sin^{2}(i) - 14)} \right.\\ &&\left.+ {15J_{4}{R_{E}^{4}}\sin(2\omega)\sin^{2}(i)n(7\sin^{2}(i) - 6)}\right]\\ && + \frac{1}{16a^{4}(e^{2} - 1)^{4}}\left[{9{J_{2}^{2}}{R_{E}^{4}}e^{2}\sin(2\omega)\sin^{2}(i)n(15\sin^{2}(i) - 14)} -\right.\\ &&\left. {45J_{4}{R_{E}^{4}}e^{2}\sin(2\omega)\sin^{2}(i)n(7\sin^{2}(i) - 6)}\right]\\ &&+ \frac{3J_{3}{R_{E}^{3}}e\cos(\omega)\sin(i)n(5\sin^{2}(i) - 4)}{2a^{3}(e^{2} - 1)^{3}} \end{array} $$
(27)
$$ \begin{array}{@{}rcl@{}} {F_{J}}^{23} &=& -\frac{1}{(8a^{4}(e^{2} - 1)^{3})}\left[{3{R_{E}^{3}}\cos(i)n(4J_{3}a\cos(\omega) - 15J_{3}a\cos(\omega)\sin^{2}(i)}\right.\\ &&\left. - 4J_{3}ae^{2}\cos(\omega) - {15{J_{2}^{2}}R_{E}e\sin(2\omega)\sin^{3}(i) + 15J_{4}R_{E}e\sin(2\omega)\sin(i)}\right.\\ &&\left. + 15J_{3}ae^{2}\cos(\omega)\sin^{2}(i) + {7{J_{2}^{2}}R_{E}e\sin(2\omega)\sin(i)}\right.\\ &&\left. {- 35J_{4}R_{E}e\sin(2\omega)\sin^{3}(i))}\right] \end{array} $$
(28)
$$ \begin{array}{@{}rcl@{}}{F_{J}}^{24} &=& \frac{1}{16a^{4}(e^{2} - 1)^{3}}\left[{15J_{4}{R_{E}^{4}}e\cos(2\omega)\sin^{2}(i)n(7\sin^{2}(i) - 6)}\right.\\ &&\left. -{3{J_{2}^{2}}{R_{E}^{4}}e\cos(2\omega)\sin^{2}(i)n(15\sin^{2}(i) - 14)}\right]\\ && +\frac{3J_{3}{R_{E}^{3}}\sin(i)\sin(\omega)n(5\sin^{2}(i) - 4)}{8a^{3}(e^{2} - 1)^{2}} \end{array} $$
(29)
$$ \begin{array}{@{}rcl@{}} {F_{J}}^{31} &=& -\frac{3{R_{E}^{3}}e\mu}{128a^{8}(e^{2} - 1)^{4}n}\left[360J_{3}a\cos^{3}(i)\cos(\omega) - 72J_{3}a\cos(i)\cos(\omega) \right.\\ && \left. + 154{J_{2}^{2}}R_{E}e\sin(2i)\sin(2\omega) + 72J_{3}ae^{2}\cos(i)\cos(\omega) \right.\\ && \left.- 360J_{3}ae^{2}\cos^{3}(i)\cos(\omega) + 330J_{4}R_{E}e\sin(2i)\sin(2\omega) \right.\\ &&+ \left.- 330{J_{2}^{2}}R_{E}e\sin(2\omega)\cos(i)\sin^{3}(i) - 770J_{4}R_{E}e\sin(2\omega)\cos(i)\sin^{3}(i)\right] \end{array} $$
(30)
$$ \begin{array}{@{}rcl@{}} {F_{J}}^{32} &=& \frac{1}{ {8a^{4}(e^{2} - 1)^{5}}}\left[{3{J_{2}^{2}}{R_{E}^{4}}e^{3}\sin(2i)\sin(2\omega)n(15\sin^{2}(i) - 14)}{8a^{4}(e^{2} - 1)^{5}}\right.\\ &&\left. + {15J_{4}{R_{E}^{4}}e^{3}\sin(2i)\sin(2\omega)n(7\sin^{2}(i) - 6)}\right]\\ &&- \frac{1}{{32a^{4}(e^{2} - 1)^{4}}}\left[{15J_{4}{R_{E}^{4}}e\sin(2i)\sin(2\omega)n(7\sin^{2}(i) - 6)}\right.\\ &&\left. - {3{J_{2}^{2}}{R_{E}^{4}}e\sin(2i)\sin(2\omega)n(15\sin^{2}(i) - 14)}\right]\\ & &- \frac{3J_{3}{R_{E}^{3}}\cos(i)\cos(\omega)n(5\cos^{2}(i) - 1)}{8a^{3}(e^{2} - 1)^{3}}\\ &&+ \frac{9J_{3}{R_{E}^{3}}e^{2}\cos(i)\cos(\omega)n(5\cos^{2}(i) - 1)}{4a^{3}(e^{2} - 1)^{4}} \end{array} $$
(31)
$$ \begin{array}{@{}rcl@{}} {F_{J}}^{33} &=& \frac{1}{16a^{4}(e^{2} - 1)^{4}}\left[{3{R_{E}^{3}}e\cos(\omega)n(30J_{3}a\sin^{3}(i) - 28J_{3}a\sin(i)}\right.\\ &&\left. { - 30J_{3}ae^{2}\sin^{3}(i) + 30J_{4}R_{E}e\sin(\omega) + 14{J_{2}^{2}}R_{E}e\sin(\omega) + 28J_{3}ae^{2}\sin(i)}\right.\\ &&\left. { - 165J_{4}R_{E}e\sin^{2}(i)\sin(\omega) + 140J_{4}R_{E}e\sin^{4}(i)\sin(\omega)}\right.\\ && \left.{- 73{J_{2}^{2}}R_{E}e\sin^{2}(i)\sin(\omega) + 60{J_{2}^{2}}R_{E}e\sin^{4}(i)\sin(\omega))}\right] \end{array} $$
(32)
$$ \begin{array}{@{}rcl@{}} {F_{J}}^{34} &=& \frac{3J_{3}{R_{E}^{3}}e\cos(i)\sin(\omega)n(5\cos^{2}(i) - 1)}{8a^{3}(e^{2} - 1)^{3}}\\ &&- \frac{1}{{32a^{4}(e^{2} - 1)^{4}}}\left[{3{J_{2}^{2}}{R_{E}^{4}}e^{2}\cos(2\omega)\sin(2i)n(15\sin^{2}(i) - 14)}\right.\\ &&\left.- {15J_{4}{R_{E}^{4}}e^{2}\cos(2\omega)\sin(2i)n(7\sin^{2}(i) - 6)}\right] \end{array} $$
(33)
$$ \begin{array}{@{}rcl@{}}{F_{J}}^{41} &=& -\frac{3{R_{E}^{2}}\mu}{256a^{8}(e^{2} - 1)^{4}n}\left[3520J_{4}{R_{E}^{2}} + 896J_{2}a^{2} + 3960J_{4}{R_{E}^{2}}e^{2} - 1792J_{2}a^{2}e^{2} \right.\\ & &+ 896J_{2}a^{2}e^{4} + 616{J_{2}^{2}}{R_{E}^{2}}e^{2} - 13640J_{4}{R_{E}^{2}}\sin^{2}(i) - 495{J_{2}^{2}}{R_{E}^{2}}e^{2}\sin^{4}(i)\\ & &+ 10780J_{4}{R_{E}^{2}}\sin^{4}(i) - 1120J_{2}a^{2}\sin^{2}(i) + 8360{J_{2}^{2}}{R_{E}^{2}}\sin^{2}(i)\\ & &- 9790{J_{2}^{2}}{R_{E}^{2}}\sin^{4}(i) - 13860J_{4}{R_{E}^{2}}e^{2}\sin^{2}(i) + 10395J_{4}{R_{E}^{2}}e^{2}\sin^{4}(i)\\ && \left.+ 2240J_{2}a^{2}e^{2}\sin^{2}(i) - 1120J_{2}a^{2}e^{4}\sin^{2}(i) - 396{J_{2}^{2}}{R_{E}^{2}}e^{2}\sin^{2}(i)\right] \end{array} $$
(34)
$$ \begin{array}{@{}rcl@{}}{F_{J}}^{42} &=& -\frac{3{R_{E}^{2}}en}{64a^{4}(e^{2} - 1)^{5}}\left[{1640J_{4}{R_{E}^{2}} + 256J_{2}a^{2} + 56{J_{2}^{2}}{R_{E}^{2}} + 1080J_{4}{R_{E}^{2}}e^{2}}\right.\\ & &- 512J_{2}a^{2}e^{2} + 256J_{2}a^{2}e^{4} + 168{J_{2}^{2}}{R_{E}^{2}}e^{2} - 6220J_{4}{R_{E}^{2}}\sin^{2}(i)\\ &&+ 4865J_{4}{R_{E}^{2}}\sin^{4}(i) - 320J_{2}a^{2}\sin^{2}(i) + 3004{J_{2}^{2}}{R_{E}^{2}}\sin^{2}(i)\\ && { - 3605{J_{2}^{2}}{R_{E}^{2}}\sin^{4}(i) - 3780J_{4}{R_{E}^{2}}e^{2}\sin^{2}(i) + 2835J_{4}{R_{E}^{2}}e^{2}\sin^{4}(i)}\\ & &+ 640J_{2}a^{2}e^{2}\sin^{2}(i) - 320J_{2}a^{2}e^{4}\sin^{2}(i) - 108{J_{2}^{2}}{R_{E}^{2}}e^{2}\sin^{2}(i)\\ &&\left.- 135{J_{2}^{2}}{R_{E}^{2}}e^{2}\sin^{4}(i)\right] \end{array} $$
(35)
$$ \begin{array}{@{}rcl@{}}{F_{J}}^{43} &=& - \frac{15J_{4}{R_{E}^{4}}}{n}\left[\frac{2\cos(i)\sin(i)(252e^{2} + 248) - 4\cos(i)\sin^{3}(i)(189e^{2} + 196)}{128a^{4}(e^{2} - 1)^{4}}\right]\\ &&- 3{J_{2}^{2}}{R_{E}^{4}}n\left[\frac{2\cos(i)\sin(i)(36e^{2} - 760) + 4\cos(i)\sin^{3}(i)(45e^{2} + 890)}{128a^{4}(e^{2} - 1)^{4}}\right]\\ &&- \frac{15J_{2}{R_{E}^{2}}\cos(i)\sin(i)n}{2a^{2}(e^{2} - 1)^{2}} \end{array} $$
(36)
$$ \begin{array}{@{}rcl@{}}{F_{J}}^{51} &=& \frac{3{R_{E}^{2}}\mu\cos(i)}{64a^{8}(e^{2} - 1)^{4}n}\left[{330J_{4}{R_{E}^{2}} + 112J_{2}a^{2} + 748{J_{2}^{2}}{R_{E}^{2}} + 495J_{4}{R_{E}^{2}}e^{2}}\right.\\ & &- 224J_{2}a^{2}e^{2} + 112J_{2}a^{2}e^{4} + 99{J_{2}^{2}}{R_{E}^{2}}e^{2} - 770J_{4}{R_{E}^{2}}\cos^{2}(i)\\ && \left. - 880{J_{2}^{2}}{R_{E}^{2}}\cos^{2}(i)^{2} - 1155J_{4}{R_{E}^{2}}e^{2}\cos^{2}(i) - 55{J_{2}^{2}}{R_{E}^{2}}e^{2}\cos^{2}(i)\right] \end{array} $$
(37)
$$ \begin{array}{@{}rcl@{}}{F_{J}}^{52} &=& \frac{3{R_{E}^{2}}e\cos(i)n}{16a^{4}(e^{2} - 1)^{5}}\left[32J_{2}a^{2} - 220J_{4}{R_{E}^{2}} - 44{J_{2}^{2}}{R_{E}^{2}} - 180J_{4}{R_{E}^{2}}e^{2}\right.\\ & &\left. - 64J_{2}a^{2}e^{2} + 32J_{2}a^{2}e^{4} + 12{J_{2}^{2}}{R_{E}^{2}}e^{2} + 385J_{4}{R_{E}^{2}}\sin^{2}(i)\right.\\ && \left. + 325{J_{2}^{2}}{R_{E}^{2}}\sin^{2}(i) + 315J_{4}{R_{E}^{2}}e^{2}\sin^{2}(i) + 15{J_{2}^{2}}{R_{E}^{2}}e^{2}\sin^{2}(i)\right] \end{array} $$
(38)
$$ \begin{array}{@{}rcl@{}} {F_{J}}^{53} &=& \frac{3{R_{E}^{2}}\sin(i)n}{32a^{4}(e^{2} - 1)^{4}}\left[16J_{2}a^{2} - 180J_{4}{R_{E}^{2}} - 172{J_{2}^{2}}{R_{E}^{2}} - 270J_{4}{R_{E}^{2}}e^{2} \right.\\ &&\left.- 32J_{2}a^{2}e^{2} + 16J_{2}a^{2}e^{4} - 6{J_{2}^{2}}{R_{E}^{2}}e^{2} + 210J_{4}{R_{E}^{2}}\sin^{2}(i) + 240{J_{2}^{2}}{R_{E}^{2}}\sin^{2}(i)\right.\\ &&\left. + 315J_{4}{R_{E}^{2}}e^{2}\sin^{2}(i) + 15{J_{2}^{2}}{R_{E}^{2}}e^{2}\sin^{2}(i)\right] \end{array} $$
(39)
$$ \begin{array}{@{}rcl@{}}{F_{J}}^{61} &=& -\frac{1}{1024a^{8}(1 - e^{2})^{9/2}n}\left[52800{J_{2}^{2}}{R_{E}^{4}}\mu\sin^{2}(i) - 69168{J_{2}^{2}}{R_{E}^{4}}\mu\sin(i)^{4} \right.\\ && \left.+ 10560{J_{2}^{2}}{R_{E}^{4}}e^{2}\mu - 9240{J_{2}^{2}}{R_{E}^{4}}e^{4}\mu - 5376J_{2}{R_{E}^{2}}a^{2}\mu(e^{2} - 1)^{3} \right.\\ && \left.- 51744{J_{2}^{2}}{R_{E}^{4}}e^{2}\mu\sin^{2}(i) + 35376{J_{2}^{2}}{R_{E}^{4}}e^{2}\mu\sin(i)^{4} + 10824{J_{2}^{2}}{R_{E}^{4}}e^{4}\mu\sin^{2}(i) \right.\\ && \left.+ 2607{J_{2}^{2}}{R_{E}^{4}}e^{4}\mu\sin(i)^{4} + 15840J_{4}{R_{E}^{4}}e^{2}\mu(e^{2} - 1) \right.\\ && \left.+ 8064J_{2}{R_{E}^{2}}a^{2}\mu\sin^{2}(i)(e^{2} - 1)^{3} - 79200J_{4}{R_{E}^{4}}e^{2}\mu\sin(i)(e^{2} - 1) \right.\\ && \left.+ 69300J_{4}{R_{E}^{4}}e^{2}\mu\sin^{2}(i)(e^{2} - 1)\right] \end{array} $$
(40)
$$ \begin{array}{@{}rcl@{}}{F_{J}}^{62} &=& \frac{3{J_{2}^{2}}{R_{E}^{4}}n}{{512a^{4}(1 - e^{2})^{9/2}}}\left[640e - 1120e^{3} + \sin^{4}(i)(316e^{3} + 2144e)\right.\\ &&\left.- \sin^{2}(i)(-1312e^{3} + 3136e)\right]\\ &&- \frac{9J_{2}{R_{E}^{2}}en(3\sin^{2}(i)^{2} - 2)}{4a^{2}(1 - e^{2})^{5/2}} - \frac{45J_{4}{R_{E}^{4}}en(35\sin^{2}(i) - 40\sin(i) + 8)}{64a^{4}(1 - e^{2})^{7/2}}\\ &&+ \frac{27{J_{2}^{2}}{R_{E}^{4}}en}{{512a^{4}(1 - e^{2})^{11/2}}}\left[\sin^{4}(i)(79e^{4} + 1072e^{2} - 2096) \right.\\ &&\left.+ \sin^{2}(i)(328e^{4} - 1568e^{2} + 1600) + 320e^{2} - 280e^{4}\right]\\ &&- \frac{315J_{4}{R_{E}^{4}}e^{3}n}{128a^{4}(1 - e^{2})^{9/2}}(35\sin^{2}(i) - 40\sin(i) + 8) \end{array} $$
(41)
$$ \begin{array}{@{}rcl@{}}{F_{J}}^{63} &=& \frac{3{J_{2}^{2}}{R_{E}^{4}}n}{512a^{4}(1 - e^{2})^{9/2}}\left[4\cos(i)\sin^{3}(i)(79e^{4} + 1072e^{2} - 2096) \right.\\ && \left.+ 2\cos(i)\sin(i)(328e^{4} - 1568e^{2} + 1600)\right]\\ &&+ 45J_{4}{R_{E}^{4}}e^{2}n\frac{40\cos(i) - 70\cos(i)\sin(i)}{128a^{4}(1 - e^{2})^{7/2}} - \frac{9J_{2}{R_{E}^{2}}\cos(i)\sin(i)n}{2a^{2}(1 - e^{2})^{3/2}} \end{array} $$
(42)

where J2, J3 and J4 are the second, third and fourth zonal harmonics respectively, RE is the mean radius of the Earth, μ is the gravitational constant of Earth and n is the mean orbital motion of the satellite.

The effects of third body perturbations on satellite orbits has been studied extensively in the past and continues to be in the present. Kozai [20] developed the first secular and long-periodic equations on the effects of luni-solar perturbations on a satellite’s orbital elements based on the assumption that the distance of the satellite from the Earth was very small compared to the moon and that the moon’s orbit is circular. Those equations were re-visited to include short periodic terms [22]. Smith [29, 34] extended Kozai’s theory to include secular changes for a third body in an elliptical orbit and found that for NASA’s Echo 1 mission, the perigee radius decreased as much as 100 meters over 25 days. Luni-solar effects on orbital elements were also developed by Cook [4] who also included the effects of solar radiation pressure, Kaula [18] and Giacagla [7] who also developed secular and periodic variations. Furthermore, Musen, et al. [28] expanded on Kozai’s theory where it was observed that the third body perturbation causes the perigee height of a satellite to increase with periodic variations over long durations (20 km increase over approximately one month duration) due to third body effects on eccentricity. Recently, Domingos, et al. [6] and Prado [30], developed a simplified analytical model for a satellite’s orbital elements based on the third body disturbing function expanded in Legendre polynomials up to fourth order. Specifically, the authors developed analytical model double averaged the expanded disturbing function over the satellite’s orbital period and then again over the third body’s. The third body Jacobian matrix is derived in this work as

$$ \boldsymbol{F}_{3rd}(\boldsymbol{x}) = \begin{bmatrix} 0 & 0 & 0 & 0 & 0 & 0 \\ {F_{3rd}}^{21} & {F_{3rd}}^{22} & {F_{3rd}}^{23} & {F_{3rd}}^{24} & 0 & 0 \\ {F_{3rd}}^{31} & {F_{3rd}}^{32} & {F_{3rd}}^{33} & {F_{3rd}}^{34} & 0 & 0 \\ {F_{3rd}}^{41} & {F_{3rd}}^{42} & {F_{3rd}}^{43} & {F_{3rd}}^{44} & 0 & 0 \\ {F_{3rd}}^{51} & {F_{3rd}}^{52} & {F_{3rd}}^{53} & {F_{3rd}}^{54} & 0 & 0 \\ {F_{3rd}}^{61} & {F_{3rd}}^{62} & {F_{3rd}}^{63} & {F_{3rd}}^{64} & 0 & 0 \end{bmatrix} $$
(43)

where the matrix elements are herein obtained as

$$ \begin{array}{@{}rcl@{}} {F_{3rd}}^{21} &=& \frac{45e\mu{Kn^{\prime^{2}}}(1 - e^{2})^{1/2}}{16384a^{4}a^{\prime^{2}}n}\left[588a^{2}\sin(2\omega) + 294a^{2}e^{2}\sin(2\omega)\right.\\ &&+ \left. 3087a^{2}e^{2}\sin(4\omega) + 784a^{2}\cos(2i)\sin(2\omega) + 1024a^{\prime^{2}}\sin(2\omega)\sin^{2}(i) \right.\\ &&\left.+ 392a^{2}e^{2}\cos(2i)\sin(2\omega) - 4116a^{2}e^{2}\cos(2i)\sin(4\omega)\right] \end{array} $$
(44)
$$ \begin{array}{@{}rcl@{}}{F_{3rd}}^{22} &=& -\frac{15{Kn^{\prime^{2}}}}{8192(1 - e^{2})^{1/2}a^{\prime^{2}}n}\left[126a^{2}e^{2}\sin(2\omega) - 252a^{2}\sin(2\omega) \right.\\ && \left.- 3969a^{2}e^{2}\sin(4\omega) + 504a^{2}e^{4}\sin(2\omega) + 5292a^{2}e^{4}\sin(4\omega)\right.\\ && \left. - 336a^{2}\cos(2i)\sin(2\omega) - 1024a^{\prime^{2}}\sin(2\omega)\sin^{2}(i) + 168a^{2}e^{2}\cos(2i)\sin(2\omega)\right.\\ &&+ 5292a^{2}e^{2}\cos(2i)\sin(4\omega) + 672a^{2}e^{4}\cos(2i)\sin(2\omega)\\ &&\left.- 7056a^{2}e^{4}\cos(2i)\sin(4\omega)+ 2048a^{\prime^{2}}e^{2}\sin(2\omega)\sin^{2}(i)\right] \end{array} $$
(45)
$$ \begin{array}{@{}rcl@{}} {F_{3rd}}^{23} &= &-\frac{15e{Kn^{\prime^{2}}}(1 - e^{2})^{1/2}}{1024a^{\prime^{2}}n}\left[{84a^{2}\sin(2i)\sin(2\omega) - 256a^{\prime^{2}}\sin(2\omega)\cos(i)\sin(i)}\right.\\ &&\left. + 42a^{2}e^{2}\sin(2i)\sin(2\omega)- {441a^{2}e^{2}\sin(2i)\sin(4\omega)}\right] \end{array} $$
(46)
$$ \begin{array}{@{}rcl@{}}{F_{3rd}}^{24} &=& \frac{15e{Kn^{\prime^{2}}}\cos(2\omega)\sin^{2}(i)(1 - e^{2})^{1/2}}{4n}\\ &&+ \frac{9a^{2}{Kn^{\prime^{2}}}(1 - e^{2})^{1/2}}{65536a^{\prime^{2}}n}\left[{2e^{3}\cos(2\omega)(4480\cos^{2}(i) - 560)}\right.\\ &&- 4e^{3}(2\cos^{2}(2\omega) - 1)(47040\cos^{2}(i) - 41160)\\ &&\left.+ 2e\cos(2\omega)(8960\cos^{2}(i) - 1120)\right] \end{array} $$
(47)
$$ \begin{array}{@{}rcl@{}}{F_{3rd}}^{31} &=& -\frac{45e^{2}Kn^{\prime^{2}}\sin(2\omega)\cos(i)}{8192aa^{\prime^{2}}\sin(i)(1 - e^{2})^{1/2}n}\left[{784a^{2}\cos^{2}(i) - 512a^{\prime^{2}}\cos^{2}(i) - 98a^{2} }\right.\\ &&+ 512a^{\prime^{2}} - 49a^{2}e^{2}+ 392a^{2}e^{2}\cos^{2}(i) + 7203a^{2}e^{2}\cos(2\omega)\\ &&\left.- 8232a^{2}e^{2}\cos(2\omega)\cos^{2}(i)\right] \end{array} $$
(48)
$$ \begin{array}{@{}rcl@{}}{F_{3rd}}^{32} &=& -\frac{15eKn^{\prime^{2}}\sin(2\omega)\cos(i)}{4096a^{\prime^{2}}\sin(i)(1 - e^{2})^(3/2)n}\left[{672a^{2}\cos^{2}(i) + 1024a^{\prime^{2}}\sin^{2}(i) - 84a^{2}}\right.\\ &&\left.{ - 42a^{2}e^{2} + 63a^{2}e^{4} + 336a^{2}e^{2}\cos^{2}(i) - 504a^{2}e^{4}\cos^{2}(i) }\right.\\ &&+ 12348a^{2}e^{2}\cos(2\omega) - 9261a^{2}e^{4}\cos(2\omega) - 512a^{\prime^{2}}e^{2}\sin^{2}(i)\\ &&\left.- 14112a^{2}e^{2}\cos(2\omega)\cos^{2}(i) + 10584a^{2}e^{4}\cos(2\omega)\cos^{2}(i)\right] \end{array} $$
(49)
$$ \begin{array}{@{}rcl@{}}{F_{3rd}}^{33} &=& -\frac{15e^{2}Kn^{\prime^{2}}\sin(2\omega)}{4096a^{\prime^{2}}(1 - e^{2})^{1/2}(\cos^{2}(i) - 1)n}\left[1008a^{2}\cos^{2}(i) - 672a^{2}\cos^{4}(i)\right.\\ &&\left. - 1536a^{\prime^{2}}\cos^{2}(i) + 1024a^{\prime^{2}}\cos^{4}(i) - 42a^{2} + 512a^{\prime^{2}} - 21a^{2}e^{2}\right.\\ & &+504a^{2}e^{2}\cos^{2}(i) - 336a^{2}e^{2}\cos^{4}(i) + 3087a^{2}e^{2}\cos(2\omega)\\ &&\left.- 10584a^{2}e^{2}\cos(2\omega)\cos^{2}(i) + 7056a^{2}e^{2}\cos(2\omega)\cos^{4}(i)\right] \end{array} $$
(50)
$$ \begin{array}{@{}rcl@{}}{F_{3rd}}^{34} &= &- \frac{15e^{2}Kn^{\prime^{2}}\cos(2\omega)\cos(i)\sin(i)}{4(1 - e^{2})^{1/2}n}\\ &&- \frac{9a^{2}Kn^{\prime^{2}}\cos(i)}{65536a^{\prime^{2}}\sin(i)(1 - e^{2})^{1/2}n}\left[2e^{4}\cos(2\omega)(4480\cos^{2}(i) - 560)\right.\\ && \left.+ 2e^{2}\cos(2\omega)(8960\cos^{2}(i) - 1120)\right.\\ && \left. - 4e^{4}(2\cos^{2}(2\omega) - 1)(47040\cos^{2}(i) - 41160)\right] \end{array} $$
(51)
$$ \begin{array}{@{}rcl@{}} {F_{3rd}}^{41} &=& \frac{9\mu{Kn^{\prime^{2}}}}{16384a^{4}a^{\prime^{2}}(1 - e^{2})^{1/2}n^{3}}\left[54880a^{2}\cos^{4}(i) - 40320a^{2}\cos^{2}(i) \right.\\ &&\left.+ 5120a^{\prime^{2}}\cos^{2}(i) - 980a^{2}\cos(2\omega) + 5120a^{\prime^{2}}\cos(2\omega) + 3360a^{2} - 1024a^{\prime^{2}}\right.\\ && - 36855a^{2}e^{2} + 33495a^{2}e^{4} + 1024a^{\prime^{2}}e^{2} + 15960a^{2}e^{2}\cos^{2}(i)\\ &&\left.+ 68600a^{2}e^{2}\cos^{4}(i) + 12600a^{2}e^{4}\cos^{2}(i) - 41160a^{2}e^{4}\cos^{4}(i)\right.\\ && \left. + 980a^{2}e^{4}\cos(2\omega) - 5120a^{\prime^{2}}e^{2}\cos(2\omega) + 72030a^{2}e^{2}\cos(2\omega)^{2}\right.\\ &&\left.- 72030a^{2}e^{4}\cos(2\omega)^{2} + 7840a^{2}\cos(2\omega)\cos^{2}(i) - 5120a^{\prime^{2}}\cos(2\omega)\cos^{2}(i)\right.\\ &&+ \left.62720a^{2}e^{2}\cos(2\omega)\cos^{2}(i) - 109760a^{2}e^{2}\cos(2\omega)\cos^{4}(i)\right.\\ &&\left. + 23520a^{2}e^{4}\cos(2\omega)\cos^{2}(i)- 54880a^{2}e^{4}\cos(2\omega)\cos^{4}(i)\right.\\ &&\left. - 82320a^{2}e^{2}\cos(2\omega)^{2}\cos^{2}(i) + 82320a^{2}e^{4}\cos(2\omega)^{2}\cos^{4}(i)\right] \end{array} $$
(52)
$$ \begin{array}{@{}rcl@{}}{F_{3rd}}^{42} &=& -\frac{3eKn^{\prime^{2}}}{8192a^{\prime^{2}}(1 - e^{2})^(3/2)n}\left[3600a^{2}\cos^{2}(i) - 82320a^{2}\cos^{4}(i)\right.\\ &&\left. - 5120a^{\prime^{2}}\cos^{2}(i) + 420a^{2}\cos(2\omega)+ 5120a^{\prime^{2}}\cos(2\omega) - 61740a^{2}\cos(2\omega)^{2}\right.\\ &&\left. + 30150a^{2} - 1024a^{\prime^{2}} - 73215a^{2}e^{2} + 43065a^{2}e^{4} + 1024a^{\prime^{2}}e^{2}\right.\\ &&\left. - 14760a^{2}e^{2}\cos^{2}(i) + 99960a^{2}e^{2}\cos^{4}(i) + 16200a^{2}e^{4}\cos^{2}(i)\right.\\ &&\left. - 52920a^{2}e^{4}\cos^{4}(i) - 1680a^{2}e^{2}\cos(2\omega) + 1260a^{2}e^{4}\cos(2\omega)\right.\\ &&\left. - 5120a^{\prime^{2}}e^{2}\cos(2\omega) + 154350a^{2}e^{2}\cos(2\omega)^{2} - 92610a^{2}e^{4}\cos(2\omega)^{2}\right.\\ &&\left. - 57120a^{2}\cos(2\omega)\cos^{2}(i) + 94080a^{2}\cos(2\omega)\cos^{4}(i) \right.\\ &&\left.+ 5120a^{\prime^{2}}\cos(2\omega)\cos^{2}(i) + 70560a^{2}\cos(2\omega)^{2}\cos^{2}(i)\right.\\ &&\left. - 13440a^{2}e^{2}\cos(2\omega)\cos^{2}(i) + 47040a^{2}e^{2}\cos(2\omega)\cos^{4}(i)\right.\\ &&\left. + 30240a^{2}e^{4}\cos(2\omega)\cos^{2}(i) - 70560a^{2}e^{4}\cos(2\omega)\cos^{4}(i)\right.\\ &&\left. - 35280a^{2}e^{2}\cos(2\omega)^{2}\cos^{2}(i) - 141120a^{2}e^{2}\cos(2\omega)^{2}\cos^{4}(i)\right.\\ &&\left. + 105840a^{2}e^{4}\cos(2\omega)^{2}\cos^{4}(i)\right] \end{array} $$
(53)
$$ \begin{array}{@{}rcl@{}}{F_{3rd}}^{43} &=& \frac{15Kn^{\prime^{2}}\cos(i)(\cos^{2}(i) - 1)}{512a^{\prime^{2}}\sin(i)(1 - e^{2})^{1/2}n}\left[1176a^{2}\cos^{2}(i) + 84a^{2}\cos(2\omega)\right.\\ &&\left. - 128a^{\prime^{2}}\cos(2\omega) - 432a^{2} + 128a^{\prime^{2}} + 171a^{2}e^{2} + 135a^{2}e^{4}\right.\\ &&\left. + 1470a^{2}e^{2}\cos^{2}(i) - 882a^{2}e^{4}\cos^{2}(i) + 672a^{2}e^{2}\cos(2\omega)\right.\\ &&\left. + 252a^{2}e^{4}\cos(2\omega) - 882a^{2}e^{2}\cos(2\omega)^{2} - 2352a^{2}e^{2}\cos(2\omega)\cos^{2}(i)\right.\\ &&\left. - 1176a^{2}e^{4}\cos(2\omega)\cos^{2}(i) + 1764a^{2}e^{4}\cos(2\omega)^{2}\cos^{2}(i)\right] \end{array} $$
(54)
$$ \begin{array}{@{}rcl@{}} {F_{3rd}}^{44} &=& \frac{3Kn^{\prime^{2}}\sin(2\omega)(5\cos^{2}(i) + 5e^{2} - 5)}{4(1 - e^{2})^{1/2}n}\\ &&- \frac{9a^{2}Kn^{\prime^{2}}(1 - e^{2})^{1/2}}{32768a^{\prime^{2}}n}\left[2\sin(2\omega)(2240\cos(2i) + 1680)\right.\\ &&\left. + 2e^{2}\sin(2\omega)(2240\cos(2i) + 1680) - 4e^{2}\sin(4\omega)(11760\cos(2i) - 8820)\right]\\ &&- \frac{9a^{2}Kn^{\prime^{2}}\cos(i)}{65536a^{\prime^{2}}\sin(i)(1 - e^{2})^{1/2}n}\left[2e^{4}\sin(2\omega)(2240\sin(2i) - 7840\sin(4i))\right.\\ &&\left. - 4e^{4}\sin(4\omega)(11760\sin(2i) - 5880\sin(4i)) \right.\\ &&\left.+ 2e^{2}\sin(2\omega)\left( 4480\sin(2i) - 15680\sin(4i)\right)\right] \end{array} $$
(55)
$$ \begin{array}{@{}rcl@{}}{F_{3rd}}^{51} &=& \frac{\mu{Kn^{\prime^{2}}}}{16384aa^{\prime^{2}}\mu\sin(i)(1 - e^{2})^{1/2}n}\left[5040a^{2}\sin(2i)(e^{2} - 1) \right.\\ &&\left.- 9216a^{\prime^{2}}\sin(2i) + 17640a^{2}\sin(4i)(e^{2} - 1)\right.\\ &&\left. - 13824a^{\prime^{2}}e^{2}\sin(2i) + 25200a^{2}e^{2}\sin(2i)(e^{2} - 1)\right.\\ &&\left. + 88200a^{2}e^{2}\sin(4i)(e^{2} - 1) + 9450a^{2}e^{4}\sin(2i)(e^{2} - 1)\right.\\ &&\left. + 33075a^{2}e^{4}\sin(4i)(e^{2} - 1) + 35280a^{2}e^{2}\cos(2\omega)\sin(2i)(e^{2} - 1)\right.\\ &&\left. - 123480a^{2}e^{2}\cos(2\omega)\sin(4i)(e^{2} - 1) + 17640a^{2}e^{4}\cos(2\omega)\sin(2i)(e^{2} - 1)\right.\\ &&\left. - 61740a^{2}e^{4}\cos(2\omega)\sin(4i)(e^{2} - 1) - 92610a^{2}e^{4}\cos(4\omega)\sin(2i)(e^{2} - 1)\right.\\ &&\left. + 46305a^{2}e^{4}\cos(4\omega)\sin(4i)(e^{2} - 1) + 46080a^{\prime^{2}}e^{2}\cos(2\omega)\cos(i)\sin(i)\right] \end{array} $$
(56)
$$ \begin{array}{@{}rcl@{}}{F_{3rd}}^{52} &= &\frac{3eKn^{\prime^{2}}\cos(i)(5\cos(2\omega) - 3)}{4(1 - e^{2})^{1/2}n} - \frac{3eKn^{\prime^{2}}\cos(i)(3e^{2} - 5e^{2}\cos(2\omega) + 2)}{8(1 - e^{2})^(3/2)n}\\ &&- \frac{9a^{2}Kn^{\prime^{2}}(1 - e^{2})^{1/2}}{65536a^{\prime^{2}}\sin(i)n}\left[3200e(2\sin(2i) + 7\sin(4i)) \right.\\ &&\left.+ 4e^{3}(1200\sin(2i) + 4200\sin(4i)) + 2e\cos(2\omega)(4480\sin(2i) - 15680\sin(4i))\right.\\ &&\left. + 4e^{3}\cos(2\omega)(2240\sin(2i) - 7840\sin(4i))\right.\\ &&\left. - 4e^{3}\cos(4\omega)(11760\sin(2i) - 5880\sin(4i))\right] + \frac{9a^{2}eKn^{\prime^{2}}}{65536a^{\prime^{2}}\sin(i)(1 - e^{2})^{1/2}n}\times\\ &&\left[640\sin(2i) + 2240\sin(4i) + e^{4}(1200\sin(2i) + 4200\sin(4i)) \right.\\ &&\left.+ e^{2}(3200\sin(2i) + 11200\sin(4i))+ e^{4}\cos(2\omega)(2240\sin(2i) - 7840\sin(4i))\right.\\ &&\left. - e^{4}\cos(4\omega)(11760\sin(2i) - 5880\sin(4i))\right.\\ &&\left. + e^{2}\cos(2\omega)(4480\sin(2i) - 15680\sin(4i))\right] \end{array} $$
(57)
$$ \begin{array}{@{}rcl@{}} {F_{3rd}}^{53} &=& \frac{3Kn^{\prime^{2}}\sin(i)(3e^{2} - 5e^{2}\cos(2\omega) + 2)}{8(1 - e^{2})^{1/2}n} - \frac{9a^{2}Kn^{\prime^{2}}(1 - e^{2})^{1/2}}{65536a^{\prime^{2}}\sin(i)n}\left[1280\cos(2i)\right.\\ &&\left. + 8960\cos(4i) + e^{4}(2400\cos(2i) + 16800\cos(4i))\right.\\ &&\left. + e^{2}(6400\cos(2i) + 44800\cos(4i)) + e^{4}\cos(2\omega)(4480\cos(2i) - 31360\cos(4i))\right.\\ &&\left. - e^{4}\cos(4\omega)(23520\cos(2i) - 23520\cos(4i))\right.\\ &&\left. + e^{2}\cos(2\omega)(8960\cos(2i) - 62720\cos(4i))\right] + \frac{9a^{2}Kn^{\prime^{2}}\cos(i)(1 - e^{2})^{1/2}}{(65536a^{\prime^{2}}\sin^{2}(i)n)}\times\\ &&\left[640\sin(2i) + 2240\sin(4i) + e^{4}(1200\sin(2i) + 4200\sin(4i))\right.\\ &&\left. + e^{2}(3200\sin(2i) + 11200\sin(4i)) + e^{4}\cos(2\omega)(2240\sin(2i) - 7840\sin(4i))\right.\\ &&\left. - e^{4}\cos(4\omega)(11760\sin(2i) - 5880\sin(4i)) \right.\\ &&\left.+ e^{2}\cos(2\omega)(4480\sin(2i) - 15680\sin(4i))\right] \end{array} $$
(58)
$$ \begin{array}{@{}rcl@{}}{F_{3rd}}^{54} &=& \frac{9a^{2}Kn^{\prime^{2}}(1 - e^{2})^{1/2}}{65536a^{\prime^{2}}\sin(i)n}\left[2e^{4}\sin(2\omega)(2240\sin(2i) - 7840\sin(4i))\right.\\ &&\left. - 4e^{4}\sin(4\omega)(11760\sin(2i) - 5880\sin(4i)) \right.\\ &&\left.+ 2e^{2}\sin(2\omega)(4480\sin(2i) - 15680\sin(4i))\right] - \frac{15e^{2}Kn^{\prime^{2}}\sin(2\omega)\cos(i)}{4(1 - e^{2})^{1/2}n} \end{array} $$
(59)
$$ \begin{array}{@{}rcl@{}}{F_{3rd}}^{61} &= &-\frac{3\mu{Kn^{\prime^{2}}}}{16384a^{4}a^{\prime^{2}}n^{3}}\left[211680a^{2}\sin^{4}(i) - 265440a^{2}\sin^{2}(i) - 6144a^{\prime^{2}}\sin^{2}(i)\right.\\ &&\left. - 41160a^{2}\sin^{2}(\omega) + 68964a^{2} + 14336a^{\prime^{2}} + 167685a^{2}e^{2}+ 25305a^{2}e^{4}\right.\\ &&\left. + 6144a^{\prime^{2}}e^{2} - 474600a^{2}e^{2}\sin^{2}(i) + 441000a^{2}e^{2}\sin^{4}(i) - 840a^{2}e^{4}\sin^{2}(i)\right.\\ &&\left. + 88200a^{2}e^{4}\sin^{4}(i) + 6144a^{\prime^{2}}e^{2}\sin^{2}(i)- 41160a^{2}e^{2}\sin^{2}(\omega) \right.\\ &&\left. - 123480a^{2}e^{2}\sin^{4}(\omega)+ 82320a^{2}e^{4}\sin^{2}(\omega) - 123480a^{2}e^{4}\sin^{4}(\omega) \right.\\ &&\left.+ 47040a^{2}\sin^{2}(i)\sin^{2}(\omega) - 15360a^{\prime^{2}}\sin^{2}(i)\sin^{2}(\omega)\right.\\ &&\left. - 799680a^{2}e^{2}\sin^{2}(i)\sin^{2}(\omega) + 987840a^{2}e^{2}\sin^{2}(i)\sin^{4}(\omega)\right.\\ &&\left. - 940800a^{2}e^{4}\sin^{2}(i)\sin^{2}(\omega) + 987840a^{2}e^{4}\sin^{2}(i)\sin^{4}(\omega)\right.\\ &&\left. - 15360a^{\prime^{2}}e^{2}\sin^{2}(i)\sin^{2}(\omega)\right] \end{array} $$
(60)
$$ \begin{array}{@{}rcl@{}}{F_{3rd}}^{62} &=& -\frac{3eKn^{\prime^{2}}}{4096a^{\prime^{2}}n}\left[63000a^{2}\sin^{4}(i) - 67800a^{2}\sin^{2}(i) + 2048a^{\prime^{2}}\sin^{2}(i)\right.\\ &&\left. - 5880a^{2}\sin^{2}(\omega) - 17640a^{2}\sin^{4}(\omega) + 23955a^{2} + 2048a^{\prime^{2}} + 7230a^{2}e^{2} \right.\\ &&\left.- 240a^{2}e^{2}\sin^{2}(i) + 25200a^{2}e^{2}\sin^{4}(i)+ 23520a^{2}e^{2}\sin^{2}(\omega) \right.\\ &&\left.- 35280a^{2}e^{2}\sin^{4}(\omega) - 114240a^{2}\sin^{2}(i)\sin^{2}(\omega) + 141120a^{2}\sin^{2}(i)\sin^{4}(\omega) \right.\\ &&\left.- 5120a^{\prime^{2}}\sin^{2}(i)\sin^{2}(\omega) - 268800a^{2}e^{2}\sin^{2}(i)\sin^{2}(\omega)\right.\\ &&\left. + 282240a^{2}e^{2}\sin^{2}(i)\sin^{4}(\omega)\right] \end{array} $$
(61)
$$ \begin{array}{@{}rcl@{}} {F_{3rd}}^{63} &=& \frac{3Kn^{\prime^{2}}}{2048a^{\prime^{2}}n}\left[1080a^{2}\sin(2i) + 3780a^{2}\sin(4i) + 1792a^{\prime^{2}}\sin(2i) \right.\\ &&\left. + 2250a^{2}e^{2}\sin(2i)+ 7875a^{2}e^{2}\sin(4i) + 450a^{2}e^{4}\sin(2i) + 1575a^{2}e^{4}\sin(4i)\right.\\ &&\left. + 768a^{\prime^{2}}e^{2}\sin(2i) + 840a^{2}\cos(2\omega)\sin(2i) - 2560a^{\prime^{2}}\cos(i)\cos(\omega)^{2}\sin(i) \right.\\ &&\left.+ 3360a^{2}e^{2}\cos(2\omega)\sin(2i) - 4410a^{2}e^{2}\cos(4\omega)\sin(2i)\right.\\ &&\left. + 840a^{2}e^{4}\cos(2\omega)\sin(2i)- 4410a^{2}e^{4}\cos(4\omega)\sin(2i)\right.\\ &&\left. - 2560a^{\prime^{2}}e^{2}\cos(i)\cos(\omega)^{2}\sin(i)\right] \end{array} $$
(62)
$$ \begin{array}{@{}rcl@{}}{F_{3rd}}^{64} &=& \frac{9a^{2}Kn^{\prime^{2}}}{8192a^{\prime^{2}}n}\left[2e^{4}\sin(2\omega)(1120\cos(2i) + 840)\right.\\ &&\left. + 2e^{2}\sin(2\omega)(2240\cos(2i) + 1680) - 4e^{4}\sin(4\omega)(5880\cos(2i) - 4410)\right]\\ &&+ \frac{Kn^{\prime^{2}}\cos(\omega)\sin^{2}(i)\sin(\omega)(15e^{2} + 15)}{4n}\\ &&- \frac{9a^{2}Kn^{\prime^{2}}(e^{2} - 1)}{32768a^{\prime^{2}}n}\left[2\sin(2\omega)(2240\cos(2i) + 1680) \right.\\ &&\left.+ 2e^{2}\sin(2\omega)(2240\cos(2i) + 1680)- 4e^{2}\sin(4\omega)(11760\cos(2i) - 8820)\right] \end{array} $$
(63)

where \(K = m^{\prime }/(m^{\prime } + m_{0})\), \(m^{\prime }\) is the mass of the third body, m0 is the mass of the central body, \(n^{\prime }\) is the mean orbital motion of the third body and \(a^{\prime }\) is semi-major axis of the third body.

Although atmospheric drag is extensively studied, an exact or accurate model is yet to exist. One of the main reasons is the fact that density is difficult to model mainly due to the effects of solar wind activity on the atmosphere. However, analytical approximations of the effects of drag on orbital elements exist in literature based on the exponential model for density. The first analytical model was formulated by Izsak [17] where the effects were separated in terms of periodic and secular variations. Xu et al. [10] and Watson et al. [39] also developed an analytical solution for drag, while Danielson [5] developed a semi-analytic solution and Martinusi et al. [27] developed a first order accurate analytical solution. In addition, Lawden formulated secular variations of all orbital elements except mean anomaly due to atmospheric drag [24]. The drag Jacobian matrix is herein derived, based on Lawden’s model, as

$$ \boldsymbol{F}_{Drag}(\boldsymbol{x}) = \begin{bmatrix} {F_{Drag}}^{11} & {F_{Drag}}^{12} & {F_{Drag}}^{13} & 0 & 0 & 0 \\ {F_{Drag}}^{21} & {F_{Drag}}^{22} & {F_{Drag}}^{23} & 0 & 0 & 0 \\ {F_{Drag}}^{31} & {F_{Drag}}^{32} & {F_{Drag}}^{33} & {F_{Drag}}^{34} & 0 & 0 \\ {F_{Drag}}^{41} & {F_{Drag}}^{42} & {F_{Drag}}^{43} & {F_{Drag}}^{44} & 0 & 0 \\ {F_{Drag}}^{51} & {F_{Drag}}^{52} & {F_{Drag}}^{53} & {F_{Drag}}^{54} & 0 & 0 \\ 0 & 0 & 0 & 0 & 0 & 0 \end{bmatrix} $$
(64)

with

$$ \begin{array}{@{}rcl@{}} {F_{Drag}}^{11} &=&-\frac{1}{8Hm(e + 1)^{1/2}}\left[C_{D}Aa{\rho}exp(-c)(Hn(e + 1)^{1/2} - 2aen(e + 1)^{1/2}\right.\\ &&\left. - 8H{\omega_{E}}\cos(i)(1 - e)^{3/2}+ 4ae{\omega_{E}}\cos(i)(1 - e)^{3/2})\times \right.\\ &&\left.(4B_{0} + 8B_{1}e + 3B_{0}e^{2} + 3B_{1}e^{3} + 3B_{2}e^{2} + B_{3}e^{3})\right] \end{array} $$
(65)
$$ \begin{array}{@{}rcl@{}} {F_{Drag}}^{12} &=& \frac{1}{Hm(e + 1)^{1/2}}\left[C_{D}Aa^{3}{\rho}exp(-c)(n(e + 1)^{1/2} - 2{\omega_{E}}\cos(i)(1 - e)^{3/2})\right.\\ &&\left.\times(B_{0} + 2B_{1}e + 0.75B_{0}e^{2} + 0.75B_{1}e^{3} + 0.75B_{2}e^{2} + 0.25B_{3}e^{3})\right]\\ &&- \frac{1}{m(e + 1)^{1/2}}\left[C_{D}Aa^{2}{\rho}exp(-c)(n(e + 1)^{1/2} - 2{\omega_{E}}\cos(i)(1 - e)^{3/2})\right.\\ &&\left.\times(2B_{1} + 1.5B_{0}e + 1.5B_{2}e + 2.5B_{1}e^{2} + 0.75B_{3}e^{2}\right]\\ &&- \frac{1}{m(e + 1)^{3/2}}\left[2C_{D}Aa^{2}{\rho}{\omega_{E}}exp(-c)\cos(i)(1 - e)^{1/2}(e + 2)\times\right.\\ &&\left.(B_{0} + 2B_{1}e + 0.75B_{0}e^{2} + 0.75B_{1}e^{3} + 0.75B_{2}e^{2} + 0.25B_{3}e^{3})\right] \end{array} $$
(66)
$$ \begin{array}{@{}rcl@{}}{F_{Drag}}^{13} &= &-\frac{2C_{D}Aa^{2}{\rho}{\omega_{E}}exp(-c)\sin(i)(1 - e)^{3/2}}{m(e + 1)^{1/2}}\times\\ &&\left[(B_{0} + 2B_{1}e + (3e^{2}(B_{0} + B_{2}))/4 + (e^{3}(3B_{1} + B_{3}))/4)\right] \end{array} $$
(67)
$$ \begin{array}{@{}rcl@{}}{F_{Drag}}^{21} &=& \frac{C_{D}A{\rho}exp(-c)}{{32Hm(e + 1)^{1/2}}}\left( Hn(e + 1)^{1/2} + 2aen(e + 1)^{1/2}\right.\\ &&\left. + 4H{\omega_{E}}\cos(i)(1 - e)^{3/2} - 4ae{\omega_{E}}\cos(i)(1 - e)^{3/2}\right)\times\\ &&\left[(16B_{1} + 8B_{0}e + 8B_{2}e - 5B_{0}e^{3} - 10B_{1}e^{2} - 4B_{2}e^{3} - 2B_{3}e^{2} + B_{4}e^{3})\right] \end{array} $$
(68)
$$ \begin{array}{@{}rcl@{}}{F_{Drag}}^{22} &=& \frac{C_{D}Aa{\rho}exp(-c)(n(e + 1)^{1/2} - 2{\omega_{E}}\cos(i)(1 - e)^{3/2})}{m(e + 1)^{1/2}}\times\\ &&\left[1.25B_{1}e - 0.5B_{2} - 0.5B_{0} + 0.25B_{3}e+ \frac{15}{16}B_{0}e^{2} \right.\\ &&\left.+ 0.75B_{2}e^{2} - \frac{3}{16}3B_{4}e^{2}\right] + \frac{C_{D}Aa^{2}{\rho}exp(-c)}{Hm(e + 1)^{1/2}}\left( n(e + 1)^{1/2}\right.\\ &&\left. - 2{\omega_{E}}\cos(i)(1 - e)^{3/2}\right)\left[B_{1} + 0.5B_{0}e + 0.5B_{2}e - \frac{3}{16}B_{0}e^{3} \right.\\ &&\left.- \frac{5}{8}B_{1}e^{2} - 0.25B_{2}e^{3} - 0.125B_{3}e^{2} + \frac{1}{16}B_{4}e^{3}\right]- \frac{2C_{D}Aa{\rho}{\omega_{E}}exp(-c)}{m(e + 1)^{3/2}}\times\\ &&\left( \cos(i)(1 - e)^{1/2}(e + 2)\right)\left[B_{1} + 0.5B_{0}e + 0.5B_{2}e - \frac{5}{16}B_{0}e^{3} - \frac{5}{8}5B_{1}e^{2}\right.\\ &&\left. - 0.25B_{2}e^{3} - 0,125B_{3}e^{2} + \frac{1}{16}B_{4}e^{3}\right] \end{array} $$
(69)
$$ \begin{array}{@{}rcl@{}} {F_{Drag}}^{23} &=& -\frac{2C_{D}Aa{\rho}{\omega_{E}}exp(-c)\sin(i)(1 - e)^{3/2}}{m(e + 1)^{1/2}}\left[B_{1} - 0.125e^{2}(5B_{1} + B_{3}) \right.\\ &&\left.- \frac{1}{16}e^{3}(5B_{0} + 4B_{2} - B_{4}) + 0.5e(B_{0} + B_{2})\right] \end{array} $$
(70)
$$ \begin{array}{@{}rcl@{}}{F_{Drag}}^{31} &=& \frac{C_{D}A\rho\omega_{E}exp(-c)}{16Ha^{3}mn^{3}\left[1 - (2\omega_{E}\cos(i)(1 - e)^{3/2})/(n(e + 1)^{1/2}))^{1/2}\right](e + 1)^{1/2}}\\ &&\times\left[7H\mu\omega_{E}\sin(2i)(1 - e)^{3/2} - 4Ha^{3}\sin(i)n^{3}(e + 1)^{1/2} \right.\\ &&\left.+ 4a^{4}e\sin(i)n^{3}(e + 1)^{1/2}- 4ae\mu\omega_{E}\sin(2i)(1 - e)^{3/2}\right]\times\\ &&\left[B_{0} - 2B_{1}e + B_{2}\cos(2\omega) - 2B_{1}e\cos(2\omega)\right] \end{array} $$
(71)
$$ \begin{array}{@{}rcl@{}}{F_{Drag}}^{32} &=& \frac{C_{D}Aa\rho\omega_{E}exp(-c)\sin(i)}{4m}\left[1 - \frac{(2\omega_{E}\cos(i)(1 - e)^{3/2})}{(n(e + 1)^{1/2})^{1/2}}\right]\times\\ &&[2B_{1} + 2B_{1}\cos(2\omega)]+ \frac{C_{D}Aa^{2}\rho\omega_{E}exp(-c)\sin(i)}{4Hm}\times\\ &&\left[1 - \frac{(2\omega_{E}\cos(i)(1 - e)^{3/2})}{(n(e + 1)^{1/2})^{1/2}}\right][B_{0} - 2B_{1}e + \cos(2\omega)(B_{2} - 2B_{1}e)]\\ && - \frac{C_{D}Aa\rho\omega_{E}exp(-c)\sin(i)}{8m\left[1 - \frac{(2\omega_{E}\cos(i)(1 - e)^{3/2})}{(n(e + 1)^{1/2})^{1/2}}\right]}\left[\frac{3\omega_{E}\cos(i)(1 - e)^{1/2}}{n(e + 1)^{1/2}}\right.\\ &&\left. + \frac{\omega_{E}\cos(i)(1 - e)^{3/2}}{n(e + 1)^{3/2}}\right]\left[B_{0} - 2B_{1}e + \cos(2\omega)(B_{2} - 2B_{1}e)\right] \end{array} $$
(72)
$$ \begin{array}{@{}rcl@{}}{F_{Drag}}^{33} &=& -\frac{C_{D}Aa{\rho}{\omega_{E}}exp(-c)}{4mnQ^{0.5}(e + 1)^{1/2}}\left[\cos(i)n(e + 1)^{1/2} - 2{\omega_{E}}\cos^{2}(i)(1 - e)^{3/2}\right.\\ &&\left. + \omega_{E}\sin^{2}(i)(1 - e)^{3/2}\right]\left[B_{0} - 2B_{1}e + B_{2}\cos(2\omega) - 2B_{1}e\cos(2\omega)\right] \end{array} $$
(73)
$$ {F_{Drag}}^{34} = \left[C_{D}Aa{\rho}{\omega_{E}}\sin(2\omega)exp(-c)\sin(i)Q^{0.5}(B_{2} - 2B_{1}e)\right]/(2m) $$
(74)
$$ \begin{array}{@{}rcl@{}} {F_{Drag}}^{41} &=& \frac{C_{D}A\rho\omega_{E}\sin(2\omega)exp(-c)\cos(i)(B_{2} - 2B_{1}e)}{8Ha^{3}mn^{3}\left[1 - (2\omega_{E}\cos(i)(e + 1)^{3/2})/(n(e + 1)^{1/2})\right]^{1/2}(e + 1)^{1/2}}\times\\ &&\left( 2Ha^{3}n^{3}(e + 1)^{1/2} - 2a^{4}en^{3}(e + 1)^{1/2} - 7H\mu\omega_{E}\cos(i)(e + 1)^{3/2}\right.\\ &&\left. + 4ae\mu\omega_{E}\cos(i)(e + 1)^{3/2}\right) \end{array} $$
(75)
$$ \begin{array}{@{}rcl@{}}{F_{Drag}}^{42} &=& \frac{C_{D}Aa{\rho}{\omega_{E}}\sin(2\omega)exp(-c)\cos(i)(B_{2} - 2B_{1}e)}{8mQ^{0.5}}\left( \frac{3{\omega_{E}}\cos(i)(1 - e)^{1/2}}{n(e + 1)^{1/2}}\right.\\ &&\left.+ \frac{\omega_{E}\cos(i)(1 - e)^{3/2}}{n(e + 1)^{3/2}}\right) - \frac{B_{1}C_{D}Aa{\rho}{\omega_{E}}\sin(2\omega)exp(-c)\cos(i)Q^{0.5}}{2m}\\ &&- {C_{D}Aa^{2}{\rho}{\omega_{E}}\sin(2\omega)exp(-c)}\left[\cos(i)Q^{0.5}(B_{2} - 2B_{1}e)\right]/{(4Hm)} \end{array} $$
(76)
$$ \begin{array}{@{}rcl@{}} {F_{Drag}}^{43} &=& -\frac{C_{D}Aa{\rho}{\omega_{E}}\sin(2\omega)exp(-c)\sin(i)(B_{2} - 2B_{1}e)}{4mnQ^{0.5}(e + 1)^{1/2}}\left[n(e + 1)^{1/2}\right.\\ &&\left. - 3{\omega_{E}}\cos(i)(1 - e)^{3/2}\right] \end{array} $$
(77)
$$ {F_{Drag}}^{44} = C_{D}Aa{\rho}{\omega_{E}}\cos(2\omega)exp(-c)\cos(i)Q^{0.5}(B_{2} - 2B_{1}e)/(2m) $$
(78)
$$ \begin{array}{@{}rcl@{}}{F_{Drag}}^{51} &=& -\frac{C_{D}A{\rho}{\omega_{E}}\sin(2\omega)exp(-c)(B_{2} - 2B_{1}e)}{8Ha^{3}mn^{3}Q^{0.5}(e + 1)^{1/2}}\left[2Ha^{3}n^{3}(e + 1)^{1/2}\right.\\ &&\left. - 2a^{4}en^{3}(e + 1)^{1/2} - 7H\mu{\omega_{E}}\cos(i)(1 - e)^{3/2}\right.\\ &&\left. + 4ae\mu{\omega_{E}}\cos(i)(1 - e)^{3/2}\right] \end{array} $$
(79)
$$ \begin{array}{@{}rcl@{}}{F_{Drag}}^{52} &=& \frac{B_{1}C_{D}Aa{\rho}{\omega_{E}}\sin(2\omega)exp(-c)Q^{0.5}}{2m}\\ &&+ \frac{C_{D}Aa^{2}{\rho}{\omega_{E}}\sin(2\omega)exp(-c)Q^{0.5}(B_{2} - 2B_{1}e)}{4Hm}\\ &&- \frac{C_{D}Aa\rho\omega_{E}\sin(2\omega)exp(-c)(B2 - 2B1e)}{8mQ^{1/2}}\times\\ &&\left[\frac{3\omega_{E}\cos(i)(1 - e)^{1/2}}{n(e + 1)^{1/2}} + \frac{\omega_{E}\cos(i)(1 - e)^{3/2}}{n(e + 1)^{3/2}}\right] \end{array} $$
(80)
$$ \begin{array}{@{}rcl@{}}{F_{Drag}}^{53} &=& -\frac{C_{D}Aa{\rho}{{\omega_{E}^{2}}}\sin(2\omega)exp(-c)}{\left[4mnQ^{0.5}(e + 1)^{1/2}\right]}\sin(i)(B_{2} - 2B_{1}e)(1 - e)^{3/2} \end{array} $$
(81)
$$ \begin{array}{@{}rcl@{}} {F_{Drag}}^{54} &=& -C_{D}Aa\rho\omega_{E}\cos(2\omega)exp(-c)Q^{1/2}(B_{2} - 2B_{1}e)/(2m) \end{array} $$
(82)

where ωE is angular velocity of Earth. The density at the perigee ρ, modified Bessel function of the first kind Bj with argument c and the constants c, Q and δ are given by

$$ \begin{array}{@{}rcl@{}} \rho &=& \rho_{0}\exp(-\frac{h_{p}-h_{0}}{H}) \end{array} $$
(83)
$$ \begin{array}{@{}rcl@{}} h_{p} &=& \bar{a}(1 - \bar{e}) - R_{E} \end{array} $$
(84)
$$ \begin{array}{@{}rcl@{}} B_{j}(c) &=& {(\frac{c}{2})}^{j}{\sum}_{k = 0}^{\infty}\frac{{(\frac{c}{2})}^{2k}}{k!{\Gamma}(j + k + 1)} \end{array} $$
(85)
$$ \begin{array}{@{}rcl@{}} c &=& \frac{\bar{a}\bar{e}}{H} \end{array} $$
(86)
$$ \begin{array}{@{}rcl@{}} Q &=& 1 - \frac{2\omega_{E}(1-\bar{e})^{1.5}}{\bar{n}\sqrt{1+\bar{e}}}\cos(\bar{i}) \end{array} $$
(87)
$$ \begin{array}{@{}rcl@{}} \delta &=& \frac{QAC_{D}}{m} \end{array} $$
(88)

where ρ0 is the atmospheric density in kg/m3 and H is the scale height at a reference altitude h0, hp is altitude of perigee, Q is the factor for rotation of Earth’s atmosphere (between 0.9-1.1), A is exposed area in m2 to the direction of fluid flow and CD is the coefficient of drag and m is mass of the spacecraft in kg.

Terminal-Point Guidance Law

This section presents the procedure, summarized in steps, of a terminal-point (or back-propagation) guidance law by using the new STM formulation developed in the previous sections. In most formation flying applications, the desired relative motion at some point later in time is known. Taking these conditions and back-propagating through the previously presented equations, the ideal initial motion of the chaser spacecraft may be calculated. That is, the set of initial relative orbital elements which will result in the desired formation at the final time can be calculated. This should result in reduced fuel consumption, as instead of forcing the chaser to track some arbitrary trajectory until a specific relative motion is achieved, the chaser is initially placed onto a natural trajectory that considers orbital perturbations. In other words, a set of initial conditions can be calculated such that the chaser spacecraft naturally drifts without the use of actuation into a desired final formation. The steps are as follows:

  1. 1.

    A set of Keplerian osculating orbital elements are first initialized for the target: \([a_{t_{0}},e_{t_{0}},i_{t_{0}},\omega _{t_{0}},{{\varOmega }}_{t_{0}},\theta _{t_{0}}]^{T}\) such that the Jacobian matrices are evaluated as:

    $$ \boldsymbol{F}(\boldsymbol{x}) = \boldsymbol{F_{kep}}(\boldsymbol{x}) + \boldsymbol{F_{J}}(\boldsymbol{x}) + \boldsymbol{F_{3rd}}(\boldsymbol{x}) + \boldsymbol{F_{Drag}}(\boldsymbol{x}) $$
    (89)
  2. 2.

    Select the desired final time, Δt, at which the chaser is to drift into the desired final LVLH coordinates, ρf and \(\boldsymbol {\dot {\rho }}_{f}\).

  3. 3.

    The desired relative orbital elements, Δxf can be found using Eqs. 2-16 and the following equation

    $$ {{\varDelta}}\boldsymbol{x}_{f} = \begin{bmatrix} \boldsymbol{A}_{11} & \boldsymbol{A}_{12} \\ \boldsymbol{A}_{21} & \boldsymbol{A}_{22} \end{bmatrix}^{-1}\begin{bmatrix} \boldsymbol{\rho}_{f} \\ \boldsymbol{\dot{\rho}}_{f} \end{bmatrix} $$
    (90)
  4. 4.

    Finally, using Eq. 23, the initial relative orbital elements are found with a single step:

    $$ {{\varDelta}}\boldsymbol{x}_{0} = \left[\boldsymbol{I}_{6\times6} + {\boldsymbol{F}(\boldsymbol{x})}{{\varDelta}}{t}\right]^{-1}{{\varDelta}}{\boldsymbol{x}_{f}} $$
    (91)

Numerical Simulations

This section presents a comparison of results obtained using the equations developed in this paper against a numerical propagator that integrates the exact nonlinear differential equations of motion in \(\mathcal {F}_{I}\) to verify the accuracy of the model. The numerical propagator integrates the inertial two-body equation of motion to which the inertial perturbing accelerations due to gravitational field by expanding the gravitational potential function up to degree and order 180, third body effects of the sun, moon and solar system planets, ocean and solid Earth tidal effects, relativity, solar radiation pressure, and drag were added then converted from \(\mathcal {F}_{I}\) to \(\mathcal {F}_{L}\). The developed STM was applied to both the Proba-3 mission and fictitious mission involving a chaser spacecraft in formation around the decommissioned Alouette-2 communication satellite. Additionally, the terminal-point guidance method presented in this paper was applied to Alouette-2 for rendevous formation, for which a sensitivity analysis by varying the drift time was performed. For all simulations, the osculating orbital elements for Alouette-2 and Proba-3 were respectively initialized as a = 7947 km, e = 0.134, i = 79.8, ω = 151.9, Ω = 348.3, and 𝜃 = 0 and a = 36944 km, e = 0.811, i = 59.0, ω = 188, Ω = 84.0, and 𝜃 = 0, respectively.

Figures 123 and 4 show the results for the Proba-3 and Alouette-2 cases using the new STM formulation, where two simulations with initial relative orbital elements initialized as \({{\varDelta }}\boldsymbol {x}_{0} = [0,5\times {10}^{-4},0,0,0,0]^{T}\) and \({{\varDelta }}\boldsymbol {x}_{0} = [0,5\times {10}^{-4},0.1^{\circ },0.1^{\circ },-0.1^{\circ },-0.1^{\circ }]^{T}\), respectively, for both cases. The Alouette-2 case shows a growth in error in all directions, with significant growth in the cross-track direction, when observing Figs. 1 and 2. When comparing Figs. 3 and 4, the in-plane errors remained nearly the same whereas the cross-track errors increased from near 100 meters to just below 15000 meters which has minimal effects on accuracy when taking into account the relative distances involved. In both the Alouette-2 and Proba-3 cases, the results show that the solution maintains accuracy for an arbitrary eccentric orbit and large separations distances.

Fig. 1
figure 1

Alouette-2: STM for \({{\varDelta }}\boldsymbol {x}_{0} = [0,5\times {10}^{-4},0,0,0,0]^{T}\)

Fig. 2
figure 2

Alouette-2: STM for \({{\varDelta }}\boldsymbol {x}_{0} = [0,5\times {10}^{-4},0.1^{\circ },0.1^{\circ },-0.1^{\circ },-0.1^{\circ }]^{T}\)

Fig. 3
figure 3

Proba-3: STM for \({{\varDelta }}\boldsymbol {x}_{0} = [0,5\times {10}^{-4},0,0,0,0]^{T}\)

Fig. 4
figure 4

Proba-3: STM for \({{\varDelta }}\boldsymbol {x}_{0} = [0,5\times {10}^{-4},0.1^{\circ },0.1^{\circ },-0.1^{\circ },-0.1^{\circ }]^{T}\)

Figures 56789101112 and 13 show a sensitivity analysis by varying eccentricity and inclination of the proba-3 case with the same relative orbital elements condition of Fig. 4. The errors associated with the analytical model decrease as eccentricity or inclination decrease when observing the figures. Specifically, the results show that at the end of each orbit (i.e. at the perigee after each orbital period), the errors associated with the analytical model increases sharply which can be seen when comparing the figures with eccentricity variation. This is caused by the conversion of mean anomaly to true anomaly through the eccentric anomaly, which specifically affects the matrix that maps the propagated relative orbital elements to the cartesian coordinates in LVLH. However, the errors remain minimal and insignificant during the time in between perigee passages, and in addition, the errors overall are minimal when observing the relative motion in LVLH. Furthermore, the decrease in error associated with the reduction in inclination is caused by the fact that solar radiation pressure, which is not accounted for in the STM, and third-body perturbations have the highest effect on polar orbits.

Fig. 5
figure 5

Proba-3: STM for e = 0.6, \({{\varDelta }}\boldsymbol {x}_{0} = [0,5\times {10}^{-4},0.1^{\circ },0.1^{\circ },-0.1^{\circ },-0.1^{\circ }]^{T}\)

Fig. 6
figure 6

Proba-3: STM for e = 0.4, \({{\varDelta }}\boldsymbol {x}_{0} = [0,5\times {10}^{-4},0.1^{\circ },0.1^{\circ },-0.1^{\circ },-0.1^{\circ }]^{T}\)

Fig. 7
figure 7

Proba-3: STM for e = 0.2, \({{\varDelta }}\boldsymbol {x}_{0} = [0,5\times {10}^{-4},0.1^{\circ },0.1^{\circ },-0.1^{\circ },-0.1^{\circ }]^{T}\)

Fig. 8
figure 8

Proba-3: STM for e = 0.01, \({{\varDelta }}\boldsymbol {x}_{0} = [0,5\times {10}^{-4},0.1^{\circ },0.1^{\circ },-0.1^{\circ },-0.1^{\circ }]^{T}\)

Fig. 9
figure 9

Proba-3: STM for i = 90, \({{\varDelta }}\boldsymbol {x}_{0} = [0,5\times {10}^{-4},0.1^{\circ },0.1^{\circ },-0.1^{\circ },-0.1^{\circ }]^{T}\)

Fig. 10
figure 10

Proba-3: STM for i = 75, \({{\varDelta }}\boldsymbol {x}_{0} = [0,5\times {10}^{-4},0.1^{\circ },0.1^{\circ },-0.1^{\circ },-0.1^{\circ }]^{T}\)

Fig. 11
figure 11

Proba-3: STM for i = 40, \({{\varDelta }}\boldsymbol {x}_{0} = [0,5\times {10}^{-4},0.1^{\circ },0.1^{\circ },-0.1^{\circ },-0.1^{\circ }]^{T}\)

Fig. 12
figure 12

Proba-3: STM for i = 25, \({{\varDelta }}\boldsymbol {x}_{0} = [0,5\times {10}^{-4},0.1^{\circ },0.1^{\circ },-0.1^{\circ },-0.1^{\circ }]^{T}\)

Fig. 13
figure 13

Proba-3: STM for i = 5, \({{\varDelta }}\boldsymbol {x}_{0} = [0,5\times {10}^{-4},0.1^{\circ },0.1^{\circ },-0.1^{\circ },-0.1^{\circ }]^{T}\)

The proposed terminal-point guidance law was validated against the same numerical simulator where the sensitivity with respect to time was analyzed by varying the final time from tf = 2T to tf = 15T and the obtained results are provided in Figs. 1415161718 and 19. Since the back-propagation is a single-step propagation, this allows to analyze the effects of step-time on the accuracy of the model. In all cases, Alouette-2 was used as the target spacecraft and final desired cartesian coordinates were selected as 2 km in the along-track and radial directions, and no cross-track separation. In all cases, the chaser drifted into the desired position with minimal error when compared to the numerical simulator. However, the main discrepancies were found with the desired back-propagation time, where the calculated initial along track position error increased as the desired time increased. For example, Fig. 17 shows a desired time of 8 orbital periods having desired position errors were less than 100 meters in the along-track direction and no offset in the radial and cross-track directions. On the other hand, Fig. 19 shows a desired time of 15 orbital periods having desired position errors were about 400 meters in the along-track direction and nearly no separation in the radial and cross-track directions. The growth in error are likely caused by the truncation in the Taylor series expansion in the STM formulation.

Fig. 14
figure 14

Alouette-2: Desired Drift Time = 2 Orbital Periods \({{\varDelta }}\boldsymbol {x}_{0} = [2.21 \text {km},-9.8086\times {10}^{-6},{6.37\times {10}^{-6}}^{\circ },{-3.71\times {10}^{-2}}^{\circ },{-1.40\times {10}^{-4}}^{\circ },0.34^{\circ }]^{T}\)

Fig. 15
figure 15

Alouette-2: Desired Drift Time = 4 Orbital Periods \({{\varDelta }}\boldsymbol {x}_{0} = [2.21 \text {km},-9.0202\times {10}^{-6},{6.44\times {10}^{-6}}^{\circ },{-3.76\times {10}^{-2}}^{\circ },{-2.75\times {10}^{-4}}^{\circ },0.64^{\circ }]^{T}\)

Fig. 16
figure 16

Alouette-2: Desired Drift Time = 6 Orbital Periods \({{\varDelta }}\boldsymbol {x}_{0} = [2.20 \text {km},-8.2873\times {10}^{-6},{6.51\times {10}^{-6}}^{\circ },{-3.82\times {10}^{-2}}^{\circ },{-4.08\times {10}^{-4}}^{\circ },0.94^{\circ }]^{T}\)

Fig. 17
figure 17

Alouette-2: Desired Drift Time = 8 Orbital Periods \({{\varDelta }}\boldsymbol {x}_{0} = [2.19 \text {km},-7.6086\times {10}^{-6},{6.58\times {10}^{-6}}^{\circ },{-3.87\times {10}^{-2}}^{\circ },{-5.41\times {10}^{-4}}^{\circ },1.23^{\circ }]^{T}\)

Fig. 18
figure 18

Alouette-2: Desired Drift Time = 10 Orbital Periods \({{\varDelta }}\boldsymbol {x}_{0} = [2.18 \text {km},-6.9827\times {10}^{-6},{6.64\times {10}^{-6}}^{\circ },{-3.92\times {10}^{-2}}^{\circ },{-6.72\times {10}^{-4}}^{\circ },1.52^{\circ }]^{T}\)

Fig. 19
figure 19

Alouette-2: Desired Drift Time = 15 Orbital Periods \({{\varDelta }}\boldsymbol {x}_{0} = [2.15 \text {km},-5.6394\times {10}^{-6},{6.76\times {10}^{-6}}^{\circ },{-4.07\times {10}^{-2}}^{\circ },{-9.92\times {10}^{-4}}^{\circ },2.23^{\circ }]^{T}\)

Table 1 shows the CPU time for each back-propagation case. For each case presented in the table, the CPU time is a collection of ten runs added together within a for-loop to provide the most accurate estimation of computational load. The back-propagation algorithm showed an increase in required computational time as the back-propagation duration increase. However, the change is relatively small (on the order of micro-seconds). When comparing the STM computational time to the numerical method, the STM resulted in 4-5 orders of magnitude reduction. Furthermore, as the back-propagation duration increased, the numerical model resulted in a much larger increase in computational time as opposed to the proposed STM. The results are as expected since the STM sacrifices some accuracy for a significant boost in computational efficiency.

Table 1 Computational time (CPU time) in seconds for each back propagation case

Conclusion

This paper developed a new state transition matrix for spacecraft relative motion under third-body, drag and gravitational perturbations. When the state-transition matrix was compared to the numerical simulator, the solution yielded relatively small errors. Use of the state transition matrix allows for the guidance system to propagate relative motion in terms of relative orbital elements as a linear time-invariant system, since the Jacobian matrices need only be calculated once. In other words, the new solution allows to propagate relative orbital elements by multiplication of constant matrices with time and initial relative orbital elements while considering the effects of J2 to J5, fourth order expansion of the third-body perturbation, and atmospheric drag effects on all orbital elements except mean and true anomalies. Previous analysis found in literature addressed the problem of relative motion for long-term analytical propagation; however, the solution presented in this paper was specifically derived for sophisticated guidance and control applications where smaller duration and time-steps are essential in the design. Additionally, the solution presented in this paper does not employ conversion of mean to osculating elements which reduces the computational load while maintaining accuracy. Application of the state transition matrix in the terminal-point guidance law allows for the computation of initial relative orbital elements such that the chaser spacecraft passively drifts into the desired position with a single step. While the solution maintains accurate tracking performance for the terminal-point guidance law, main discrepancies lie within desired time since the state transition matrix is formulated as a Taylor series expansion which needs to be truncated. Future work will be done to include effects of solar radiation pressure within the state transition matrix and apply it two a two-point boundary value problem.