Next Article in Journal
An Ideal-Based Dot Total Graph of a Commutative Ring
Next Article in Special Issue
A Numerical Method for Computing Double Integrals with Variable Upper Limits
Previous Article in Journal
Statistical Inference for a General Family of Modified Exponentiated Distributions
Previous Article in Special Issue
Parallel Algorithms for Solving Inverse Gravimetry Problems: Application for Earth’s Crust Density Models Creation
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Eighth Order Two-Step Methods Trained to Perform Better on Keplerian-Type Orbits

by
Vladislav N. Kovalnogov
1,
Ruslan V. Fedorov
1,
Andrey V. Chukalin
1,
Theodore E. Simos
1,2,3,4,5,6,* and
Charalampos Tsitouras
7,8
1
Laboratory of Inter-Disciplinary Problems of Energy Production, Ulyanovsk State Technical University, 432027 Ulyanovsk, Russia
2
College of Applied Mathematics, Chengdu University of Information Technology, Chengdu 610225, China
3
Department of Medical Research, China Medical University Hospital, China Medical University, Taichung City 40402, Taiwan
4
Data Recovery Key Laboratory of Sichuan Province, Neijiang Normal University, Neijiang 641100, China
5
Section of Mathematics, Department of Civil Engineering, Democritus University of Thrace, 67100 Xanthi, Greece
6
Department of Mathematics, University of Western Macedonia, 50100 Kozani, Greece
7
General Department, National & Kapodistrian University of Athens, 10679 Athens, Greece
8
Department of Business Administration, Hellenic Open University, 26335 Patras, Greece
*
Author to whom correspondence should be addressed.
Mathematics 2021, 9(23), 3071; https://doi.org/10.3390/math9233071
Submission received: 12 October 2021 / Revised: 17 November 2021 / Accepted: 25 November 2021 / Published: 29 November 2021
(This article belongs to the Special Issue Numerical Analysis and Scientific Computing)

Abstract

:
The family of Numerov-type methods that effectively uses seven stages per step is considered. All the coefficients of the methods belonging to this family can be expressed analytically with respect to four free parameters. These coefficients are trained through a differential evolution technique in order to perform best in a wide range of Keplerian-type orbits. Then it is observed with extended numerical tests that a certain method behaves extremely well in a variety of orbits (e.g., Kepler, perturbed Kepler, Arenstorf, Pleiades) for various steplengths used by the methods and for various intervals of integration.

1. Preliminary Discussion

We are interested in the particular version of the Initial Value Problem (IVP):
y = f ( t , y ) , y ( t 0 ) = y 0 , y ( t 0 ) = y 0 ,
where f : R × R m R m and y 0 , y 0 R m . This problem is used to simulate a variety of physical models. Observe that y is not a part of (1).
The Numerov scheme is one of the most known methods for addressing (1). It aids in propagation of the numerical approximation of the solution from t λ to t λ + 1 = t λ + h , in accordance to the following formula:
y λ + 1 = 2 y λ y λ 1 + h 2 12 f λ + 1 + 10 f λ + f λ 1 ,
with y λ y ( t λ ) and f λ y λ = f ( x λ , y λ ) . Remark also that y λ , f λ R m .
Implicit Numerov-type methods that use points off-step were proposed firstly almost four decades ago, beginning with the work of Hairer [1] and followed by Cash [2] and Chawla [3]. The main focus at the time was on the P-stability feature. This later property was demanded when dealing stiff problems with periodic solutions.
A little later, Chawla [4], made a modification to the Numerov producing the explicit scheme:
w 1 = y λ 1 , w 2 = y λ , w 3 = 2 y λ y λ 1 + h 2 f ( t λ , w 2 ) , y λ + 1 2 y λ + y λ 1 = 1 12 h 2 · ( f ( x λ + 1 , w 3 ) + 10 f ( x λ , w 2 ) + f ( x λ 1 , w 1 ) ) ,
where h the steplength used which remains constant through the integration:
h = t λ + 1 t λ = t λ t λ 1 = = t 1 t 0 .
The vectors y λ 1 , y λ and y λ + 1 approximate y ( t λ h ) , y ( x λ ) and y ( x λ + h ) respectively while w 1 R m , w 2 R m and w 3 R m are the stages of the method.
Following the common technique we use information known at grid by setting:
w 1 = y λ 1 , w 2 = y λ .
After f ( t λ 1 , w 1 ) has already evaluated in the previous step, only f ( t λ + 1 , w 3 ) and f ( t λ , w 2 ) are the new stages (function evaluations) wasted every step.
Subsequently, Tsitouras proposed an approach in the form of Runge–Kutta–Nyström (RKN)-type methods [5]. The technique he proposed lowered significantly the cost. This results in creating a sixth-order method by using only four stages (see [5]). On the contrary, older implementations necessitated the evaluation of six stages per step [6].
In the years thereafter, our research group has delved deeper into the subject. Tsitouras [7] produced methods that attained eighth algebraic order using only nine stages each step. Simultaneously, a group of Spanish researchers working on this subject, presented very interesting results as well [8,9,10].

2. Theory Numerov-Type Methods Using Off-Step Nodes

For addressing numerically problem (1) we are interested in using higher-order schemes. Here t which is the independent variable is incorporated as an extra component of y. Then, we concentrate to y = f ( y ) which is an autonomous system without losing the generality of the approach. Thus, an s-stage hybrid Numerov scheme gets the form:
y k + 1 = 2 y k y k 1 + h 2 · b I s · f u w = e + c y k c y k 1 + h 2 · A I s · f w
where I s R s × s is the identity matrix. In expression (3) above A R s × s , b T R s , c R s are the matrices and vectors containing the coefficients of the method while
e = [ 1 1 1 ] T R s .
Butcher tableau [11,12] is in common use in formulating the coefficients,
c   |   A   |   b .
The method given by Formula (2) can be represented using matrices. The function evaluations are computed in sequence and the methods are explicit. The matrix of coefficients A is strictly lower triangular. We assume s = 8 and now the coefficients of the method can by tabulated as follows:
A = 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 a 31 a 32 0 0 0 0 0 0 a 41 a 42 a 43 0 0 0 0 0 a 51 a 52 a 53 a 54 0 0 0 0 a 61 a 62 a 63 a 64 a 65 0 0 0 a 71 a 72 a 73 a 74 a 75 a 76 0 0 a 81 a 82 a 83 a 84 a 85 a 86 a 87 0 ,
b = b 1 b 2 0 b 4 b 4 b 5 b 5 b 1 , ,
and
c = 1 0 c 3 c 4 c 4 c 5 c 5 1 T .
Then only seven function evaluations are evaluated per step since f ( w 1 ) is known from the last step. Our aim now is to achieve eighth order and for accomplishing this, all order conditions of the same and of lower order have to be eliminated, see [13].
The scheme we consider here possesses 34 parameters. Namely, 27 entries through matrix A (i.e., a 31 , a 32 , , a 87 ), another 4 coefficients for vector b, and finally another 3 entries coming from c. Using these parameters we have to satisfy 62 order conditions for attaining 8–th order (follow Table 5 from [13]).
The offered parameters are much less than the equations. This is a usual occurrence while deriving Runge–Kutta-type schemes. Using simplifying assumptions is a frequent way to get around issue. Here we only use,
A · e = 1 2 ( c + c 2 ) , A · c = 1 6 ( c + c 3 ) .
We waste only the six parameters a 31 , a 32 , a 41 , a 42 , a 51 , and a 52 to address these assumptions. Then all terms that contain the subexpressions A · e and A · c can be dropped from the corresponding order conditions listed in [13]. As a result, the remaining 11 coefficients must now fulfill only nine order criteria.
We may solve this problem analytically with respect to a quadruplet of parameters that can be chosen arbitrarily. Let us choose c 3 , c 4 , c 5 , and a 64 . The rest coefficients are then presented below.
b 1 = 14 c 4 2 5 c 5 2 2 28 c 5 2 + 15 840 c 4 2 1 c 5 2 1 , b 2 = 14 c 4 2 25 c 5 2 3 42 c 5 2 + 13 420 c 4 2 c 5 2 ,
b 4 = 42 c 5 2 13 840 c 4 2 c 4 2 1 c 4 2 c 5 2 , b 5 = 42 c 5 2 13 840 c 4 2 c 4 2 1 c 4 2 c 5 2 ,
a 31 = 1 6 c 3 c 3 3 , a 32 = 1 6 c 3 c 3 2 + 3 c 3 + 2 , a 43 = c 4 c 4 3 + 2 c 4 2 1 12 c 3 ( c 3 + 1 ) ,
a 53 = c 4 c 3 c 4 3 + 2 c 4 2 1 + c 4 4 4 c 4 3 + c 4 12 c 3 ( c 3 + 1 ) ( c 3 c 4 ) , a 54 = ( c 3 1 ) c 4 3 6 ( c 4 + 1 ) ( c 3 c 4 ) ,
a 63 = c 5 c 3 c 4 2 + c 4 1 42 c 5 4 55 c 5 2 + 13 + 42 c 4 4 c 5 3 2 c 5 2 + 1 + 51 c 4 3 c 5 2 1 + c 4 2 42 c 5 4 55 c 5 3 + 4 c 5 2 + 9 + c 4 9 c 5 4 4 c 5 2 + 13 + c 5 2 9 c 5 2 + 13 c 5 22 24 a 64 c 4 2 42 c 4 4 55 c 4 2 + 13 12 c 3 ( c 3 + 1 ) 42 c 4 3 42 c 4 2 13 c 4 + 13 ( c 3 + c 4 ) ,
a 65 = ( c 5 1 ) c 5 ( c 4 + c 5 ) c 4 2 42 c 3 c 5 2 c 5 1 3 14 c 5 2 + 3 c 5 + 3 + c 4 ( c 5 + 1 ) ( c 3 ( 42 c 5 + 29 ) + 9 c 5 + 22 ) c 5 ( c 3 ( 42 c 5 + 29 ) + 9 c 5 + 22 ) 12 a 64 c 4 42 c 4 4 55 c 4 2 + 13 ( c 3 c 4 ) 12 ( c 4 1 ) 2 c 4 42 c 4 2 13 ( c 3 + c 4 ) ,
a 73 = ( c 5 + 1 ) ( c 5 1 ) c 5 c 3 2 c 4 2 + c 4 1 42 c 5 3 42 c 5 2 13 c 5 + 13 + c 3 42 c 4 4 c 5 2 c 5 1 + 2 c 4 3 63 c 5 3 + 21 c 5 2 + 6 c 5 + 19 + c 4 2 29 c 5 2 + 4 c 5 22 51 c 4 c 5 2 ( c 5 + 1 ) + c 5 2 ( 9 c 5 + 22 ) + c 4 42 c 4 4 c 5 2 c 5 1 51 c 4 3 ( c 5 + 1 ) + c 4 2 210 c 5 3 + 13 c 5 2 + 61 c 5 + 9 + c 4 93 c 5 3 + 9 c 5 2 13 c 5 + 13 c 5 2 ( 9 c 5 + 22 ) 24 a 64 c 4 2 42 c 4 4 55 c 4 2 + 13 ( c 3 c 4 ) 12 c 3 ( c 3 + 1 ) 42 c 4 3 42 c 4 2 13 c 4 + 13 ( c 5 1 ) c 3 2 c 4 2 ,
a 74 = ( c 5 + 1 ) ( c 5 1 ) c 5 2 c 3 c 4 3 84 c 5 2 42 c 5 17 + c 4 2 42 c 5 2 + 42 c 5 20 + c 4 51 c 5 2 + 11 c 5 + 11 + c 5 ( 9 c 5 11 ) + c 4 c 4 3 ( 42 c 5 9 ) 2 c 4 2 63 c 5 2 + 21 c 5 23 + c 4 51 c 5 2 11 c 5 11 + ( 11 9 c 5 ) c 5 12 a 64 c 4 2 42 c 4 4 55 c 4 2 + 13 ( c 3 c 4 ) 12 c 4 2 42 c 4 4 55 c 4 2 + 13 ( c 5 1 ) ( c 3 c 4 ) ,
a 75 = ( c 5 + 1 ) ( c 5 1 ) c 5 ( c 4 + c 5 ) c 4 3 42 c 3 c 5 2 c 5 1 84 c 5 2 9 + c 4 2 c 3 ( 80 c 5 + 29 ) + 42 c 5 2 + 33 c 5 + 22 3 c 4 c 5 ( 3 c 3 ( c 5 + 3 ) + 11 ) + c 3 c 5 ( 9 c 5 11 ) 12 a 64 c 4 2 42 c 4 4 55 c 4 2 + 13 ( c 3 c 4 ) 12 ( c 4 1 ) 2 c 4 2 42 c 4 2 13 ( c 5 1 ) ( c 3 + c 4 ) ,
a 76 = 42 c 4 2 11 c 5 ( c 5 + 1 ) 6 42 c 4 2 13 ( c 5 1 ) ,
a 83 = 24 a 64 c 4 2 42 c 4 3 42 c 4 2 13 c 4 + 13 ( c 4 + 1 ) 2 ( c 3 c 4 ) + ( c 5 1 ) c 5 ( c 4 + c 5 ) c 3 42 c 4 4 c 5 2 c 5 1 c 4 3 42 c 5 3 + 168 c 5 2 + 25 c 5 17 + c 4 2 42 c 5 3 + 9 c 5 2 33 c 5 29 + c 4 42 c 5 2 + 38 c 5 + 22 c 5 ( 9 c 5 + 22 ) + c 4 42 c 4 4 c 5 2 c 5 1 + c 4 3 42 c 5 3 + 84 c 5 2 + 51 c 5 + 9 + c 4 2 42 c 5 3 + 75 c 5 2 + 7 c 5 + 3 2 c 4 21 c 5 2 + 19 c 5 + 11 + c 5 ( 9 c 5 + 22 ) 6 c 3 ( c 3 + 1 ) ( c 5 1 ) c 5 c 3 2 c 4 2 14 c 4 4 5 c 5 2 2 + c 4 2 15 70 c 5 4 + c 5 2 28 c 5 2 15 ,
a 84 = 24 a 64 c 4 2 ( c 4 + 1 ) 2 42 c 4 3 42 c 4 2 13 c 4 + 13 ( c 3 c 4 ) c 5 c 5 2 1 c 3 c 4 4 84 c 5 2 42 c 5 17 + c 4 3 112 c 5 3 + 14 c 5 2 32 c 5 5 + c 4 2 28 c 5 3 37 c 5 2 + 47 c 5 3 + c 4 28 c 5 3 14 c 5 2 + 6 c 5 + 5 28 c 5 3 + 37 c 5 2 5 c 5 6 + c 4 c 4 4 ( 42 c 5 9 ) + c 4 3 28 c 5 3 98 c 5 2 + 6 c 5 + 31 + c 4 2 112 c 5 3 + 37 c 5 2 21 c 5 + 3 + c 4 28 c 5 3 + 14 c 5 2 6 c 5 5 + 28 c 5 3 37 c 5 2 + 5 c 5 + 6 12 c 4 2 ( c 4 + 1 ) ( c 5 1 ) c 5 ( c 3 c 4 ) 14 c 4 4 5 c 5 2 2 + c 4 2 15 70 c 5 4 + c 5 2 28 c 5 2 15 ,
a 85 = ( c 4 + 1 ) ( c 5 1 ) c 5 c 3 84 c 4 4 c 5 2 c 5 1 + c 4 3 84 c 5 3 42 c 5 2 + 25 c 5 + 67 + c 4 2 28 c 5 4 + 42 c 5 3 + 92 c 5 2 + 44 c 5 4 + c 4 56 c 5 4 51 c 5 3 82 c 5 2 + 1 28 c 5 4 + 9 c 5 3 + 32 c 5 2 11 c 5 6 + c 4 3 c 4 3 42 c 5 2 + 17 c 5 + 3 + c 4 2 28 c 5 4 126 c 5 3 + 34 c 5 2 + 88 c 5 + 40 + c 4 56 c 5 4 + 51 c 5 3 + 20 c 5 2 + 1 28 c 5 4 9 c 5 3 12 c 5 2 11 c 5 6 24 a 64 c 4 2 42 c 4 4 55 c 4 2 + 13 ( c 3 c 4 ) 12 ( c 4 1 ) c 4 2 ( c 5 1 ) c 5 ( c 3 + c 4 ) 14 c 4 4 5 c 5 2 2 + c 4 2 15 70 c 5 4 + c 5 2 28 c 5 2 15 ,
a 86 = c 4 2 1 ( c 5 + 1 ) 14 c 4 2 c 5 2 + c 5 + 1 3 c 5 2 5 c 5 3 6 ( c 5 1 ) c 5 2 c 4 4 28 70 c 5 2 + 5 c 4 2 14 c 5 4 3 28 c 5 4 + 15 c 5 2 ,
a 87 = 14 c 4 4 17 c 4 2 + 3 c 5 2 1 6 c 5 2 c 4 4 28 70 c 5 2 + 5 c 4 2 14 c 5 4 3 28 c 5 4 + 15 c 5 2 ,
a 41 = 1 6 6 a 43 c 3 c 4 3 + c 4 , a 42 = 1 6 6 a 43 c 3 6 a 43 + c 4 3 + 3 c 4 2 + 2 c 4 ,
a 51 = 1 6 6 a 53 c 3 + 6 a 54 c 4 + c 4 3 c 4 , a 52 = 1 6 6 a 53 c 3 6 a 53 6 a 54 c 4 6 a 54 c 4 3 + 3 c 4 2 2 c 4 ,
a 61 = 1 6 6 a 63 c 3 + 6 a 64 c 4 6 a 65 c 4 + c 5 3 c 5 , a 62 = 1 6 6 a 63 c 3 6 a 63 6 a 64 c 4 6 a 64 + 6 a 65 c 4 6 a 65 c 5 3 + 3 c 5 2 2 c 5 ,
a 71 = 1 6 6 a 73 c 3 + 6 a 74 c 4 6 a 75 c 4 6 a 76 c 5 c 5 3 + c 5 , a 72 = 1 6 6 a 73 c 3 6 a 73 6 a 74 c 4 6 a 74 + 6 a 75 c 4 6 a 75 + 6 a 76 c 5 6 a 76 + c 5 3 + 3 c 5 2 + 2 c 5 ,
a 81 = a 83 c 3 + a 84 c 4 a 85 c 4 a 86 c 5 + a 87 c 5 , a 82 = a 83 ( c 3 ) a 83 a 84 c 4 a 84 + a 85 c 4 a 85 + a 86 c 5 a 86 a 87 c 5 a 87 + 1 .
In our previous work [13] we present exhausting details about truncation error terms and their derivation. Coleman [14] proposed the expression of local truncation terms by using B2 series and connected its representation with T2 rooted trees.
In [13] we made the choice
c 3 = 17 19 , c 4 = 5 6 , c 5 = 17 19 . a 64 = 2 3 ,
and attained the as norm of the principal truncation error terms
T ( 9 ) 2 6.7 × 10 4 .
We name the resulting method ACM17.
A little later in [15] we selected
c 3 = 10,061,236,723,712,997 11,558,051,517,695,875 , c 4 = 2,829,529,861,714,855 10,654,190,333,740,618 ,
c 5 = 27,575,926,752,714,835 24,688,741,064,860,472 , a 64 = 22,870,801,009,117,007 9,387,744,870,410,575 .
and achieved high phase lag for best integrating problems with periodic solutions. We named this method PL18. Traditionally we try to get better methods by minimizing the principal truncation error. Assuming that all nodes lay in the interval [ 1 , 1 ] we may attain the almost global minimum
T ( 9 ) 2 1.39 × 10 4 ,
selecting
c 3 = 0.3868070797478156 , c 4 = 0.6584162991759234 ,
c 5 = 0.2932375941564522 , a 64 = 0.1290369411904927
We name this method MIN.
The technique of minimizing some norm of the terms of principal truncation error terms is very general. Here, we suggest a different technique for choosing c 3 , c 4 , c 5 , and a 64 that exploits on the behavior of the scheme in a certain class of problems.

3. Performance of the Schemes in a Set of Keplerian-like Problems

We intend to build a special Numerov-type method from the preceding family. The resulting scheme must outperform all other methods on Keplerian-type problems. For testing we have chosen the following problems.
1. The Kepler problem
1 y = 1 y ( 1 y ) 2 + ( 2 y ) 2 3 , 2 y = 2 y ( 1 y ) 2 + ( 2 y ) 2 3 ,
with t [ 0 , 10 π ] , y ( 0 ) = 1 τ , 0 T and y ( 0 ) = 0 , 1 + τ 1 τ T . The theoretical solution is [16]
1 y ( t ) = cos ( v ) τ , 2 y ( t ) = sin ( v ) 1 τ 2 .
In the above, v = τ · sin ( v ) + x , τ is the eccentricity, and the the left superscript denotes the components of y. They shall not be confused with y 1 = 1 y 1 , 2 y 1 , 3 y 1 , 4 y 1 T , y 2 = 1 y 2 , 2 y 2 , 3 y 2 , 4 y 2 T , y 3 , , that correspond to the vectors approximating the solution at t 1 , t 2 , t 3 , .
We ran this problem for five different eccentricities (i.e., τ = 0 , 1 5 , 2 5 , 3 5 , 4 5 ). In parallel we recorded the function evaluations wasted along with errors at the endpoint t e n d = 10 π . The results for these problems made by the methods ACM17, PL18, and MIN can be found in Table 1.
2. The Perturbed Kepler
According to Einstein’s general relativity theory, the Schwarzschild potential is utilized to describe the motion of a planet. Then the equations are given by:
1 y = 1 y ( 1 y ) 2 + ( 2 y ) 2 3 ( 2 + δ ) δ 1 y ( 1 y ) 2 + ( 2 y ) 2 5 , 2 y = 2 y ( 1 y ) 2 + ( 2 y ) 2 3 ( 2 + δ ) δ 2 y ( 1 y ) 2 + ( 2 y ) 2 5 ,
and the analytical solution is
1 y = cos ( t + δ t ) , 2 y = sin ( t + δ t ) .
We solved this problem for δ = 0.01 , 0.03 , 0.05 , 0.07 , 0.09 in the interval [ 0 , 10 π 1 + δ ] . The results for these problems made by the methods ACM17, PL18, and MIN can be found in Table 2.
3. The Arenstorf orbit
Another interesting orbit is a restricted three body problem (sun–earth–moon) described by the equations of motion (see [17], p. 296).
1 y = ζ · q 1 ( t ) 1 y P 1 + ζ · d 1 ( t ) 1 y P 2 , 2 y = ζ · q 2 ( t ) 2 y P 1 + ζ · d 2 ( t ) 2 y P 2 ,
where
P 1 = 1 y q 1 ( t ) 2 + 2 y q 2 ( t ) 2 3 , P 2 = 1 y d 1 ( t ) 2 + 2 y d 2 ( t ) 2 3 ,
with
ζ = 0.012277471 , ζ = 0.987722529 , q 1 ( t ) = ζ cos t , q 2 ( t ) = ζ sin t , d 1 ( t ) = ζ cos t , d 2 ( t ) = ζ sin t .
The initial values
1 y ( 0 ) = 0.994 , 1 y ( 0 ) = 0 , 2 y ( 0 ) = 0 , 2 x ( 0 ) = 1.00758510637908252 ,
and with t A = 17.0652165601579625589 , 2 t A , 3 t A , the solution is periodic.
The results for this problems made by the methods ACM17, PL18, and MIN can be found in Table 3.
4. The Pleiades
Finally, we tried the “Pleiades” motion which is presented in ([17], p. 245).
i x = i j μ j j x i x ρ i j , i z = i j μ j j z i z ρ i j ,
with
ρ i j = i x j x 2 + i z j z 2 3 , i , j = 1 , , 7 .
The initial values are
1 x ( 0 ) = 3 , 2 x ( 0 ) = 3 , 3 x ( 0 ) = 1 , 4 x ( 0 ) = 3 , 5 x ( 0 ) = 2 , 6 x ( 0 ) = 2 , 7 x ( 0 ) = 2 ,
1 z ( 0 ) = 3 , 2 z ( 0 ) = 3 , 3 z ( 0 ) = 2 , 4 z ( 0 ) = 0 , 5 z ( 0 ) = 0 , 6 z ( 0 ) = 4 , 7 z ( 0 ) = 4 ,
1 x ( 0 ) = 0 , 2 x ( 0 ) = 0 , 3 x ( 0 ) = 0 , 4 x ( 0 ) = 0 , 5 x ( 0 ) = 0 , 6 x ( 0 ) = 1.75 , 7 x ( 0 ) = 1.5 ,
1 z ( 0 ) = 0 , 2 z ( 0 ) = 0 , 3 z ( 0 ) = 0 , 4 z ( 0 ) = 1.25 , 5 z ( 0 ) = 1 , 6 z ( 0 ) = 0 , 7 z ( 0 ) = 0 ,
We set μ j = j , j = 1 , , 7 . We tried t e n d = 3 and 4 as end-points. The solution there was made with Mathematica[18] at high precision. Then we recorded the errors made at t e n d = 3 and t e n d = 4 by the various methods. The results for this problems made by the methods ACM17, PL18, and MIN can be found in Table 4.
In consequence, we set 14 problems (i.e., 5 Keplerian, 5 perturbed Kepler, 3 Arenstorf orbits, and 3 Pleiades) to run for 7 different steplengths each. This sums to 98 runs in total. The average accurate digits (after all these 98 runs) achieved are 5.98 , 5.44 , and 6.13 for the methods ACM17, PL18, and MIN, respectively. This means that the method with minimal truncation error behaves rather better.
However, our issue here is to find free parameters in the algorithm presented in the previous section so that it provides a method that works as best as possible.

4. Training the Free Parameters in a Wide Set of Keplerian-like Problems

In [19] we may find the origin of our idea. After choosing the free parameters c 3 , c 4 , c 5 , a 64 , we get a method named NEW8 and form Tables like those presented in the previous section. There, we record the accurate digits achieved using exactly the same steplengths and calculate the average of the 98 digits found there. This average serves as a fitness value and we intend to maximize it. The Differential Evolution algorithm was applied as maximization process [20]. We actually used MATLAB [21] and the suite of routines in DeMat [22] for the implementation of Differential Evolution technique.
We have already used the Differential Evolution process to generate numerical approaches for handling IVP, with extremely intriguing results. However, until now, we tried optimization on a small set (one or two) of problems. On the contrary here we extended the approach by using 98 runs.
The optimization via differential evolution produced a number of quadruplets for the parameters, and we provide the chosen one, in double precision, below,
c 3 = 0.4821271178014236 , c 4 = 0.1599331990972641 ,
c 5 = 0.81752579390977 , a 64 = 2.118887522290334
The resulting pair is presented in the Appendix A as part of a MATLAB function where we implemented the new method.
Using the free parameters listed exactly above, we obtained the end point accuracies tabulated in Table 5, Table 6, Table 7 and Table 8.
The average accuracy obtained for the 98 runs is 7.25 , i.e., more than one digit was gained over the optimal method MIN. The norm of the principal truncation error coefficients for NEW8 is
T ( 7 ) 2 5.77 · 10 4 ,
which is four times bigger than the corresponding norm of method MIN. On the other hand, no extra property seems to hold. No high phase-lag, interval of periodicity, symplecticness, etc.

5. Numerical Tests

We tested NEW8, presented in the previous section along with method MIN which possesses a minimal truncation error. Both pairs were run for the same problems and steplengths. In prior parts and for optimization, we preferred using the end-point error because it decreased evaluation times significantly.
In the numerical testing, the errors are assessed throughout the entire grid on the integration interval. Every step, a parallel integration with strict tolerance and an eighth order Runge–Kutta–Nyström pair [23] is used to estimate the true solution. Thus, an almost true global error is registered. Here, we use the same problems but change the parameters and the integration intervals while we report global errors in the results.
In the following the Kepler orbits were run in the interval [ 0 , 20 π ] with eccentricities τ = 0.1 , 0.3 , 0.5 , 0.7 , and 0.9 , respectively. The results were recorded in Table 9.
We also run the perturbed Kepler orbits in the interval [ 0 , 20 π 1 + δ ] with parameters δ = 0.02 , 0.04 , 0.06 , 0.08 , 0.1 , respectively. The results for these problems are recorded in Table 10.
The global errors for Arenstorf are recorded in Table 11 over the intervals [ 0 , 0.75 t A ] and [ 0 , 1.25 t A ] . Finally, the global errors for Pleiades are recorded in Table 12 over the intervals [ 0 , 4.5 ] and [ 0 , 5.5 ] . We did not go any further since quasi-collisions ruin the results.
The overall average accuracy observed was 6.6 digits for NEW8 and 5.6 digits for MIN, which is also a very good result. We also remark that we are able to generate a number of schemes with coefficients that are similar to the one shown. This means that the distance was no greater than, say, 10 3 . These schemes also performed well. Perhaps only 5% to 10% worse than the method given here. This signifies that no strict property, such as order conditions, conservation rules, or other symplectic property, holds for the new method. Our new recommended method falls inside a range of coefficients that appears to be suitable for the type of Keplerian-type obits we are interested in here.

6. Conclusions

In a family of hybrid two-step techniques, we suggested a method for better selecting its free parameters. After testing their performance in a large number of Keplerian-type orbits, these parameters were chosen. The Differential Evolution technique was used for obtaining an almost optimal choice. In other sets of Keplerian-type orbits, the derived scheme outperformed other methods from the same family by a significant margin.

Author Contributions

Conceptualization, V.N.K., T.E.S. and C.T.; Data curation, V.N.K., R.V.F., A.V.C. and T.E.S.; Formal analysis, V.N.K., R.V.F., T.E.S., A.V.C. and C.T.; Funding acquisition, T.E.S.; Investigation, V.N.K., R.V.F., T.E.S., A.V.C. and C.T.; Methodology, T.E.S. and C.T.; Project administration, T.E.S.; Resources, T.E.S., A.V.C. and C.T.; Software, R.V.F., A.V.C. and C.T.; Supervision, T.E.S.; Validation, V.N.K., A.V.C. and T.E.S.; Visualization, V.N.K., R.V.F. and T.E.S.; Writing—original draft, C.T.; Writing— review & editing, T.E.S. and C.T. All authors have contributed equally. All authors have read and agreed to the published version of the manuscript.

Funding

The research was supported by a Mega Grant from the Government of the Russian Federation within the framework of the federal project No. 075-15-2021-584.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

We present a listing with a naive program for the new method (NEW8). The coefficients are rounded and are suitable for double-precision arithmetic. We made use of the technique described in ([17], p. 471) in order to avoid numerical instabilities. We remark that y 1 y ( t 0 + h ) represented by the variable y1 can be found using a Runge–Kutta–Nyström pair [23]. The function rkn86 can be retrieved from [24].
%------------------------------------------------------------------- begin
function [x,y]=numer8(fucn,t0,te,y0,dy0,n);
 
% explicit 8th order, 7 stages method, for addressing y’’ = f(x,y)
%
% Input
% t0, te : left and right points of integration
% y0, dy0: initial y and y’ (at t0)
% n      : number of steps
%
% The coefficients
b=[-0.011910630531427863, -1.4152390130922559, 0, 1.1198831773307117, ...
    1.1198831773307117, 0.099646959746844095, 0.099646959746844095,   ...
                                              -0.011910630531427863];
c=[-1, 0, -0.48212711780142360, -0.15993319909726412,                 ...
     0.15993319909726412, 0.81752579390976997, -0.81752579390976997, 1]’;
a=[0,0,0,0,0,0,0,0;
0,0,0,0,0,0,0,0;
-0.061676388147542510, -0.063163891893415396, 0, 0, 0, 0, 0, 0;
-0.001449407926829631, -0.014860974640587388, -0.050866902894472477,  ...
                                                           0, 0, 0, 0, 0;
0.0012884760471727602, 0.042761762969669080, 0.052439198342644856,    ...
                                      -0.0037335237241120772, 0, 0, 0, 0;
0.036564037809900442, -2.9816788795117797, -0.12349939054047346,      ...
                         2.1188875222903341, 1.6926638187608034, 0, 0, 0;
-0.028514259688726427, 1.1813134649095517, 0.10483959970071562,       ...
  -0.85285968590356044, -0.49075320588562187, 0.011385401766656327, 0, 0;
0.052214784939110816, -6.3487950094855168, -0.0082786720847229343,    ...
3.7999377812747299, 3.6145591840867179, -0.0071926442865628577,       ...
-0.10244542444375599, 0];
 
s=length(c);                                   % no of stages
h=(te-t0)/n;                                   % step length
m=length(y0);                                  % dimension of system
x=[t0 t0+h zeros(1,n-1)]’;                     % output of t
y=zeros(m,n+1);                                % output of y
[x1,y1]=rkn86(fucn,t0,t0+h,y0,dy0,3e-14);      % initial y1
y(:,1)=y0;
y(:,2)=y1(end,:)’;
F=zeros(m,s);
f1=feval(fucn,t0,y0);
 
hu0=(y(:,2)-y(:,1));             % use device in Hairer et al, pg~471
 
for k=2:n,
  f0=f1;
  F(:,1)=f0;
  f1=feval(fucn,x(k),y(:,k));    % The first stage
  F(:,2)=f1;
  for o=3:s, % Another s-2 stages
    F(:,o)=feval(fucn,x(k)+c(o)*h,(1+c(o))*y(:,k)-c(o)*y(:,k-1)  ...
                                                    +h*h*F*a(o,:)’);
  end;
  hu1=hu0+h*h*F*b’;
  y(:,k+1)=hu1+y(:,k);
  x(k+1)=x(k)+h;
  hu0=hu1;
end;
%---------------------------------------------------------------------  end
Then we verify a test presented above with perturbed Kepler, e.g., the last rightmost entry in Table 6 for NEW8 (i.e., for δ = 0.09 and after 420 steps) can be found typing:
>> fucn=@(x,y) [-y(1)/sqrt(y(1)^2+y(2)^2)^3                           ...
       -(2+0.09)*0.09*y(1)/sqrt(y(1)^2+y(2)^2)^5;
               -y(2)/sqrt(y(1)^2+y(2)^2)^3                            ...
       -(2+0.09)*0.09*y(2)/sqrt(y(1)^2+y(2)^2)^5]
>> [xout,yout] = numer8(fucn, 0, 10*pi/(1+0.09), [1 0]’,[0 1+0.09]’,420);
>> -log10(max(abs([1 0]’-yy(:,end))))
ans =
   11.0680
 
which is rounded to 11.1 as shown in that table.

References

  1. Hairer, E. Unconditionally stable methods for second order differential equations. Numer. Math. 1979, 32, 373–379. [Google Scholar] [CrossRef]
  2. Cash, J.R. High order P–stable formulae for the numerical integration of periodic initial value problems. Numer. Math. 1981, 37, 355–370. [Google Scholar] [CrossRef]
  3. Chawla, M.M. Two–step fourth order P–stable methods for second order differential equations. BIT 1981, 21, 190–193. [Google Scholar] [CrossRef]
  4. Chawla, M.M. Numerov Made Explicit has Better Stability. BIT 1984, 24, 117–118. [Google Scholar] [CrossRef]
  5. Tsitouras, C. Explicit Numerov type methods with reduced number of stages. Comput. Math. Appl. 2003, 45, 37–42. [Google Scholar] [CrossRef] [Green Version]
  6. Chawla, M.M.; Rao, P.S. An explicit sixth–order method with phase–lag of order eight for y′′=f(t,y). J. Comput. Appl. Math. 1987, 17, 365–368. [Google Scholar] [CrossRef] [Green Version]
  7. Tsitouras, C. Explicit eighth order two–step methods with nine stages for integrating oscillatory problems. Int. J. Modern Phys. C 2006, 17, 861–876. [Google Scholar] [CrossRef]
  8. Franco, J.M. A class of explicit two-step hybrid methods for second-order IVPs. J. Comput. Appl. Math. 2006, 187, 41–57. [Google Scholar] [CrossRef] [Green Version]
  9. Franco, J.M.; Randez, L. Explicit exponentially fitted two-step hybrid methods of high order for second-order oscillatory IVPs. Appl. Math. Comput. 2016, 273, 493–505. [Google Scholar] [CrossRef]
  10. Franco, J.M.; Randez, L. Eighth-order explicit two-step hybrid methods with symmetric nodes and weights for solving orbital and oscillatory IVPs. Int. J. Modern. Phys. C 2018, 29, 1850002. [Google Scholar] [CrossRef]
  11. Butcher, J.C. Implicit Runge Kutta processes. Math. Comput. 1964, 18, 50–64. [Google Scholar] [CrossRef]
  12. Butcher, J.C. On Runge–Kutta processes of high order. J. Austral. Math. Soc. 1994, 4, 179–194. [Google Scholar] [CrossRef] [Green Version]
  13. Simos, T.E.; Tsitouras, C.; Famelis, I.T. Explicit Numerov Type Methods with Constant Coefficients: A Review. Appl. Comput. Math. 2017, 16, 89–113. [Google Scholar]
  14. Coleman, J.P. Order conditions for a class of two-step methods for y′′=f(x,y). IMA J. Numer. Anal. 2003, 23, 197–220. [Google Scholar] [CrossRef]
  15. Simos, T.E.; Tsitouras, C. A new family of seven stages, eighth order explicit Numerov–type methods. Math. Meth. Appl. Sci. 2017, 40, 7867–7878. [Google Scholar] [CrossRef]
  16. Hull, T.E.; Enright, W.H.; Fellen, B.M.; Sedgwick, A.E. Comparing Numerical Methods for Ordinary differential Equations. SIAM J. Numer. Anal. 1972, 9, 603–637. [Google Scholar] [CrossRef]
  17. Hairer, E.; Nørsett, S.P.; Wanner, G. Solving Ordinary Differential Equations I, Nonstiff Problems, 2nd ed.; Springer: Berlin/Heidelberg, Germany, 1993. [Google Scholar]
  18. Wolfram Research, Inc. Mathematica, Version 11.1; Wolfram Research, Inc.: Champaign, IL, USA, 2017. [Google Scholar]
  19. Tsitouras, C. Neural Networks With Multidimensional Transfer Functions. IEEE Trans. Neural Netw. 2002, 13, 222–228. [Google Scholar] [CrossRef]
  20. Storn, R.; Price, K. Differential evolution—A simple and efficient heuristic for global optimization over continuous spaces. J. Glob. Optim. 1997, 11, 341–359. [Google Scholar] [CrossRef]
  21. The Mathworks, Inc. MATLAB, version R2019b; The Mathworks, Inc.: Natick, MA, USA, 2019. [Google Scholar]
  22. DeMat. Available online: https://www.swmath.org/software/24853 (accessed on 23 August 2021).
  23. Papakostas, S.N.; Tsitouras, C. High phase-lag order Runge-Kutta and Nyström pairs. SIAM J. Sci. Comput. 1999, 21, 747–763. [Google Scholar] [CrossRef]
  24. rkn86. Available online: https://www.mathworks.com/matlabcentral/fileexchange/3153-rkn86 (accessed on 12 October 2021).
Table 1. Accurate digits observed at the end-point by the three methods on classical Kepler for x [ 0 , 10 π ] .
Table 1. Accurate digits observed at the end-point by the three methods on classical Kepler for x [ 0 , 10 π ] .
eStepsACM17PL18MIN
0.0 60 2.8 2.6 2.5
120 5.4 5.0 5.1
180 6.9 6.4 6.7
240 8.0 7.4 7.9
300 8.8 8.2 8.8
360 9.5 8.8 9.5
420 10.1 9.4 10.1
0.2 80 2.2 1.8 2.4
160 4.8 4.3 4.9
240 6.4 5.8 6.5
320 7.5 6.9 7.6
400 8.4 7.8 8.5
480 9.1 8.5 9.2
560 9.8 9.0 9.8
0.4 150 2.3 1.9 2.6
300 4.9 4.4 5.1
450 6.5 5.9 6.7
600 7.6 7.0 7.8
750 8.5 7.9 8.7
900 9.2 8.6 9.4
1050 9.9 9.2 10.0
0.6 200 0.7 0.3 1.3
400 3.1 2.6 3.4
600 4.6 4.1 4.9
800 5.7 5.2 6.0
1000 6.6 6.0 6.8
1200 7.3 6.7 7.5
1400 7.9 7.3 8.1
0.8 500 0.0 0.2 1.1
1000 1.9 1.5 2.3
1500 3.4 2.9 3.7
2000 4.5 4 . 4.8
2500 5.4 4.8 5.6
3000 6.1 5.5 6.3
3500 6.7 6.1 6.9
Table 2. Accurate digits observed at the end-point by the three methods on perturbed Kepler.
Table 2. Accurate digits observed at the end-point by the three methods on perturbed Kepler.
δ StepsACM17PL18MIN
0.01 50 2.0 2.1 1.8
100 4.7 4.3 4.4
150 6.2 5.7 6.0
200 7.3 6.7 7.1
250 8.1 7.5 8.0
300 8.8 8.2 8.7
350 9.4 8.7 9.3
0.03 50 2.0 2.0 1.7
100 4.6 4.2 4.3
150 6.2 5.6 5.9
200 7.2 6.7 7.0
250 8.1 7.5 7.9
300 8.7 8.1 8.7
350 9.3 8.7 9.3
0.05 50 1.9 2.0 1.6
100 4.5 4.2 4.2
150 6.1 5.6 5.8
200 7.2 6.6 7.0
250 8.0 7.4 7.9
300 8.7 8.1 8.6
350 9.3 8.6 9.2
0.07 602.52.52.2
1205.24.84.9
1806.76.26.5
2407.87.27.6
3008.68.08.5
3609.38.79.3
4209.99.29.9
0.09 602.42.42.2
1205.14.74.8
1806.66.26.4
2407.77.27.6
3008.68.08.4
3609.28.69.2
4209.89.29.8
Table 3. Accurate digits observed at the end-point by the three methods on Arenstorf. On the top the results after one period t A , on the bottom after two periods 2 t A .
Table 3. Accurate digits observed at the end-point by the three methods on Arenstorf. On the top the results after one period t A , on the bottom after two periods 2 t A .
t end StepsACM17PL18MIN
t A 10,000 3.7 2.7 4.2
15,000 4.8 4.0 5.4
20,000 5.8 5.0 6.4
25,000 6.5 5.8 7.2
30,000 7.2 6.4 7.8
35,000 7.7 6.9 8.4
40,000 8.2 7.4 8.9
2 t A 10,000 1.9 1.0 0.1
20,000 1.3 0.2 1.8
30,000 2.5 1.8 3.1
40,000 3.4 2.6 4.0
50,000 4.2 3.4 4.8
60,000 4.8 4.0 5.5
70,000 5.3 4.5 6.0
Table 4. Accurate digits observed at the end-point by the three methods on Pleiades. On the top for end-point t e n d = 3 , on the bottom for t e n d = 4 .
Table 4. Accurate digits observed at the end-point by the three methods on Pleiades. On the top for end-point t e n d = 3 , on the bottom for t e n d = 4 .
t end StepsACM17PL18MIN
33000 2.4 2.0 3.1
3000 2.4 2.0 3.1
4500 3.8 3.3 4.2
6000 4.9 4.3 5.2
7500 5.7 5.1 6.0
9000 6.4 5.8 6.7
10,500 7.0 6.3 7.3
12,000 7.5 6.8 7.8
44000 1.9 1.4 2.6
6000 3.3 2.8 3.7
8000 4 . 3.8 4.7
10,000 5.2 4.6 5.5
12,000 5.9 5.3 6.2
14,000 6.5 5.9 6.8
16,000 7.0 6.3 7.3
Table 5. Accurate digits observed at the end-point by the new method on classical Kepler for x [ 0 , 10 π ] .
Table 5. Accurate digits observed at the end-point by the new method on classical Kepler for x [ 0 , 10 π ] .
eStepsNEW8
0.0 60 3.8
120 6.5
180 8.2
240 9.4
300 10.5
360 11.6
420 12.6
0.0 80 4.2
160 5.8
240 7.0
320 8.0
400 8.7
480 9.3
560 9.8
0.0 150 3.5
300 6.3
450 7.3
600 8.2
750 8.9
900 9.5
1050 10.0
0.6 200 1.6
400 4.2
600 6.4
800 7.0
1000 7.5
1200 8.0
1400 8.5
0.8 500 0.6
1000 2.9
1500 4.5
2000 5.9
2500 7.4
3000 7.7
3500 8.7
Table 6. Accurate digits observed at the end-point by the new method on perturbed Kepler.
Table 6. Accurate digits observed at the end-point by the new method on perturbed Kepler.
δ StepsNEW8
0.01 50 3.1
100 5.8
150 7.4
200 8.7
250 9.7
300 10.6
350 11.8
0.03 50 3.3
100 5.9
150 7.6
200 8.9
250 10.0
300 11.6
350 11.3
0.05 50 3.6
100 6.1
150 7.9
200 9.5
250 10.3
300 10.5
350 10.9
0.07 60 4.9
120 8.6
180 8.7
240 9.5
300 10.2
360 10.8
420 11.2
0.09 60 4.0
120 6.7
180 8.2
240 9.2
300 9.9
360 10.5
420 11.1
Table 7. Accurate digits observed at the end-point for the new method on Arenstorf. In the left the results after one period t A , in the right after two periods 2 t A .
Table 7. Accurate digits observed at the end-point for the new method on Arenstorf. In the left the results after one period t A , in the right after two periods 2 t A .
StepsNEW8StepsNEW8
10,0003.810,0001.1
15,0005.420,0001.6
20,0006.730,0003.2
25,0007.640,0004.5
30,0008.450,0005.8
35,0009.160,0007.1
40,0009.770,0008.8
Table 8. Accurate digits observed at the end-point by the new method on Pleiades. On the top for end-point t e n d = 3 , on the bottom for t e n d = 4 .
Table 8. Accurate digits observed at the end-point by the new method on Pleiades. On the top for end-point t e n d = 3 , on the bottom for t e n d = 4 .
StepsNEW8
30003.1
45004.3
60005.3
75006.1
90006.8
10,5007.3
12,0007.8
StepsNEW8
40002.6
60003.8
80004.9
10,0005.7
12,0006.3
14,0006.9
16,0007.4
Table 9. Final numerical tests. Accurate digits observed over all grid points on classical Kepler in the interval [ 0 , 20 π ] .
Table 9. Final numerical tests. Accurate digits observed over all grid points on classical Kepler in the interval [ 0 , 20 π ] .
eStepsNEW8MIN
0.12 · 603.11.5
2 · 1205.44.0
2 · 1806.75.6
2 · 2407.66.7
2 · 3008.47.6
2 · 3609.08.3
2 · 4209.58.9
0.32 · 801.61.0
2 · 1604.23.3
2 · 2405.84.8
2 · 3207.05.9
2 · 4007.86.8
2 · 4808.47.5
2 · 5608.88.1
0.52 · 1501.31.0
2 · 3003.83.2
2 · 4505.54.7
2 · 6006.85.8
2 · 7507.86.7
2 · 9008.47.4
21008.88.0
0.72 · 2000.2-0.3
2 · 4001.41.1
2 · 6002.82.4
2 · 8003.93.4
20004.84.2
24005.64.9
28006.35.5
0.920002.21.8
30003.22.7
40004.03.5
50004.74.1
60005.34.6
70005.85.1
80006.35.5
Table 10. Final numerical tests. Accurate digits observed over all grid points on perturbed Kepler in the interval [ 0 , 20 π 1 + δ ] .
Table 10. Final numerical tests. Accurate digits observed over all grid points on perturbed Kepler in the interval [ 0 , 20 π 1 + δ ] .
δ StepsNEW8MIN
0.02 2 · 50 2.6 1.1
2 · 100 5.2 3.7
2 · 150 6.7 5.3
2 · 200 7.9 6.4
2 · 250 8.8 7.3
2 · 300 9.6 8.0
2 · 350 10.3 8.6
0.04 2 · 50 2.8 1.1
2 · 100 5.3 3.7
2 · 150 6.9 5.2
2 · 200 8.0 6.4
2 · 250 9.0 7.2
2 · 300 9.8 8.0
2 · 350 10.5 8.6
0.06 2 · 50 3.6 1.0
2 · 100 5.5 3.6
2 · 150 7.1 5.2
2 · 200 8.4 6.3
2 · 250 9.4 7.2
2 · 300 10.3 7.9
2 · 350 10.7 8.5
0.08 2 · 60 3.7 1.6
2 · 120 7.0 4.2
2 · 180 8.3 5.8
2 · 240 9.2 6.9
2 · 300 9.9 7.8
2 · 360 10.5 8.6
2 · 420 11.0 9.2
0.10 2 · 60 3.2 1.5
2 · 120 6.1 4.2
2 · 180 7.6 5.7
2 · 240 8.7 6.9
2 · 300 9.5 7.8
2 · 360 10.1 8.5
2 · 420 10.6 9.1
Table 11. Final numerical tests. Accurate digits observed over all grid points on Arenstorf. On the top the results for the interval [ 0 , 0.75 t A ] , on the bottom for the interval [ 0 , 1.25 t A ] .
Table 11. Final numerical tests. Accurate digits observed over all grid points on Arenstorf. On the top the results for the interval [ 0 , 0.75 t A ] , on the bottom for the interval [ 0 , 1.25 t A ] .
StepsNEW8MIN
50002.63.2
10,0005.15.2
15,0006.96.5
20,0007.97.5
25,0008.78.4
30,0009.39.0
35,0009.89.6
StepsNEW8MIN
10,0001.52.1
20,0004.34.1
30,0006.45.5
40,0008.06.6
50,0008.27.4
60,0008.78.1
70,0009.48.7
Table 12. Final numerical tests. Accurate digits observed over all grid points on Pleiades. On the top the results for the interval [ 0 , 4.5 ] , on the bottom for the interval [ 0 , 5.5 ] .
Table 12. Final numerical tests. Accurate digits observed over all grid points on Pleiades. On the top the results for the interval [ 0 , 4.5 ] , on the bottom for the interval [ 0 , 5.5 ] .
StepsNEW8MIN
50002.72.7
75004.14.0
10,0005.15.0
12,5005.95.8
15,0006.66.5
17,5007.27.1
20,0007.67.6
StepsNEW8MIN
70003.43.3
10,5004.84.7
14,0005.95.7
17,5006.76.6
21,0007.37.3
24,5007.97.8
28,0008.48.4
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Kovalnogov, V.N.; Fedorov, R.V.; Chukalin, A.V.; Simos, T.E.; Tsitouras, C. Eighth Order Two-Step Methods Trained to Perform Better on Keplerian-Type Orbits. Mathematics 2021, 9, 3071. https://doi.org/10.3390/math9233071

AMA Style

Kovalnogov VN, Fedorov RV, Chukalin AV, Simos TE, Tsitouras C. Eighth Order Two-Step Methods Trained to Perform Better on Keplerian-Type Orbits. Mathematics. 2021; 9(23):3071. https://doi.org/10.3390/math9233071

Chicago/Turabian Style

Kovalnogov, Vladislav N., Ruslan V. Fedorov, Andrey V. Chukalin, Theodore E. Simos, and Charalampos Tsitouras. 2021. "Eighth Order Two-Step Methods Trained to Perform Better on Keplerian-Type Orbits" Mathematics 9, no. 23: 3071. https://doi.org/10.3390/math9233071

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop