Introduction

One of the key factors determining the fulfillment of goals of various space missions is the knowledge of orbits of satellites associated with them. The accuracy of determining these orbits depends on the accuracy of observations, usually made using an onboard Global Navigation Satellite System receiver, and on the accuracy of models describing the gravitational and non-gravitational perturbing forces acting on a satellite. Thus, an increase in the accuracy of the determination of orbits can be achieved by improving an observation base and measurement techniques in conjunction with the development of observation processing methods and by improving dynamic models. These models include the gravity field model and other models generating satellite accelerations due to, inter alia, the solid Earth tides, the ocean tides, the attraction of the Sun, Moon and planets, the relativistic effects, the atmospheric drag and the direct and reflected solar radiation pressure. The mentioned improvement of the dynamic models (in this case, the direct and reflected radiation pressure models) was carried out, for example, by Mao et al. (2021) in the process of determining the orbits of such satellites as Sentinel 3A, Sentinel 3B and Swarm-C. Additionally, in order to reduce existing deficiencies of the used dynamic models, the estimation of empirical parameters was also applied (Mao et al. 2021). A similar strategy consisting of limiting the inaccuracies of the dynamic models by estimating empirical parameters was used in determining the orbits of satellites, for example, for such missions as the Challenging Mini-Satellite Payload (Reigber et al. 2005), the Gravity Recovery and Climate Experiment (GRACE) (Kang et al. 2003; Tapley et al. 2004), for the altimetric satellites ENVISAT and GFO (Moore and Wang 2005), for the Gravity Field and Steady-State Ocean Circulation Explorer mission (GOCE) (Rummel et al. 2011) and the Gravity Recovery and the Climate Experiment Follow-On mission(Kang et al. 2020). The orbits obtained in this way are characterized by a reduced impact of dynamic models (Jäggi et al. 2006). However, it was not only the inaccuracies of dynamic models that were subject to partial compensation by estimating empirical accelerations. For example, in (Wang et al. 2022), the authors determine the real-time orbits of GRACE satellites, omitting modeling perturbations caused by the ocean tides, the relativistic effects and the Earth’s radiation pressure. These perturbations were absorbed by the corresponding empirical accelerations.

The available official orbit of a low-Earth-orbiting satellite from the aforementioned GOCE mission (Bock et al. 2011) is a reference for the numerical experiments carried out in this work on further increasing the impact of empirical parameters on estimated orbits by the partial and the total absorption of the contribution of the gravity field model and contributions of other dynamic models, respectively. The motivation to undertake this research was the following question: Can the use of only the gravity field (without or with truncation) and empirical parameters to provide sufficient accuracy of obtained orbits? In other words, will the estimated sets of empirical parameters allow sufficient absorption for the contribution of dynamic models? Or are the empirical parameters "capacious" enough to absorb the partial contribution of the gravity field and the entire contribution of the remaining dynamic models, maintaining a similar level of accuracy as in the case when these models are used? To answer these questions, various solutions of the fit of satellite orbit to the official orbit were obtained, where the Cartesian coordinates of the satellite positions in this orbit were treated as pseudo-observations. The results obtained by (Jäggi et al. 2007) are an additional promising motivation to conduct the research in the described aspect. In the cited work, the orbits of GRACE A and B satellites were determined based on undifferenced and doubly differenced Global Positioning System measurements using only the EIGEN-CG03C gravity model and a set of estimated empirical parameters, dominated by pseudo-stochastic parameters determined in 6-min intervals. The accuracy of the obtained orbits after validation with the Satellite Laser Ranging technique was at the centimeter level (Jäggi et al. 2007).

The first part of the work (Sects. "Methodology","Solutions for the absorption of the contribution of the remaining dynamic models","Solutions for the absorption of part of the gravity model and of the remaining dynamic models") contains a description of the research, and the results in terms of the root-mean-square (RMS) of fitting the estimated orbital arcs to the official orbit using only the gravity field with sets of empirical parameters and the truncated gravity field with the corresponding empirical accelerations. Also, the RMS values of estimated empirical accelerations for particular orbital arcs without the use of dynamic models are given and compared to the corresponding values for the case of the use of dynamic models in the orbit determination process. In the second part of the work (Sect. "Analysis of the accuracy of the obtained results" and its Sects. "Fit accuracy analysis: distance residuals in the time domain and in the frequency domain", "Fit accuracy analysis: estimating the effect of random errors of the reference orbit on the fit of selected arcs", "Fit accuracy analysis: estimating the impact of random errors of the gravity model on the fit of selected arcs"), an analysis of the obtained fit accuracy is performed. In the frame of this analysis, the residuals of orbit determination process as the distances of the estimated orbits from the reference orbit at successive epochs and the corresponding power spectra are presented for the selected solutions. Next, the impacts of a few factors on the results of orbit fits are quantitatively estimated. These factors include errors of the reference orbit, discretization errors related to the algorithm of the orbit determination process and errors of the gravity field model. The final Sect. "Summary and conclusions" provides the summary and conclusions.

Methodology

The following equation can be written to describe the satellite motion in reference to the problem studied in this work:

$$\ddot{{\varvec{r}}}\left(t\right)={\ddot{{\varvec{r}}}}_{\text{G}}\left(t\right)+{\ddot{{\varvec{r}}}}_{\text{RPF}}\left(t\right)\text{.}$$
(1)

In this vector Eq. (1), the satellite accelerations are represented as second-order time derivatives of the satellite position vector \({\varvec{r}}\) in the inertial frame. The vector \(\ddot{{\varvec{r}}}\left(t\right)\) is the total acceleration of the satellite, while the vectors \({\ddot{{\varvec{r}}}}_{\text{G}}\left(t\right)\) and \({\ddot{{\varvec{r}}}}_{\text{RPF}}\left(t\right)\) are accelerations generated by the static part of the gravity field and remaining perturbing forces at the epoch \(t\), respectively. The components of the first term \({\ddot{{\varvec{r}}}}_{\text{G}}\left(t\right)\) on the right-hand side of Eq. (1) are spatial derivatives of the geopotential. The second term \({\ddot{{\varvec{r}}}}_{\text{RPF}}\left(t\right)\) is generated by gravitational and non-gravitational perturbing forces. Both vectors \({\ddot{{\varvec{r}}}}_{\text{G}}\left(t\right)\) and \({\ddot{{\varvec{r}}}}_{\text{RPF}}\left(t\right)\) are generated by the dynamic models, i.e., by the gravity model and by the remaining models describing the aforementioned perturbing forces, respectively.

In this work, the vector \({\ddot{{\varvec{r}}}}_{\text{G}}\left(t\right)\) is either not replaced or is partially replaced by additionally estimated empirical accelerations. Partial replacement means using the truncated gravity model. In the case of the vector \({\ddot{{\varvec{r}}}}_{\text{RPF}}\left(t\right)\), a complete absorption takes place by estimating the aforementioned accelerations. Thus, the contribution of the remaining dynamic models is expressed by a set of empirical parameters.

For the adopted satellite, these models include the solid Earth tides, the ocean tides, the attraction of the Sun, Moon, planets and solar radiation pressure. This satellite, with an exceptionally low orbit with an average altitude of about 250 km, was the main component of the aforementioned gravity field study mission GOCE (Bock et al. 2011, 2014; Drinkwater et al. 2003).

Sets of corrections to the satellite initial state vector (initial conditions) and empirical parameters in the form of accelerations were determined using the following observation equation:

$${{\varvec{r}}}^{\mathrm{o}}\left(t\right)+{\varvec{v}}\left(t\right)={{\varvec{r}}}^{\mathrm{c}}\left(t\right)+\sum_{i=1}^{6}\frac{\partial {{\varvec{r}}}^{\mathrm{c}}\left(t\right)}{\partial {p}_{i}}\left({p}_{i}-{p}_{i0}\right)+\sum_{i=1}^{N}\frac{\partial {{\varvec{r}}}^{\mathrm{c}}\left(t\right)}{\partial {{\varvec{a}}}_{i}}\left({{\varvec{a}}}_{i}-{{\varvec{a}}}_{i0}\right).$$
(2)

The quantities \({{\varvec{r}}}^{\mathrm{o}}\left(t\right)\) and \({{\varvec{r}}}^{\mathrm{c}}\left(t\right)\) are the observed and computed position vectors in a given epoch \(t\), respectively. The positions of the adopted satellite expressed by the components of the vector \({{\varvec{r}}}^{\mathrm{o}}\left(t\right)\), i.e., the Cartesian coordinates \({x}^{\mathrm{o}}\left(t\right)\), \({y}^{\mathrm{o}}\left(t\right)\), \({z}^{\mathrm{o}}\left(t\right)\) delivered by the European Space Agency, were the observations in the process of fitting the satellite orbit. In turn, the vector \({\varvec{v}}\left(t\right)\) is the vector of residuals in the epoch \(t\). Next, \({p}_{i}\) (i = 1, 2,.., 6) are the estimated corrections to the initial conditions and \({{\varvec{a}}}_{i}\) (i = 1, 2,.., N) are the vectors of estimated empirical accelerations. The a priori values of estimated parameters are denoted by \({p}_{i0}\), \({{\varvec{a}}}_{i0}\). An important part of the observation Eq. (2) are the partial derivatives \(\partial {{\varvec{r}}}^{\mathrm{c}}\left(t\right)/\partial {p}_{i} \mathrm{and}\) \(\partial {{\varvec{r}}}^{\mathrm{c}}\left(t\right)/\partial {{\varvec{a}}}_{i}\) of the computed position vector \({{\varvec{r}}}^{\mathrm{c}}\left(t\right)\) with respect to the corresponding parameters in a given epoch \(t\). In order to perform an orbit determination process, these derivatives were propagated to subsequent epochs by the numerical integration of an appropriate variational equation.

As already mentioned, the estimated parameters were in the form of accelerations, which were determined as constant values in the subsequent equal time intervals. Hence, the determined orbital arcs were divided into the mentioned equal time intervals. Moreover, in each interval, three parameters were determined, whose absolute values are equal to the lengths of acceleration vectors in three constant directions relative to the position of the satellite in an osculating orbit. The first direction coincides with the instantaneous velocity vector of the satellite, i.e., this is the tangent direction, the second direction coincides with the instantaneous radial vector of the satellite; in other words, it is the radial direction with an orientation from the Earth’s center of mass to the satellite. Finally, the third direction, called the normal direction, is perpendicular to the plane of the osculating orbit and coincides with the vector that forms a right-handed frame with the vectors defining the other two directions. The satellite acceleration vectors in the three mentioned directions in successive epochs (with respect to the inertial frame) are determined using the estimated acceleration parameters in these directions multiplied by the corresponding directional cosines. Thus, the resultant vector of empirical acceleration in a given epoch is the sum of these three determined vectors in the aforementioned directions expressed in the inertial frame. The Eq. (1) in relation to the estimation of empirical parameters can thus be written as:

$$\ddot{{\varvec{r}}}\left(t\right)={\ddot{{\varvec{r}}}}_{\text{G-ntr/tr}}\left(t\right)+{\ddot{{\varvec{r}}}}_{\text{emp}}\left(t\right)\text{.}$$
(3)

In this equation, the total epoch-wise satellite acceleration \(\ddot{{\varvec{r}}}\left(t\right)\) is approximated by the sum of the acceleration \({\ddot{{\varvec{r}}}}_{\text{G-ntr/tr}}\left(t\right)\) derived from the non-truncated or truncated gravity field and the estimated empirical acceleration \({\ddot{{\varvec{r}}}}_{\text{emp}}\left(t\right)\), which absorbs the perturbing acceleration resulting from the remaining dynamic models.

A basic tool in this work was a dedicated package, which was presented in Drożyner (1995). In order to adapt this package to the specifics of the analyzed problem, additional procedures for the estimation of empirical accelerations were added and implemented. The key feature of the used software is the ability to perform the satellite orbit improvement using a set of taken observations by the estimation of the corrections to the components of the initial state vector and aforementioned empirical parameters in the frame of the least-squares approach. The initial state vectors for estimated arcs were taken from the corresponding arcs of the reference orbit for the first epochs. When improving the orbit, its propagation is realized by the numerical integration of the equations of motion using Cowell’s eighth-order algorithm. All calculations were performed with respect to the aforementioned inertial frame, whose definition can be found, for example, in ESA (2010). The data acquired for this work through the European Space Agency, in addition to the mentioned Cartesian coordinates of the official reduced-dynamic GOCE orbit, also include elements of the transformation from the International Terrestrial Reference Frame 2005 to the inertial frame.

As a result of the performed numerical tests, two basic groups of solutions were obtained for the aforementioned options without the absorption of the gravity model, with the partial absorption of this model and with the full absorption (for both cases) of the contribution of the remaining dynamic models. To emphasize the efficiency of the estimated empirical accelerations, additional solutions were also determined without the replacement of the contribution of dynamic models. In this case, for the adopted satellite, apart from the gravity model, models generating accelerations from the solid Earth and ocean tides, the attraction of the Sun, Moon and planets, the relativistic effects and the pressure of direct and reflected solar radiation were also included. A detailed description of these models can be found in (Bobojć and Drożyner 2011).

A quality indicator of the solutions used in this work is a kind of the root-mean-square of the difference between the estimated orbit and the corresponding official GOCE orbit (reference orbit). This indicator was determined according to the following formula:

$${\text{RMS}}_{{{\text{3D}}}} = \sqrt {\mathop \sum \limits_{i = 1}^{3} \left( {{\text{RMS}}_{i} } \right)^{2} }.$$
(4)

The lower subscript 3D shows the dependence of the indicator \({\text{RMS}}_{\text{3D}}\) on the \({\text{RMS}}_{i}\) (\(i\) = 1, 2, 3) values, which are the RMS differences of the corresponding Cartesian coordinates on the determined orbit and on the reference orbit.

Solutions for the absorption of the contribution of the remaining dynamic models

In Table 1, the \({\text{RMS}}_{\text{3D}}\) values for estimated orbital arcs are presented. These arcs are the 90-min and 1-day arcs for selected initial epochs in 2009 and 2010. For the given satellite, the 90-min arc reflects approximately one of its orbital revolutions while the 1-day arc contains about 16 such revolutions. The gravity model Tongji-Grace02k (Chen et al. 2018) up to the degree and order of 180 was used in the calculations. The remaining effects affecting the satellite motion are modeled by the estimated accelerations in the three directions specified above. In this case, 269 and 1,500 empirical accelerations in equal time intervals were estimated in each of the three directions for the 90-min and 1-day arcs, respectively. As shown in Table 1, the obtained fits of the estimated orbital arcs remain at the level of a few millimeters. In view of the accuracy of the official GOCE orbit at 2 cm (Bock et al. 2014), these values may be considered in the numerical sense.

Table 1 Solutions of the orbit determination process in terms of the fit of the estimated 90-min and 1-day arcs to the satellite’s official orbit. Motion modeling: the gravity model and the set of empirical accelerations

Table 1 shows that the fit for the individual arcs is in the range from 1.7 to 3.0 mm (90-min arcs) and in the range from 2.3 to 3.5 mm (1-day arcs). The change of the gravity model to the ITG-Grace2010s (Mayer-Gürr et al. 2010) model, under the same numerical conditions, did not change the \({\text{RMS}}_{\text{3D}}\) value for the particular 1-day arcs with an accuracy of 0.1 mm. This may be due to the similarity of both models obtained on the basis of data from the GRACE mission. The results in Table 1 (at the level of a few millimeters) show for both arc lengths differences of about one millimeter. The arcs #1, #5, #6, #7, #9 differ from the other five arcs by a better fit slightly above 1 mm. The differences in the \({\text{RMS}}_{\text{3D}}\) values for the obtained arcs may reflect differences in the accuracy of corresponding reference arcs. On the other hand, the same level of fit for the given arcs as discussed above was also achieved if the remaining dynamic models were also included in the process of determining the orbit (these results are not shown here). Comparing the results for the two arc lengths considered, one can see the clear systematic decrease in the fit accuracy when going from the 90-min arcs to the 1-day arcs. This decrease in all cases ranges from 0.5 to 0.6 mm. It indicates the accumulation of estimation errors with increasing arc length. Considering all the obtained \({\text{RMS}}_{\text{3D}}\) values for both arc lengths, it can be seen that the estimated arcs can be divided into three groups depending on the accuracy of the fit. The first group, with the highest accuracy, includes the arcs #1, #5, #6, #7 and #9, the second group, with significantly lower accuracy, is formed by the arcs #2, #3, #4, while the third group consists of the arcs #8 and #10 with slightly lower accuracy than the arcs of the second group.

The last column of Table 1 contains values for the maximum distances of the estimated 1-day orbits from the 1-day reference orbits. These values, labeled \({\text{M}}_{\text{D}}\), range from 7.3 to 10.1 mm. They clearly show their relationship to the \({\text{RMS}}_{\text{3D}}\) values. In general, larger the \({\text{RMS}}_{\text{3D}}\) values correspond to larger the \({\text{M}}_{\text{D}}\) values. The exceptions are the arcs #8 and #10 (\({\text{RMS}}_{\text{3D}}\)= 3.5 mm), which have smaller the \({\text{M}}_{\text{D}}\) values (about 9 mm) compared to the arcs #2,#3,#4 (\({\text{RMS}}_{\text{3D}}\) = 3.3 mm), which show an increase in \({\text{M}}_{\text{D}}\) to a level of about 10 mm. In the case of the factor characterizing the value of \({\text{M}}_{\text{D}}\) versus \({\text{RMS}}_{\text{3D}}\), one can see a clear decrease in its value as the accuracy of the fit decreases (increasing \({\text{RMS}}_{\text{3D}}\)). For the most accurate arcs #1, #5, #6, #7, #9 \({\text{M}}_{\text{D}}\) is greater than \({\text{RMS}}_{\text{3D}}\) from 3.2 to 3.3 times, for the arcs #2, #3, #4 of the intermediate accuracy the considered factor decreases to 3.1, and for the arcs #8, #10 of the lowest accuracy a decrease to the smallest value of 2.5 is visible.

The same number of estimated empirical accelerations for both variants–with and without using the remaining dynamic models resulted in a corresponding change in their value. To illustrate this, Table 2 shows the increase in the RMS value of the sets of estimated accelerations (\({\text{RMS}}_{\text{a}}\)), going from the case of using the remaining dynamic models to the case of excluding them in the fit process. In this case, the gravity model ITG-Grace2010s was used and the same number of estimated parameters as for the results in Table 1 was taken. The results for the five selected orbital arcs are given. First of all, it is worth noting here the clear relationship between the \({\text{RMS}}_{\text{3D}}\) values for particular arcs and the \({\text{RMS}}_{\text{a}}\) values of the estimated empirical accelerations. More specifically, for the same number of estimated empirical accelerations, the worse fit (larger \({\text{RMS}}_{\text{3D}}\)) corresponds to a smaller level of values of these accelerations (smaller \({\text{RMS}}_{\text{a}}\)). It is as if the empirical accelerations were subject to some kind of limitation in the estimation process under less favorable numerical conditions, e.g., with slightly larger random errors of the reference orbit. Table 2 shows that the obtained \({\text{RMS}}_{\text{a}}\) values are in the order of 10–6 m/s2. The larger \({\text{RMS}}_{\text{a}}\) acceleration values occur for solutions without the remaining dynamic models (fourth column of Table 2) because, in this case, the differences between the orbit determined before the application of estimated accelerations (only the initial condition improvement) and the reference orbit are, on average, over three times greater for solutions without the remaining dynamic models than for the corresponding solutions (also only the initial condition improvement) using these models. Hence, the need to reduce for a larger spatial distance between the orbits is related to the estimation of accelerations with larger \({\text{RMS}}_{\text{a}}\) values. The increase in the \({\text{RMS}}_{\text{a}}\) acceleration values for the variants of solutions without the use of remaining dynamic models compared to the variants using these models ranges from 2.9 to 21.0% (Table 2).

Table 2 Increase of RMSa values of the estimated acceleration sets for the selected 1-day arcs with and without using the remaining dynamic models. The case: 1500 estimated accelerations per each of the three directions

Solutions for the absorption of part of the gravity model and of the remaining dynamic models

In the following computation variants, the gravity model Tongji-Grace02k was truncated to selected degrees and orders of the spherical harmonic coefficients without taking into account the remaining dynamic models. In other words, the satellite motion was determined by the truncated gravity model, improved initial conditions, and the set of empirical accelerations. The fit of estimated arcs at the millimeter level was obtained by improving the initial conditions and determining the appropriate acceleration sets of estimated parameters for each solution.

Table 3 includes the results for the short arc with a length close to 90 min, which corresponds to the one revolution of the satellite. This arc is the initial part of the 1-day arc #1 (2009 DOY 311). Table 3 clearly shows the efficiency of empirical accelerations, where despite the successive truncating of the gravity model, the fit is maintained at a level of about 1.7 mm up to the degree and order of 2 × 0 of the gravity field, which corresponds to the gravity field up to the C20 coefficient. After omitting it there is a clear deterioration of the fit to the value of about 2.9 mm (Table 3) for the main Newtonian term in the field 0 × 0 (only the C00 coefficient). This means a degradation in the fit of about 1 mm. The similar pattern of keeping the same level of fit up to the field 2 × 0 and about the 1-mm loss of accuracy, was observed for the other nine 90-min arcs, obtained as the initial parts of the 1-day arcs listed in Table 1. Theoretically, one would expect a continuous increase in the RMS of the estimated accelerations as the range of the omitted coefficients of the gravity field model increases. This increase is indeed visible; however, only from the truncation of the gravity field model up to the degree and order of 80 (Table 3). In other words, the same level of empirical accelerations of 1.75 × 10–5 m/s2, with the same fitting accuracy of 1.7 mm, occurs for both the starting case, i.e., without truncation—the model up to degree and order of 180, as well as for subsequent variants of truncation up to degree and order of 100. These results show that gravity field coefficients from degree and order of 180 to degree and order to 100 do not have a significant impact on the satellite orbit determination. Thus, it can also be stated that the orbit of given satellite is sensitive to the gravity field coefficients up to the degree and order of less than 100, when estimating empirical accelerations as the set of piecewise constant accelerations. A more detailed investigation of this case showed that an increase in the RMS of the estimated accelerations occurs for truncation of the gravity model up to degree and order of 81. Thus, for this 90- minute short arc, a significant component of the gravity model reaches degree and order of 81 of the spherical harmonics coefficients. Similar studies conducted for another 90-min arc (the initial part of arc #10-2010 DOY 25) showed an even smaller significant component of the gravity model—namely up to the degree and order of 77 of the spherical harmonics coefficients.

Table 3 Fits of the selected short 90-min arc for the different degree and order of the gravity model truncation without using the remaining dynamic models. The case: 269 estimated accelerations per each of the three directions

For the longer 1-day arcs, the efficiency of empirical accelerations in terms of truncating the gravity field Tongji-Grace02k up to the degree and order of 2, was also checked. The same arcs and the same number of estimated accelerations were assumed as for the tests presented in Sect. "Solutions for the absorption of the contribution of the remaining dynamic models" (Table 1). The obtained results are included in Table 4. It is evident that the solutions based on the estimation of 1500 accelerations per direction have fits in the range from 4.2 to 5.0 mm. It follows that the \({\text{RMS}}_{\text{3D}}\) values for variants with the partial absorption of the gravity model are almost 2 mm greater than the corresponding values for the variants without the partial absorption of this model. This means a decrease in the efficiency of empirical accelerations after turning on the partial absorption of the gravity field model for the longer 1-day arcs. On the other hand, this absorption concerns a large part of the gravity model above the degree and order of 2 of spherical harmonic coefficients. However, in order to improve the fit of the estimated arcs, additional solutions were obtained for which the number of parameters determined was increased to 2,000 per direction. The results are presented in the last column of Table 4. They show a clear improvement over the results in column 3 of Table 4 and a reduction in the differences with the results, which do not take into account the absorption of the gravity model. The difference between the solutions with an increased number of estimated parameters and the results in Table 1 decreased from about 2.0 mm to about 0.2–0.4 mm. It is worth noting at this point once again that the obtained \({\text{RMS}}_{\text{3D}}\) values of the fits are, in all cases, with a large margin in the error of the reference orbit (~ 2 cm).

Table 4 Results of the fit of the estimated 1-day arcs to the corresponding reference arcs for the gravity field truncation up to degree and order of 2 and the omission of the remaining dynamic models. Numbers of estimated accelerations: (a) 1500 per direction (b) 2000 per direction

A separate issue when considering the longer 1-day arcs is the absorption of the entire gravity model with the exception of the main Newtonian term (keeping only the C00 coefficient). For all selected longer arcs, unlike the short 90-min arcs, no solution was reached due to a lack of convergence. It seems that, in such a case, the initial distance of the estimated orbit from the reference orbit at a level of about 20 km was too large to achieve the aforementioned convergence of solutions.

As for the 90-min arcs here are the results of determining the useful range of the gravity model for the two different 1-day orbit arcs. Table 5 contains the fits of the determined variants of the 1-day orbit arc #1 (2010, DOY: 311) for the selected gravity model truncation values and the corresponding \({\text{RMS}}_{\text{a}}\) values of the estimated empirical accelerations. As can be seen, for the longer 1-day arc, the significant part of the gravity model reaches degree and order between 100 and 120 (an increase in \({\text{RMS}}_{\text{a}}\) from 2.45 × 10–6 m/s2 for degree and order at 120 to 2.48 × 10–6 m/s2 for degree and order at 100). The closer inspection, with the determination of intermediate variants between the truncation values from 100 to 120, showed the significant part of the gravity model up to degree and order 109. In turn, the analogous tests (not shown here) for the 1-day arc #10 (2010, DOY: 25) made it possible to determine the significant part of the gravity model up to degree and order of 112.

Table 5 Fits of the selected longer 1-day arc for the different degree and order of the gravity model truncation without using the remaining dynamic models. The case: 1500 estimated accelerations per each of the three directions

Comparing the determined values of degree and order of the gravity model truncation for the shorter 90-min and longer 1-day arcs, one can clearly see higher values for the latter arcs. In other words, the longer 1-day arcs show greater sensitivity to the gravity model than the shorter 90-min ones.

This may be related to a greater use of the gravity model for the longer 1-day arcs in the numerical integration process, which is an important part of the software used for the orbit estimation. By correlating the satellite's positions at successive epochs, of which there are many more for the 1-day arcs than for the 90-min arcs, the useful part of this model may be larger for the longer arcs.

Analysis of the accuracy of the obtained results

As shown above, the results of fitting the estimated orbital arcs to the reference orbit are at the level of a few millimeters. In order to identify possible factors that may affect the obtained accuracy, additional tests were carried out. The results of these tests are presented in the following subsections.

Fit accuracy analysis: distance residuals in the time domain and in the frequency domain

As can be seen from Table 1, three groups of solutions differing in the levels of \({\text{RMS}}_{\text{3D}}\) values were obtained. Taking this into account, time series of distance residuals were determined for the longer 1-day arcs, covering the distances between the estimated orbit and the reference orbit at successive epochs. The following three figures show the time distributions of these residuals for three 1-day arcs belonging to each of the three aforementioned solution groups. These three arcs are representative for each group of solutions. From the first two figures (Figs. 1 and 2), it is clear that the density of distance residuals increases as they approach zero, which suggests the normal distribution. In the case shown in Fig. 3 (arc #8), the residuals are arranged along two distinct bands. In the first band, the residuals concentrate around a value of about 2 mm, while in the second one around a value of about 7 mm. In other words, the residuals are clearly biased toward the two mentioned values. Moreover, the density of residuals in the band farther from zero is lower than for the band lying closer to zero. The observed distribution of residuals in this case demonstrates the imposition of pronounced systematic effects on the normal distribution. The very similar distribution of residuals was also obtained for arc #10.

Fig. 1
figure 1

The distance of the estimated orbit from the reference orbit for arc #1 (\({\text{RMS}}_{\text{3D}}\)= 2.3 mm)

Fig. 2
figure 2

The distance of the estimated orbit from the reference orbit for arc #2 (\({\text{RMS}}_{\text{3D}}\)= 3.3 mm)

Fig. 3
figure 3

The distance of the estimated orbit from the reference orbit for arc #8 (\({\text{RMS}}_{\text{3D}}\)= 3.5 mm)

To indicate the presence of periodic components, the time series of residuals were transformed into the frequency domain using the Fourier transform. Figure 4 presents the power spectral density (PSD) of the simulated time series of distance residuals with the normal distribution and standard deviation of 3.5 mm. This simulation was carried out using a normal distribution generator taken from (Press et al. 1992). By definition, with the strict normal distribution, there should be no periodic components associated with systematic effects. Thus, the peaks visible in Fig. 4 mark the level of numerical noise, which does not exceed 0.1 mm (Fig. 4). Figures 5, 6, 7 show the PSD of distance residuals for analogous representative arcs as in the case of the discussed Figs. 1, 2, 3. They show that the time series of distance residuals also contain systematic effects, i.e., periodic components with amplitudes reaching almost 0.50 mm/\(\sqrt{\mathrm{Hz}}\) (Fig. 7). The increase in \({\text{RMS}}_{\text{3D}}\) for individual arcs from 2.3 mm through 3.3 to 3.5 mm corresponds to the increase in the level of amplitudes of systematic components seen in Figs. 5, 6, 7. The averages of the three largest components shown in Figs. 5, 6, 7 are: 0.27 mm/\(\sqrt{\mathrm{Hz}}\) (average for the three largest components in Fig. 5), 0.31 mm/\(\sqrt{\mathrm{Hz}}\) (average for the three largest components in Fig. 6) and 0.46 mm/\(\sqrt{\mathrm{Hz}}\) (average for the three largest components in Fig. 7). The periods of the aforementioned three largest components (peaks) in Figs. 5, 6, 7 oscillate around the value of 57.6 s. with the exception of period of 135.0 s. for an amplitude of 0.46 mm/\(\sqrt{\mathrm{Hz}}\) in Fig. 7, which is about twice this value. The aforementioned value of 57.6 s. is the length of intervals at which constant empirical accelerations are determined in the orbit estimation process. Thus the systematic periodic components corresponding to the largest peaks in Figs. 5, 6, 7 can be related to the discretization error resulting from dividing the estimated arcs into the intervals of length of 57.6 s and determining discrete acceleration values within them.

Fig. 4
figure 4

PSD of the simulated time series of distance residuals with the normal distribution and σ = 3.5 mm

Fig. 5
figure 5

PSD of the time series of distance residuals for arc #1 (\({\text{RMS}}_{\text{3D}}\)= 2.3 mm)

Fig. 6
figure 6

PSD of the time series of distance residuals for arc #2 (\({\text{RMS}}_{\text{3D}}\)= 3.3 mm)

Fig. 7
figure 7

PSD of the time series of distance residuals for arc #8 (\({\text{RMS}}_{\text{3D}}\)= 3.5 mm)

Therefore, taking into account Figs. 1, 2, 3 and on the other hand Figs. 5, 6, 7, it can be noted that the distances of the estimated orbits from the reference orbits, described by the distance residuals, contain both a random component (Figs. 1, 2, 3) and systematic components (Figs. 3, 5, 6, 7).

Fit accuracy analysis: estimating the effect of random errors of the reference orbit on the fit of selected arcs

Additional numerical tests were conducted to supplement the accuracy analysis presented in the previous section. They allowed to illustrate the sensitivity of the orbit fit process to selected values of random errors added to the rectangular coordinates of the reference orbit.

In order to present the effect of random errors of the reference orbit on the accuracy of the fit, the previously estimated orbits with the \({\text{RMS}}_{\text{3D}}\) of 2.3 mm and of 3.5 mm were taken as the reference orbits. Thus, the fit without the modification of these orbits by random errors yields the \({\text{RMS}}_{\text{3D}}\) value of 0.0 mm. The corresponding numerical tests were carried out for the arc #1–DOY: 311 2009 and #10-DOY: 25 2010. Both arcs occurred in two variants— the shorter arc with the length of 90 min and the longer one with the 1-day length. Random errors with the normal distribution (Press et al. 1992) for successive values of standard deviations were added to the Cartesian coordinates of the reference orbits prepared as described above. As can be clearly seen in Table 6, the standard deviations of the random errors added to the reference orbits are smaller than the corresponding \({\text{RMS}}_{\text{3D}}\). It is as if the mentioned standard deviations are amplified in the process of orbit determination. The increase in the \({\text{RMS}}_{\text{3D}}\) values relative to the corresponding standard deviations is on average 23% (90-min arc #1) and 25% (90-min arc #10) as well as 57% (1-day arc #1) and 61% (1-day arc #10). These increases indicate that an accumulation of errors in the orbit determination process is taking place. This accumulation is greater for longer arcs. It can also be seen that the 1-day arc #10 with the larger primary RMS3D value (3.5 mm, Table 1) has the larger percentage increase in the RMS3D for the given standard deviation (61%) than the 1-day arc #1 with the smaller primary RMS3D (2.3 mm, Table 1), where the corresponding increase is 57%. A part of this error accumulation is connected with a propagation of random errors to the RMS3D value. This is caused by the fact that random errors with the given standard deviation were added to all three Cartesian coordinates of the satellite's position in the reference orbit. The aforementioned accumulation of errors may also be caused in part by the impact of the discretization error mentioned above (Sect. "Fit accuracy analysis: distance residuals in the time domain and in the frequency domain"). This error is related to the division of the orbital arc into a series of equal intervals at which empirical accelerations are estimated. With longer arcs, these intervals are more numerous, hence the cumulative effect is greater.

Table 6 Results of the fit for different values of standard deviations (σ) of normal distribution random errors added to the reference orbits in the case of two selected arcs—each of them with the lengths: 90 min and 1-day. The number of estimated empirical accelerations: 269 per direction—for the shorter arc, 1500 per direction for the longer one

In Table 6 there are some specific values of standard deviations. With these values of standard deviations, the obtained \({\text{RMS}}_{\text{3D}}\) values of the fit are close or equal to the ones obtained in the original orbit fit process (Table 1). This means that the level of the random component of the two tested reference orbits, expressed by the standard deviation of random errors with the normal distribution, is 1.4 mm and 2.3 mm (this value is the average of the two values for different lengths of arc #10, Table 6). It is worth noting the same (arc #1) or similar (arc #10–0.2 mm difference) values of these deviations for different arc lengths (in this case 90 min and 1 day). The larger standard deviation (2.3 mm) of the random component for the reference orbit arc #10 corresponds to the lower accuracy of the fit (\({\text{RMS}}_{\text{3D}}\): 3.0 mm and 3.5 mm for the 90-min and 1-day arc, respectively) compared to the arc #1 with the standard deviation of 1.4 mm (\({\text{RMS}}_{\text{3D}}\): 1.7 mm and 2.3 mm for the 90-min and 1-day arc, respectively).

Fit accuracy analysis: estimating the impact of random errors of the gravity model on the fit of selected arcs

Taking into account the sensitivity of the fit accuracy of orbital arcs to random errors of the reference orbit, which was investigated earlier, a similar study was conducted for the gravity model used, in this case the gravity model Tongji-Grace02k (Chen et al. 2018). In order to determine the aforementioned effect of random errors of the gravity model on the accuracy of fitting the two selected orbit arcs, like in the previous chapter, in the first step for the reference orbit arcs #1 and #10, the corresponding fitted 1-day arcs were determined without modification of the gravity model. Then, in the second step, the two obtained (fitted) arcs were taken as the reference orbit arcs for subsequent computations. Thus, for the first variant of these computations without modifying the gravity model, the resulting \({\text{RMS}}_{\text{3D}}\) values are close to zero. For the remaining variants, random errors were added to the coefficients (except for the C00 coefficient) of the gravity model. These errors forming a zero-mean Gaussian white noise with increasing values of standard deviations were obtained using the aforementioned random number generator (Press et al. 1992). The results are shown in Table 7. It can be clearly seen that for both arcs the modification of gravity field coefficients by adding random errors with the standard deviation up to 10−11 does not significantly change the RMS3D values. These values are close to zero at a level of 10−2–10−3 mm with constant the RMSa values of the estimated empirical accelerations. The addition of random errors with the standard deviation of 10−10 causes a significant increase in the RMS3D value to a level of about 10–1 mm. At the same time, the RMSa values are also increasing from 2.45 to 2.48 × 10−6 m/s2 (arc #1) and from 9.33 × 10−7 m/s2 to 1.01 × 10−6 m/s2 (arc #10). Interestingly, a further increase in the σ value by successive orders of magnitude up to 10−6 results in corresponding increases in the RMS3D of fit and RMSa values in both cases almost exactly every one order of magnitude as well. In the extreme case, a reduction in the fit accuracy for the σ value of 10−6 for both tested arcs means an increase in the RMS3D value almost to the level of one meter and in the RMSa value to the level of 10–3 m/s2. Looking at the results in Table 7, it is clear that the σ value of 10−10 is the threshold of sensitivity of the orbit determination process to random errors of the gravity field model. On the other hand, analyzing the values of the formal errors of the coefficients of the Tongji-Grace02k model used, it can be seen that the values of these errors at the level of 10−10 appear for coefficients of degree of 146 and of order of 144 and above. It is known from other numerical tests that this range of coefficients does not have a significant impact on the orbit of the satellite. Taking into account the results from Table 7, it can be concluded that the contribution of random errors of the gravity model used to the overall error budget of the orbit fit does not exceed 0.1 mm.

Table 7 Fits for different values of standard deviations (σ) of normal distribution random errors added to the coefficients of gravity model in the case of the two selected 1-day arcs. The number of estimated empirical accelerations: 1500 per direction
Table 8 RMS3D values of the fit of selected 1-day arcs and corresponding RMSa values of empirical accelerations depending on the adopted gravity model for 1500 estimated accelerations per each of the three directions

In order to show the impact of using different gravity field models on the orbit fit, appropriate numerical tests were carried out by taking 13 models from different years. These models, like the aforementioned Tongji-Grace02k model, were taken from the International Centre for Global Earth Models (ICGEM) (Ince et al. 2019). The same 1-day arcs as above were selected for the orbit fit process. In each case, the same number of 4500 empirical accelerations was estimated. The results obtained show the error absorption of the different gravity models by the sets of estimated empirical accelerations (Table 8). For both arcs, one can see the better performance of the group of gravity models released after the year 2000 compared to older models; a systematic increase in fitting accuracy is observed when going from older to newer models. Characteristically, the larger the RMS3D of the fit, the larger the RMSa values of the empirical accelerations are at the same time. The aforementioned systematic increase in fitting accuracy stops at the EGM96 model-subsequent models give the same RMS3D values- 2.3 mm for the first and 3.5 mm for the second arc.

Also, the RMSa values of the estimated accelerations are practically at the same level. This means that the performance of newer models in the studied aspect of orbit determination with estimation of empirical accelerations does not show significant differences. As shown by the analysis of the values of the formal errors of the coefficients of the gravity models used, the obtained fitting results reflect their different levels. More strictly speaking, dominant formal errors of the coefficients of the long-term part of the selected gravity models are at the level of 10–10 and above for the gravity models prior to the year 2000. For the gravity models released after the year 2000, they are several orders of magnitude smaller falling even to 10–14. It should be noted that the deterioration of fit to the RMS3D of 2.5 mm occurs when using the EGM96 model. For this model, the formal errors of the coefficients of the long-wave and mid-wave parts reach the level of 10–10. This would indicate the aforementioned threshold (just 10–10) of sensitivity of the orbit determination process to random errors of the gravity field model coefficients. Near this value, there is a significant increase in the obtained RMS3D value.

Summary and conclusions

The selected orbital arcs of an example of low-Earth-orbiting satellite, in this case the GOCE satellite, were estimated by fitting to the appropriate reference arcs in the least-squares sense by correcting the initial conditions and determining sets of empirical accelerations. The performed numerical tests showed the possibility of absorbing the contribution of dynamic models, i.e., absorption of the contribution of a part of the gravity model above the degree and order of two of its coefficients and the absorption of the entire contribution of the remaining dynamic models. Moreover, because of the efficiency of the estimated empirical accelerations, the same millimeter-level of fit of the estimated orbits was achieved both with and without the use of dynamic models, i.e., the part of gravity model and the remaining dynamic models, which illustrates the aforementioned possibility of omitting the mentioned models in the process of estimating the orbit of the given satellite. Taking into account the aforementioned millimeter-level of obtained fits and the centimeter-level accuracy of the reference orbit, it can be concluded that the accuracy of the determined orbits remains at the level of the reference orbit accuracy.

It should be clearly emphasized that the numerical tests carried out indicate, the effectiveness and usefulness of empirical accelerations in the orbit estimation process for an extremely low satellite (average altitude of about 250 km) such as the GOCE satellite. The results obtained, as already mentioned, place the determined orbit at the level of accuracy of the reference orbit. However, it is necessary to take into account, in addition to empirical accelerations, at least the truncated gravity model and simultaneous estimation of corrections to the initial conditions. Obtaining equivalent accuracy of the estimated orbits with and without the dynamic models points out the computational option of omitting them in the orbit determination process. This option of determining the orbit in the case under study with the omission of part of the gravity field model and other dynamic models can be considered in a cognitive aspect. Practically, it means the simplification of the mathematical model used in the orbit estimation process.

In order for the empirically estimated accelerations to effectively replace the aforementioned models, it is necessary for the orbit determination process to have a set of observations that are as accurate as possible. Then the orbit determination process has a fitting aspect. As the studies in (Novak et al. 2023) show, for example, when predicting the orbits of Global Navigation Satellite System satellites, dynamic models play a leading role. However, in such the case the empirical accelerations can cause deterioration of prediction results.

The aforementioned possibility that the dynamic models could be omitted from the orbit determination process may be due to the adoption in this work of pseudo-observations, which were the Cartesian coordinates of the reference orbit, which are admittedly functions of real observations, but in a processed and refined form. In the general case, the orbit determination is a process in which there is a balance between the strength of dynamic models and the strength of observations. On the other hand, the estimation of additional empirical accelerations could compensate for imperfections in the dynamic models. In order to assess to what extent the omission of dynamic models in the orbit determination is significant relative to the option of keeping them, when estimating empirical accelerations in both cases, additional comparative tests with other sets of observations are necessary. Such tests are planned in the future using sets of simulated distance measurements between a low-Earth orbit satellite and the Global Positioning System satellites.

The obtained values of the fits at the level of a few millimeters were the starting point for an analysis of factors, which may influence this accuracy. The time series of distance of the estimated orbit from the reference orbit in the time and frequency domain made it possible to indicate the occurrence of errors of both random and systematic character. Additional tests were also carried out, in which in the first variant random errors of different standard deviations were added to a properly prepared reference orbit, and in the second one the coefficients of the gravity field model were modified with these errors. The obtained results show that the dominant factor in the accuracy of fits is connected with random errors of the reference orbit. Caused by them, the value of contribution to the obtained values of fits, given by the RMS3D values, reaches more than 2 mm. In turn, the value of contribution caused by the aforementioned systematic errors generated by dividing the estimated arcs into equal intervals in which the acceleration values are estimated (discretization error) reaches a few tenths of a millimeter. Finally, the contribution from random errors of the gravity field model does not exceed 0.1 mm, provided that the newer gravity model, issued after 2000, is used. As additional tests have shown, the use of older models, prior to 2000, causes a significant increase in the fitting error. This increase can reach up to 2 mm.

Taking into account the fit level of the obtained orbital arcs, it is also possible to indicate the potential possibility of the presented fit process for interpolation of the reference orbits. This implies the adoption in this process of an integration step smaller than the sampling interval of these orbits, which also took place in the research carried out as part of this study.