This application is the national stage entry of International Application No. PCT/CN2020/102348, filed on Jul. 16, 2020, which is based upon and claims priority to Chinese Patent Application No. 202010011887.X, filed on Jan. 6, 2020, the entire contents of which are incorporated herein by reference.
The present disclosure belongs to the field of astrometry and celestial mechanics, and specifically provides a method for accurately and efficiently calculating a dense ephemeris of a high-eccentricity orbit, which solves the problem of inefficient calculation of high-eccentricity orbits in space object cataloging through the reasonable use of a high-accuracy numerical method.
The cataloging and management of space objects involve complex orbital calculations. When dealing with a large number of space objects, the accuracy of orbital calculation must satisfy the requirement for object movement prediction, and the calculation efficiency must be ensured. In the process of cataloging, the minimum requirement for the orbital calculation efficiency is to ensure that the overall orbital calculation time is not greater than the data acquisition time of the observation equipment, so as to avoid a bottleneck caused by the accumulation of observation data, which will hinder the cataloging process. At present, the widely used cataloging analysis methods are those disclosed by Hoots FR; Roehrich RL. Models for propagation of NORAD element sets [R]. AEROSPACE DEFENSE COMMAND PETERSON AFB CO OFFICE OF ASTRODYNAMICS, 1980 and Liu Lin. Orbit Theory of Spacecraft [M]. Beijing: National Defense Industry Press, 2000 and are more efficient than numerical methods. However, with the development of observation technology, the orbital calculation accuracy (having a model error of hundreds of meters) of the current analysis methods cannot match the current observation accuracy (having a radar ranging accuracy superior to 20 meters and an optical angle measurement accuracy superior to 10 arcseconds), thus failing to reach the desired accuracy for orbit determination. Based on this, the numerical methods have potential application value in cataloging.
The numerical methods can achieve higher orbital calculation accuracy, but their orbital dynamic model, that is, the integral right function, is more complicated. In the orbital calculation process, the cataloging typically involves the generation and calculation of the dense ephemeris. For example, in orbit determination and dense points prediction based on dense observation data (sampling frequency ≥1 Hz), due to the dense distribution of the ephemeris points, the integration step cannot be fully extended, which greatly increases the calculations of the right function and seriously reduces the calculation efficiency of the numerical methods. The interpolation method is a good choice to overcome such a problem.
There are various interpolation methods used for dense ephemeris generation, including those disclosed in Lei Yu, Zhao Danning, et al. Analysis of interpolation for GPS precise ephemeris using sleek Lagrange interpolation [J]. Engineering of Surveying and Mapping, 2013(02):38-40; Sun Tengke. The research of GPS precise interpolation methods based on Lagrange and Chebyshev [J]. Geomatics & Spatial Information Technology, 2014(2); Wang Wei, Chen Mingjian, et al. Comparative analysis on precise ephemeris interpolation methods of three types of Beidou satellites [J]. GNSS World of China, 2016(2):60-65. These methods are based on interpolation nodes that are evenly spaced in time, and their research results are only suitable for near-circular navigation satellite orbits with moderate motion characteristics, rather than the less but not least common high-eccentricity orbits with sharp motion characteristics in cataloging. Besides, the Adams-Cowell method (disclosed in Huang Tianyi, Zhou Qinglin. Adams-Cowell integrator with a first sum [J]. Acta Astronomica Sinica, 1992, 33(4):413-419]) provides a good solution for calculating the dense ephemeris of a small-eccentricity orbit. This method is a multi-step method using fixed-step integration, and it includes the formula of integration and the formula of interpolation matching with integration in accuracy. However, it cannot effectively reduce the local truncation error due to the fixed integration step, and has low numerical stability, so it is not suitable for the calculation of high-eccentricity (empirical eccentricity e>0.2) orbits. The single-step methods can flexibly change the integration step, and effectively reduce the local truncation error through the step change, which is suitable for the precise ephemeris calculation of high-eccentricity orbits. However, the single-step methods need to calculate the right function multiple times in each step, and most single-step methods lack a formula of interpolation matching with the formula of integration. For a few single-step methods, such as Runge-Kutta methods of some orders (disclosed by Montenbruck O, Gill E. Satellite Orbits-Models, Methods and Applications, Springer-Verlag, Berlin. 2000.), although they have a matching formula of interpolation, the calculation thereof are complicated. Further, these single-step methods are likely to restrain the optimization selection and flexible use of other methods, and thus, they are not recommended in the dense ephemeris calculation of high-eccentricity orbits when used alone.
High-eccentricity orbits account for a small proportion (about 12%) of space objects, yet the calculation of high-eccentricity orbits is an important item with which to be concerned due to the amount of rapidly growing space debris. In order to solve the problem of imbalance between the calculation accuracy and efficiency in the calculation of a dense ephemeris of a high-eccentricity orbit, the present disclosure proposes a method for constructing uneven interpolation nodes, which is combined with a selected interpolation polynomial and performs fast interpolations on dense ephemeris points. The solution can be used in coordination with a general single-step integration method and can also meet the requirement for a high-accuracy and high-efficiency calculation of the dense ephemeris of the high-eccentricity orbit.
The cataloging of space objects generally involves the generation and calculation of dense ephemerides. At present, there is no technical solution of efficiently and accurately performing the numerical calculation for high-eccentricity orbits, and the cataloging requirements can hardly be met. In order to promote the cataloging of space objects and its application, the present disclosure proposes a method for accurately and efficiently calculating a dense ephemeris of a high-eccentricity orbit.
Although the method of the present disclosure is proposed for the orbital calculation efficiency of a high-eccentricity orbit, it is not limited to this specific orbit type. The method can be extended to other applications such as broadcast ephemeris prediction of navigation satellites and ephemerides compilation of natural celestial bodies, and has a broader application prospect than the currently commonly used methods.
To achieve the above objective, the present disclosure adopts the following technical solutions.
A method for accurately and efficiently calculating a dense ephemeris of a high-eccentricity orbit, where the method implements the ephemeris calculation of a space object by solving a dynamic equation with initial values, and includes the following steps:
step 1: calculating the initial values, including a semi-major axis a0, an orbital period Pt0 and an eccentricity e0 of an osculating orbit of the space object at a time t0;
step 2: introducing a transformation parameter δ to construct an orbital period transformation factor β;
step 3: determining a number N of the uneven interpolation nodes in an orbital period by an interpolation method;
step 4: constructing a set of uneven interpolation nodes {Tl} from an initial node, and generating ephemeris values on the set of interpolation nodes by numerical integration; and
step 5: performing an interpolation on dense time points {ti} according to the set of uneven interpolation nodes {Tl} and the ephemeris values of the set of interpolation nodes, so as to complete all ephemeris calculations.
In order to optimize the above technical solution, the present disclosure further includes the following.
Further, the ephemeris calculation of a space object corresponds to the solving of a dynamic equation as follows:
{right arrow over ({umlaut over (r)})}={right arrow over (F)}({right arrow over (r)},{right arrow over ({dot over (r)})},t)={right arrow over (F)}0({right arrow over (r)})+{right arrow over (F)}ε({right arrow over (r)},{right arrow over ({dot over (r)})},t) (1)
where, {right arrow over (F)} represents a synthetic force acting on the object; {right arrow over (F)}0 represents the central gravity of the earth; {right arrow over (F)}ε represents the perturbations; {right arrow over (r)} represents a position vector; {right arrow over ({dot over (r)})} represents a velocity vector; a position vector {right arrow over (r)}(t0)={right arrow over (r)}0 and a velocity vector {right arrow over ({dot over (r)})}(t0)={right arrow over ({dot over (r)})}0 of the object at t0 are known; ti, i=1, 2, 3, . . . m represents a set of designated densely distributed time points; the calculation of the dense ephemeris comes down to calculating a position vector {right arrow over (r)}(ti)={right arrow over (r)}i and a velocity vector {right arrow over ({dot over (r)})}(ti)={right arrow over ({dot over (r)})}i of the object at ti from the known {dot over (r)}0 and {right arrow over ({dot over (r)})}0; considering that t0 may be between the minimum value of {ti} and the maximum value of {ti}, {ti} is divided into {tjb} and {tkc}; {tjb}includes mj elements, where mj≥0, the mj elements increase monotonously under a subscript j, t0<tjb; {tkc} includes mk elements, where mk≥0, the mk elements decrease monotonically under a subscript k, t0>tkc, mj+mk=m.
Further, in step 1: the initial values, including the semi-major axis a0, the orbital period Pt0 and the eccentricity e0 of the osculating orbit of the space object at t0 are calculated as follows:
where, μ represents geocentric constant of gravitation; r0 is the modulus of {right arrow over (r)}0; {right arrow over (r)}0 and {right arrow over ({dot over (r)})}0 represent the position vector and the velocity vector of the object at t0, respectively.
Further, in step 2, the transformation parameter δ is introduced to express the orbital period transformation factor β, and β is calculated by performing a definite integration:
where, β is a constant related to the orbital eccentricity e and δ; In practices, the value e is substituted by e0, and δ is a numerical experiment result of 0.3; E represents an orbital eccentric anomaly.
Further, in step 3, by taking e and δ as discrete independent variables, a numerical experiment is carried out based on a selected interpolation method to determine a minimum value of N that meets an orbital calculation accuracy requirement, thereby forming a N-query table, the value of N corresponding to the known e and δ is determined by consulting the table.
Further, in step 4, the interpolation nodes are constructed by taking t0 as an initial node, that is, T0=t0, where T0 is a time corresponding to the initial node; ephemeris values {right arrow over (R)}0={right arrow over (r)}0 and {right arrow over ({dot over (R)})}0={right arrow over ({dot over (r)})}0 on the initial node are known; a set of uneven interpolation nodes {Tl} are constructed according to a requirement for the interpolation based on the dense time points {ti}; the ephemeris values on the nodes are generated along with the construction process.
Further, in step 4, the interpolation nodes {Tl} are specifically constructed as follows:
considering that an even number q of interpolation nodes are required by an odd-order interpolation polynomial for one interpolation, the interpolation nodes are constructed in three cases according to different distribution characteristics of the time points {ti} relative to t0:
1) if {tjb} and {tkc} are both non-empty, then mj>0, mk>0, and there are time points on both sides of t0; in this case, forward interpolation node construction is performed first; in the forward interpolation node construction process, if Tl>tm
2) if {tkc} is empty, then mk=0, and the time points {ti} are all located in the forward direction of to; in this case, forward interpolation node construction is performed first; in the forward interpolation node construction process, if Tl>tm
3) if {tjb} is empty, then mj=0, and the time points {ti} are all located in the backward direction of t0; in this case, backward interpolation node construction is performed first; in the backward interpolation node construction process, if Tl<tm
The above three interpolation node construction cases cover all the distribution characteristics of {ti} relative to t0, and the uneven forward or backward interpolation nodes {Tl} involved are derived by:
assuming that an interpolation node Tl and its ephemeris values {right arrow over (R)}l and {right arrow over ({dot over (R)})}l are known, then calculating the semi-major axis and orbital period of the osculating orbit respectively according to Eqs. (6) and (7):
where, μ is geocentric constant of gravitation; Rl is the modulus of {right arrow over (R)}l; Ptl is an orbital period measured by t and calculated according to the ephemeris values of the l-th node Tl; values of a0 and Pt0, when l=0, are calculated in step 1;
calculating an interval between Tl and an adjacent interpolation node according to Eq. (8):
constructing a forward node Tl+1 as:
Tl+1=Tl+ΔTl (9)
constructing a backward node Tl−1 as:
Tl−1=Tl−ΔTl (10)
Further, in step 4, the ephemeris values on the interpolation node are specifically generated by a numerical integration as follows:
the ephemeris values of the node are generated along with the construction process, and ephemeris values {right arrow over (R)}l+1, {right arrow over ({dot over (R)})}l+1 or {right arrow over (R)}l−1, {right arrow over ({dot over (R)})}l−1 of the node Tl+1 or Tl−1 are derived from Tl to Tl+1 or Tl−1 by any single-step method capable of achieving variable-step integration.
Further, in step 5, for any time point ti, q/2 interpolation nodes are respectively taken from both sides of ti; the ephemeris values on these nodes are used to interpolate by the selected interpolation method to obtain ephemeris values {right arrow over (r)}i and {right arrow over ({dot over (R)})}i at the time ti; then {ti} is traversed to complete all ephemeris calculations.
Further, in step 5, the selected interpolation method is a Hermite method.
The following introduces the theoretical derivation of the uneven interpolation node construction method, the mathematical proof of the superiority of the method, and the basis for selecting the Hermite method for interpolation.
The space object is more affected by the central gravity of the earth than perturbations since the perturbations are all first- or second-order infinitesimals relative to the central gravity of the earth. Therefore, the motion of the space object can be considered as a two-body motion around the centroid of the earth, and the orbit of the space object is an invariant elliptical orbit. Such a simplification is to facilitate the theoretical derivation and explanation of the technical solution, and to avoid any essential influence on the conclusion to be drawn.
Based on the uniformization concept of Sundman transformation (disclosed in Huang Tianyi, Ding Hua. Stabilization and transformation of independent variables [J]. Acta Astronomica SINICA, 1981(4):16-23), which is hereby incorporated by reference, the present disclosure introduces a pseudo-time variable z to construct a transformation relationship between Z and t:
where, r is the geocentric distance of the space object; a is the orbital semi-major axis; δ is a transformation parameter with a predetermined value. Let E be the orbital eccentric anomaly of the object and e be the orbital eccentricity, and then substituting an elliptical motion relationship r=a(1−ecosE) into Eq. (11) leads to:
dt=(1−e cos E)1+δdτ (12)
Let n be the mean angular velocity of the object, M be the mean anomaly of the object and tp be a perigee passage time of the object. Differentiating both sides of a Kepler equation E−e sin E=M=n(t−tp) and rearranging lead to:
Rearranging Eqs. (12) and (13) leads to:
Assume that Pτ is an orbital period measured by the pseudo-time variable τ and τp is a perigee passage time of the object measured by τ, then integrating one orbital period on both sides of Eq. (14) leads to:
Introducing an elliptical motion relationship Pt=2π/n and assuming
lead to:
Pτ=βPt (17)
In Eq. (17), Pt is the orbital period measured by the time variable t; β is an orbital period transformation factor that is determined by the orbital eccentricity e and the transformation parameter δ and is a constant during interpolation node construction.
Assuming that an orbital period with Z as an independent variable has N nodes that are equally spaced, an interval between an l-th node and an (l+1)-th node measured by τ is:
where, Pτ is an orbital period measured by τ, and is a constant in a two-body dynamic model. Substituting Eq. (17) into Eq. (18) leads to:
In Eq. (19), Pt is an orbital period measured by t, and is a constant in a two-body dynamic model. {Tl} (1=0, 1, 2, 3, . . . ) denotes a set of uneven interpolation nodes. Integrating on both sides of Eq. (11) from the l-th node to the (l+1)-th node leads to:
A mean value theorem is used to obtain:
where, rξ=r(tξ), tξ is a value between Tl and Tl+1. If Eq. (20) is used to divide the interpolation nodes according to the time t, the number of nodes included in one orbital period is exactly equal to N. However, because the value of tξ is unknown, Eq. (20) cannot be used for actual node division. Therefore, the equation is rewritten as:
where, Rl=r(Tl), and Rl can be obtained by a numerical integration when Tl is known. Eq. (21) defines a practically feasible method for interpolation node division, where the total number of nodes included in one orbital period is roughly N. Substituting Eq. (19) into Eq. (21) leads to:
According to Eq. (22), the interval ΔTl between a known node and a subsequent node can be determined based on the ephemeris of the known node. a and Pt can be calculated by the two-body dynamic model, and the ephemeris of the subsequent node can be obtained by performing a variable-step numerical integration for a duration of ΔTl forward or backward. This process is carried out recursively until the construction of all interpolation nodes is completed.
In contrast to the uneven interpolation node construction method defined by Eq. (22), an even interpolation node construction method is currently widely used in the navigation satellite ephemeris calculation, and it is expressed by:
where, Tl (l=0, 1, 2, 3, . . . ) is a set of evenly spaced interpolation nodes; Pt is an orbital period measured by the time variable t; N is a number of nodes included in one orbital period; ΔTl is an interval between an l-th node and an (l+1)-th node.
The superiority of using Eq. (22) for interpolation node division is proven below by taking Lagrange interpolation as an example. Assuming that the interpolation polynomial is of q-order, considering the left-right symmetry of the number of nodes during interpolation, q is taken as an odd number, and the number of interpolation nodes of the q-order Lagrange polynomial is q+1. The q+1 interpolation nodes are different from each other and are arranged from small to large as follows:
T0,T1,T2, . . . ,Tq
Without loss of generality, an X-axis coordinate component of a position vector is taken as an example for illustration, and the rest is analogous. According to an interpolation theory (disclosed by Li Qingyang. Principles of Numerical Calculation [M]. Tsinghua University Press, 2000), a remainder of the q-order Lagrange polynomial is:
It can be seen from Eqs. (24) and (25) that a change in an interpolation error is reflected in the value of A(t), which is related to the node division method. The following shows the influences of node division according to Eqs. (22) and (23) on the interpolation accuracy.
Assuming that a time point t is located between Tk-1 and Tk, Tk-1<t<Tk, then in order to make the time point at an intermediate position of the nodes, let k=(q+1)/2. Defining e as follows:
If even nodes divided by Eq. (23) are used, it is obvious that:
Substituting Eq. (26) into Eq. (25) leads to:
Substituting Eq. (27) into Eq. (24) leads to:
If uneven interpolation nodes divided by Eq. (22) are used, for the convenience of theoretical derivation, two theorems derived from the mean value theorem are first given. Let f(t) be a continuous function of the time t, f(t)>0, β1, β2, . . . , βm be a set of positive real numbers, and t1, t2, . . . , tm be m different time points that are arranged from small to large, then
Πi=1mβif(ti)=(Σi=1mβi)f(tξ)t1≤tξ≤tm (29)
Πi=1mf(ti)=(f(tξ))mt1≤tξ≤tm (30)
In the derivative process, assume that
where, f(t) is a continuously differentiable function of the time t, f(t)>0. It can easily be derived from Eq. (29) that:
where, rξ
where, rξ
A two-body dynamic equation is introduced:
A higher-order derivative of the above equation with respect to x yields:
x(q+1)(tξ)=Hxξ+Q{dot over (x)}ξ (34)
where, xξ=x(tξ), {dot over (x)}ξ={dot over (x)}(tξ), and
where, rξ=r(tξ). For any one of the above interpolation node division methods, it can be seen from Eqs. (24) and (34) that when interpolating near the perigee, the interpolation error is larger because of larger x(q+1)(tξ), and when interpolating near the apogee, the interpolation error is smaller because of smaller x(q+1)(tξ). This may adversely affect the actual application. Generally, the excessively large interpolation error near the perigee will cause the ephemeris calculation to fail to meet the accuracy requirement, and the excessively small interpolation error near the apogee is not necessary in an actual application that requires a general accuracy.
It can be seen from Eq. (28) that the evenly spaced interpolation node division method cannot effectively solve the problem of poor interpolation accuracy near the perigee. The only way is to increase N such that the distribution density of the interpolation nodes near the perigee increases. However, as N increases, the total number of the interpolation nodes increases, resulting in an increase in the calculation times of the right function required for numerical integration, which will seriously reduce the ephemeris calculation efficiency. Therefore, the evenly spaced node division method of Eq. (23) is not suitable for the ephemeris calculation of the high-eccentricity orbit.
It can be seen from Eq. (33) that tξ* and tξ are in the range [T0, Tq] of the nodes of the interpolation polynomial, and the interval between the two is small, so the difference between rξ* and rξ is also small. Due to the existence of the factor
the multiplication of γ and x(q+1)(tξ) is equivalent to reducing the power of (rξ/a) in the denominators of H and Q, such that the distribution of the interpolation errors on the orbit is more uniform, and the rapid growth of the interpolation errors near the perigee is effectively suppressed, thereby significantly improving the ephemeris calculation accuracy near the perigee. The above analysis further shows theoretically the superiority of the unevenly spaced interpolation node division method of Eq. (22) for the ephemeris calculation of the high-eccentricity orbit.
The above only takes Lagrange interpolation as an example for theoretical analysis and explanation. Essentially the same as the Lagrange polynomial, other similar interpolation methods with the same order, such as Newton and Neville polynomials, correspond to the same interpolation remainder and nodes. Therefore, the above error analysis conclusions are also applicable to the Newton and Neville polynomials.
For the Hermite polynomial, assuming that the Hermite interpolation polynomial is also of q-order, considering the left-right symmetry of the number of nodes during interpolation, q is taken as an odd number, q=4j−1, where j is a positive integer. Then, the number of interpolation nodes of the q-order Hermite polynomial is q′+1, where
The corresponding interpolation nodes are arranged from small to large as follows:
T0,T1,T2, . . . ,Tq′
According to the interpolation theory (disclosed by Li Qingyang. Principles of Numerical Calculation [M]. Tsinghua University Press, 2000), a remainder of the q-order Hermite polynomial is:
It can be seen from Eqs. (37) and (38) that the properties of the remainder of the Hermite polynomial are basically the same as those of the above-mentioned interpolation polynomials. Therefore, the above error analysis means can also apply to the Hermite method.
For the Hermite method, if the same set of interpolation nodes divided by Eq. (22) are used, the derivation process above can similarly lead to:
where, k′=(q+1)/4, T0≤tξ*≤Tq′. Substituting Eq. (39) into Eq. (37) and rearranging with Eq. (36) lead to:
Because of q′+1=(q+1)/2, it is evident that:
[Πi=0q′(k′−∈−i)]2≤Πi=0q(k−∈i) (41)
Rearranging with Eqs. (34) and (35) leads to:
γx(q+1)(tξ)=(γH)xξ+(γQ){dot over (x)}ξ (42)
Where
Let ζ=rξ*/rξ. It can be seen from Eq. (42) that the change of ζ will affect the evenness of the interpolation error distributed on the orbit. Therefore, like δ, ζ is also an index that determines the evenness of the interpolation error. Due to the indetermination of tξ and tξ*, ζ changes around 1, but the change can't be determined accurately. Nonetheless, compared with other interpolation polynomials, the number of interpolation nodes used by the Hermite polynomial of the same order is greatly reduced, that is, only half that of other polynomials, and the time range covered by the interpolation polynomial nodes is also greatly reduced. Since tξ and tξ* fall within the range covered by the interpolation polynomial nodes, the difference between rξ and rξ* in the Hermite method is relatively small, and the amplitude of the change of ζ around 1 is greatly reduced. This shows that the Hermite method is more conducive to the even distribution of the interpolation error.
It can be seen from Eqs. (41) and (42) that the Hermite interpolation adopted by the present disclosure can significantly improve the ephemeris calculation accuracy of the high-eccentricity orbit. Further, in the case of requiring a specified accuracy, the Hermite interpolation can reduce the requirement for the node distribution density, that is, N in Eq. (22) can take a smaller value. In this case, the number of nodes is reduced, and thus the calculation efficiency is significantly improved, which has been verified in the numerical experiment. Therefore, the present disclosure employs the Hermite method as the interpolation method.
The technical solution of the present disclosure is theoretically explained above based on the two-body dynamic model. When considering the influence of perturbation, since the orbital semi-major axis a and the eccentricity e have no obviously long-term variation, they will not affect the reasonable construction of Eq. (22), that is, the basic composition of the technical solution of the present disclosure. The perturbation does not affect the derivation of the above theoretical conclusions except for the ephemeris accuracy. Taking the main perturbation term, namely the major harmonics perturbation J2 of the earth's gravitational field, as an example, if only the J2 perturbation is considered, it can be derived from Eq. (34) that:
Although higher powers of (rξ/a) appear in the denominators of H and Q, because J2 is a first-order infinitesimal, J2˜10−3, the interpolation error generated by this perturbation is restricted from increasing more drastically near the perigee. For the actual orbit type (e<0.9), the interpolation error near the perigee caused by the perturbation is at roughly the same order as that near the perigee caused by the two-body motion. Therefore, the actual application effect of the present disclosure is not greatly affected by perturbation.
The present disclosure has the following advantages. The method proposed by the present disclosure has a rigorous theoretical basis and a reliable experimental basis, and its main innovations can be summarized as follows:
1) With respect to the ephemeris calculation of the high-eccentricity orbit, the present disclosure constructs uneven interpolation nodes through a time transformation method and interpolates by an interpolation polynomial based on the uneven interpolation nodes to obtain a dense ephemeris, which significantly improves the calculation efficiency and accuracy of the high-eccentricity orbit.
2) Based on a large-scale numerical experiment, the present disclosure derives an optimal universal value (0.3) of the transformation parameter δ for all orbital eccentricities and various interpolation polynomials.
3) In the case of using the optimal universal value of the transformation parameter δ, the present disclosure further verifies the Hermite interpolation polynomial as the preferable one among the various interpolation polynomials by comparing their calculation efficiency.
The present disclosure is described in more detail below with reference to the drawings.
A dense ephemeris calculation method, as shown in
{right arrow over ({umlaut over (r)})}={right arrow over (F)}({right arrow over (r)},{right arrow over ({dot over (r)})},t)={right arrow over (F)}0({right arrow over (r)})+{right arrow over (F)}ε({right arrow over (r)},{right arrow over ({dot over (r)})},t)
where, {right arrow over (F)} represents a synthetic force acting on the object; {right arrow over (F)}0 represents the central gravity of the earth; {right arrow over (F)}ε represents the perturbations. A position vector {right arrow over (r)}(t0)={right arrow over (r)}0 and a velocity vector {right arrow over ({dot over (r)})}(t0)={right arrow over ({dot over (r)})}0 of the object at an epoch t0 are known. ti (i=1, 2, 3, . . . m) represents a set of designated densely distributed time points. The calculation of the dense ephemeris comes down to calculating a position vector {right arrow over (r)}(ti)={right arrow over (r)}i and a velocity vector {right arrow over ({dot over (r)})}(ti)={right arrow over ({dot over (r)})}i of the object at ti from the known {right arrow over (r)}0 and {right arrow over ({dot over (r)})}0. Generally, since t0 may be between the minimum value of {ti} and the maximum value of {ti}, for convenience of description, {ti} is divided into {tjb} and {tkc}. {tjb} includes mj elements increasing monotonously under a subscript j, wherein mj≥0 and t0<tjb. {tkc} includes mk elements decreasing monotonically under a subscript k, wherein mk≥0, t0>tkc, and mj+mk=m.
It is difficult to balance the calculation accuracy and calculation efficiency of the above-mentioned dense ephemeris of the high-eccentricity orbit through the existing interpolation methods. When the number of interpolation nodes is fixed, the interpolation nodes evenly spaced by time intervals may cause a reduction in the interpolation accuracy near the perigee due to the sparse interpolation nodes, and an increase in the interpolation accuracy near the apogee due to the dense interpolation nodes, which shows an imbalance problem. Increasing the number of interpolation nodes can solve this imbalance problem, but the numerical integration time will be prolonged, which is likely to cause low calculation efficiency. In order to balance the calculation accuracy and calculation efficiency of the ephemeris of the high-eccentricity orbit, the present disclosure proposes an uneven interpolation node construction method to coordinate with the Hermite interpolation polynomial to carry out dense ephemeris interpolation. This technical solution can be used in coordination with a general single-step integration method in the ephemeris calculation process, and can meet the high-accuracy and high-efficiency requirements of the dense ephemeris calculation of the high-eccentricity orbit. Based on an uneven interpolation node construction theory, the present disclosure proposes an interpolation node construction equation as:
Correspondingly, an even interpolation node construction equation is;
The meaning of each symbol is described in the derivation process, and will not be repeated here. It needs to be pointed out that δ and N are constants predetermined before the interpolation nodes are constructed. δ and N affect the construction method of the interpolation nodes, and further affect the calculation accuracy and efficiency of the dense ephemeris points, so they need to be described in detail, but for convenience of description, the present disclosure only provides the numerical experimental results of δ and the determination method of N.
1. The value of δ determines the difference in the interpolation accuracy near the perigee and near the apogee. By reasonably selecting the value of 8 in a suitable value range of [−1,1], the ephemeris calculation error can be more uniformly distributed on the entire orbit. A large number of numerical experimental results show that the optimal universal value for all orbital eccentricities and various interpolation polynomials is 0.3 (see Table 1).
2. Under a certain interpolation accuracy requirement, corresponding to the known e and δ, there must be a minimum N capable of maximizing the calculation efficiency. Therefore, a numerical experiment is carried out to find the minimum N and make a table. The value of N can be determined by consulting the table.
The technical solution of dense ephemeris calculation is described below with reference to an embodiment.
Embodiment: The orbital elements of a space object at an epoch t0=58362.0 (modified Julian date (MJD)) are known: the semi-major axis a=5.25ae (ae is an equatorial radius of a reference ellipsoid, which is 6378136 m), the eccentricity e=0.8 (the values of a and e in Case 3 are different from these values, see the description of Case 3 for details), the orbital inclination angle: i=45°; the right ascension of ascending node: Ω=0°; the argument of perigee: ω=0°; the mean anomaly: M=0°. The orbital elements can be converted to obtain a position vector {right arrow over (r)}0 and a velocity vector {right arrow over ({dot over (r)})}0 at the epoch t0, and the conversion method will not be repeated here. The time points to generate the dense ephemeris are {ti}(i=1, 2, 3, . . . m), where t1=t0+P0/2, tm=t0+3P0/2, lasting one orbital period P0 and the interval between intermediate points is 1 s.
Case 1: The even time interval method (commonly used in navigation satellite ephemerides) and the uneven interval method proposed by the present disclosure are used to construct interpolation nodes, wherein the number N of interpolation nodes is 80, and the optimal universal value of δ is 0.3. After that, the 9th-degree Lagrange polynomial is used for interpolation, so as to compare the effects of the two interpolation node construction methods on the ephemeris calculation accuracy.
Case 2: δ is set as the optimal universal value of 0.3. The uneven interpolation node construction method proposed by the present disclosure in coordination with the 9th-degree Lagrange polynomial (N=114) and the 7th-degree Hermite polynomial (N=60), respectively, is used for interpolation, so as to compare the ephemeris calculation accuracy of the two interpolation methods.
Case 3: δ is set as the optimal universal value of 0.3. A point-to-point integration method and the uneven node interpolation method (using the Hermite interpolation polynomial) proposed by the present disclosure are used to calculate the ephemeris of orbits with different eccentricities, wherein the eccentricity e increases from 0 to 0.9 by an increment of 0.05, a is obtained by the constraint a(1−e)=1.05ae; the other orbital parameters remain unchanged, and a total of 19 sets of orbital elements are generated. The two methods are compared in the calculation times of the integral right function and the calculation time by a central processing unit (CPU).
The dense ephemeris calculation in the embodiment comprehensively integrates dynamic equation solving and ephemeris interpolating two technologies. The position vector {dot over (r)}0 and velocity vector {right arrow over ({dot over (r)})}0 at t0 are known, and dynamic models used for the orbital calculation include: the earth's gravitational field being GRIM4_S4 model (8×8); the atmospheric density model being DTM94 (disclosed by C. Berger, R. Biancale, M. Ill, et al. Improvement of the empirical thermospheric model DTM: DTM94—a comparative review of various temporal variations and prospects in space geodesy applications [J]. Journal of Geodesy, 72(3):161-178); and the position calculation of the sun and moon being Jean Meeus' analysis formula (disclosed by Meeus J. Astronomical formulae for calculators [M]. Tweede Druk, 1979). During interpolation, the ephemeris values on the interpolation node are generated by RKF8 (7) integrator capable of achieving variable-step integration. The truncation error of each step of integration is controlled to be 10−10ae for position and 10−10 ae/day for velocity. In addition, in order to evaluate the interpolation error, the standard ephemeris values {right arrow over (r)}is and {right arrow over ({dot over (r)})}is on {ti} are obtained by variable-step point-to-point integration by RKF8 (7). In Case 1 and Case 2, the truncation error of the point-to-point integration is controlled to be 10−10ae for position and 10−10 ae/day for velocity. In Case 3, the truncation error of point-to-point integration is controlled to be 10−8ae for position and 10−7 ae/day for velocity. The interpolation errors of the position vector {right arrow over (r)}i and the velocity vector {right arrow over ({dot over (r)})}i at each ephemeris point are:
The even interpolation node construction method involved in Case 1 has nothing to do with the technical solution of the present disclosure, and its implementation process and steps will not be described in detail here. The following only elaborates on the technical solution proposed by the present disclosure:
Step 1: Calculating initial values, including a semi-major axis a0, an orbital period Pt0 and an eccentricity e0 of an osculating orbit of a space object at a time t0 as follows.
where, μ is a geocentric constant of gravitation, which is 0.39860043770442×1015 m3/s2 In this embodiment, the orbital eccentricity of the space object is 0.8, which indicates that the orbit is a high-eccentricity orbit.
Step 2: Introducing a transformation parameter δ to express an orbital period transformation factor β, and obtaining β by performing a definite integration as follows:
In this embodiment, the optimal universal value of δ is 0.3, and the value of eccentricity e is substituted by e0. β can be calculated by using any definite integration method, and the Simpson method is used in this embodiment.
Step 3: Determining the number N of uneven interpolation nodes in one orbital period.
The number N of interpolation nodes has been given in Case 1 and Case 2, so no calculation is needed therein. In Case 3, δ is set as the optimal universal value of 0.3, and the Hermite 7th-degree polynomial is used for interpolation. For the 19 sets of eccentricities e, the minimum N capable of meeting the ephemeris calculation accuracy requirement is determined through a numerical experiment (see Table 2)
Step 4: Constructing a set of uneven interpolation nodes {Tl} from an initial node t0, and generating ephemeris values on the set of interpolation nodes by numerical integration.
In this embodiment, all the ephemeris points {ti} are located on the right of t0, so forward interpolation node construction is performed first. t0 is taken as an initial interpolation node, and ephemeris values at the initial interpolation node are known, T0=t0, {right arrow over (R)}0={right arrow over (r)}0, {right arrow over ({dot over (R)})}0={right arrow over ({dot over (r)})}0. The rest of the interpolation nodes are constructed recursively as follows.
Assuming that the l-th node Tl and corresponding ephemeris values {right arrow over (R)}l and {right arrow over ({dot over (R)})}l thereon are known, then the semi-major axis and orbital period of the osculating orbit are calculated according to the following equations:
where, Rl is the modulus of {right arrow over (R)}l. When l=0, a0 and pt0 are calculated in Step 1. According to the known N, an interval between the l-th node Tl and an (l+1)-th node Tl+1 is calculated as follows:
The (l+1)-th node can be derived according to the following equation:
Tl+1=Tl+ΔTl
By taking the ephemeris values {right arrow over (R)}l and {right arrow over ({dot over (R)})}l on the l-th node as initial values, a variable-step integration is performed through RKF8(7) from Tl to Tl+1 to obtain the ephemeris values {right arrow over (R)}l+1 and {right arrow over ({dot over (R)})}l+1 on the (l+1)-th node. At the same time, {right arrow over ({umlaut over (R)})}l={right arrow over (F)} ({right arrow over (R)}l, {right arrow over ({dot over (R)})}l, Tl) is calculated. In the forward recursion process, every time a new interpolation node Tl is generated, it is necessary to determine whether Tl>tm is satisfied. If not, the forward construction process continues. If yes, (q/2−1) interpolation nodes are constructed forward based on the current interpolation node, and the forward construction process ends. Then the number s of nodes on the left of t1 is checked. Because t1 and t0 are separated by half an orbital period, and s>>q/2, there is no need to carry out backward node construction, and the entire interpolation node construction process ends.
When the 9th-degree Lagrange polynomial is used for interpolation, the number q of nodes required for one interpolation is 10. When the 7th-degree Hermite interpolation polynomial is used, the number q of nodes required for one interpolation is only 4.
Step 5: performing interpolations on dense time points {ti} according to the set of uneven interpolation nodes {Tl} and the ephemeris values thereof, so as to complete all ephemeris calculations.
For any time point ti, q/2 interpolation nodes on the left and right of ti, respectively, are taken, and the ephemeris values {right arrow over (R)}l and {right arrow over ({dot over (R)})}l on these nodes are used for interpolation to obtain ephemeris values {right arrow over (r)}i and {right arrow over ({dot over (r)})}i at ti ({right arrow over ({umlaut over (R)})}l is further used in case of the Hermite interpolation polynomial). Similarly, {ti} is traversed to complete all ephemeris calculations by the above interpolation process.
The calculation results of Cases 1 to 3 are shown in
Table 3 demonstrates the operation results of the point-to-point integration method and the technical solution of the present disclosure on the same computer. It can be seen from the table that compared to the point-to-point integration method, although the local truncation error control accuracy of the present technical solution is higher, because the interpolation nodes are sparsely distributed on the orbit, the calculation times of the integral right function and the integration time are both greatly reduced. The time taken by this technical solution of the present disclosure is concentrated on the operation of interpolations, which is a simple algebraic operation with extremely high calculation efficiency. Therefore, the overall calculation time of the present disclosure is greatly reduced compared to the point-to-point integration method. In Case 3, the calculation efficiency of the two methods differs by about 30 to 100 times, indicating that the dense ephemeris calculation method proposed by the present disclosure can greatly improve the calculation efficiency while ensuring a certain calculation accuracy.
This embodiment illustrates the superiority of the technical solution of the present disclosure from multiple aspects. The uneven interpolation node construction method based on the time transformation theory can significantly improve the overall interpolation accuracy of the high-eccentricity orbit, and it can be used in coordination with the Hermite method to further improve the calculation efficiency. Finally, the present disclosure illustrates the efficiency of the technical solution by comparing it with the point-to-point integration method.
The above described are only preferred implementations of the present disclosure, and the scope of the present disclosure is not limited thereto. All technical solutions based on the idea of the present disclosure should fall within the claimed scope of the present disclosure. It should be pointed out that for a person of ordinary skill in the art, several improvements and modifications made without departing from the principle of the present disclosure should be deemed as falling within the protection scope of the present disclosure.
Number | Date | Country | Kind |
---|---|---|---|
202010011887.X | Jan 2020 | CN | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/CN2020/102348 | 7/16/2020 | WO | 00 |
Publishing Document | Publishing Date | Country | Kind |
---|---|---|---|
WO2021/139129 | 7/15/2021 | WO | A |
Number | Name | Date | Kind |
---|---|---|---|
8125382 | Derbez | Feb 2012 | B2 |
20130181866 | Derbez | Jul 2013 | A1 |
20200158862 | Mahmoud | May 2020 | A1 |
20200377235 | Wasson | Dec 2020 | A1 |
Number | Date | Country |
---|---|---|
102162731 | Aug 2011 | CN |
102878997 | Jan 2013 | CN |
102878997 | Jan 2013 | CN |
103728980 | Apr 2014 | CN |
107193020 | Sep 2017 | CN |
107193020 | Sep 2017 | CN |
109655064 | Apr 2019 | CN |
109738919 | May 2019 | CN |
109738919 | May 2019 | CN |
111209523 | May 2020 | CN |
111209523 | Dec 2020 | CN |
2550814 | May 2015 | RU |
0065751 | Nov 2000 | WO |
WO-0065751 | Nov 2000 | WO |
WO-2014171999 | Oct 2014 | WO |
Entry |
---|
Chang Yuan, et al., Application of Sliding Neville Interpolation Algorithm in GPS Precise Ephemeris Interpolation, Journal of Geomatics, 2017, pp. 53-60, vol. 42 No. 1. |
Felix R. Hoots, et al., Models for Propagation of NORAD Element Sets, Aerospace Defense Command Peterson AFB CO Office of Astrodynamics, 1980, 87 pages. |
Liu Lin, Orbit Theory of Spacecraft, 2000, 621 pages, National Defense Industry Press. |
Lei Yu, et al., Analysis of Interpolation for GPS precise ephemeris using sleek Lagrange interpolation, Engineering of Surveying and Mapping, 2013, pp. 34-36, vol. 22 No. 2. |
Sun Teng-KE, The research of GPS Precise Interpolation Methods Based on Lagrange and Chebyshev, Geomatics & Spatial Information Technology, 2014, pp. 33-42, vol. 37 No. 2. |
Wang Wei, et al., Three Kinds of Compass Satellite Precise Ephemeris Interpolation Method Analysis Comparative, GNSS World of China, 2016, pp. 60-65, vol. 41 No. 2. |
Huang Tian-Yi, et al., Adams-Cowell Integrator with a First Sum, Acta Astronomica Sinica, 1992, pp. 413-419, vol. 33 No. 4. |
Oliver Montenbruck, et al., Satellite Orbits-Models, Methods and Applications, 2000, 369 pages, Springer-Verlag. |
Huang Tian-Yi, et al., Stabilization and Time Transformation, Acta Astronomica Sinica, 1981, vol. 22 No. 4. |
Li Qingyang, Principles of Numerical Calculation, 2000, Tsinghua University Press. |
C. Berger, et al., Improvement of the empirical thermospheric model DTM: DTM94—a comparative review of various temporal variations and prospects in space geodesy applications, Journal of Geodesy, 1998, pp. 161-178, 72. |
Meeus J., Astronomical formulae for calculators, Tweede Druk, 1979, pp. 137-143. |
Shou-Cun Hu, et al., Using Chebyshev polynomials interpolation to improve the computation efficiency of gravity near an irregular-shaped asteroid, CAS Key Laboratory of Planetary Sciences, Purple Mountain Observatory, 2017, 17 pages. |
Number | Date | Country | |
---|---|---|---|
20220091277 A1 | Mar 2022 | US |