Next Article in Journal
A New Extended Cosine—G Distributions for Lifetime Studies
Next Article in Special Issue
A Mating Selection Based on Modified Strengthened Dominance Relation for NSGA-III
Previous Article in Journal
Differential Evolution Based Algorithm for Optimal Current Ripple Cancelation in an Unequal Interleaved Power Converter
Previous Article in Special Issue
Adjustment of Force–Gradient Operator in Symplectic Methods
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Sixth Order Numerov-Type Methods with Coefficients Trained to Perform Best on Problems with Oscillating Solutions

by
Vladislav N. Kovalnogov
1,
Ruslan V. Fedorov
1,
Tamara V. Karpukhina
1,
Theodore E. Simos
1,2,3,4,5,6,* and
Charalampos Tsitouras
7
1
Laboratory of Inter-Disciplinary Problems of Energy Production, Ulyanovsk State Technical University, 32 Severny Venetz Street, 432027 Ulyanovsk, Russia
2
College of Applied Mathematics, Chengdu University of Information Technology, Chengdu 610225, China
3
Department of Mathematics, University of Western Macedonia, 52100 Kastoria, Greece
4
Department of Medical Research, China Medical University Hospital, China Medical University, Taichung City 40402, Taiwan
5
Data Recovery Key Laboratory of Sichuan Province, Neijiang Normal University, Neijiang 641100, China
6
Deptartment of Civil Engineering, Section of Mathematics, Democritus University of Thrace, 67100 Xanthi, Greece
7
General Department, Euripus Campus, National & Kapodistrian University of Athens, 34400 Athens, Greece
*
Author to whom correspondence should be addressed.
Mathematics 2021, 9(21), 2756; https://doi.org/10.3390/math9212756
Submission received: 18 September 2021 / Revised: 22 October 2021 / Accepted: 25 October 2021 / Published: 29 October 2021
(This article belongs to the Special Issue Numerical Analysis and Scientific Computing)

Abstract

:
Numerov-type methods using four stages per step and sharing sixth algebraic order are considered. The coefficients of such methods are depended on two free parameters. For addressing problems with oscillatory solutions, we traditionally try to satisfy some specific properties such as reduce the phase-lag error, extend the interval of periodicity or even nullify the amplification. All of these latter properties come from a test problem that poses as a solution to an ideal trigonometric orbit. Here, we propose the training of the coefficients of the selected family of methods in a wide set of relevant problems. After performing this training using the differential evolution technique, we arrive at a certain method that outperforms the other ones from this family in an even wider set of oscillatory problems.

1. Preliminary Discussion

We are interested in the initial value problem (IVP) of the particular form:
z = f ( t , z ) , z ( t 0 ) = z 0 , z ( t 0 ) = z 0 ,
where f : R × R m R m and z 0 , z 0 R m . This equation is used to model a wide range of problems in science and engineering. We remark that z is absent from Equation (1).
The Numerov method, which aids in advancing the numerical estimation of the solution from t k to t k + 1 = t k + h , is one of the most well-known approaches for solving Equation (1), is given by the formula:
z k + 1 = 2 z k z k 1 + h 2 12 f k + 1 + 10 f k + f k 1 ,
with z k z ( k n ) and f k z n = f ( t k , z k ) . Remark also that f k , z k R m .
Hairer [1], Chawla [2] and Cash [3] presented implicit Numerov-type techniques using off-step points for the first time around 40 years ago. The primary challenge at the time was dealing with the P-stability characteristic, which is important for addressing stiff oscillatory problems. Chawla [4] presented the following modified Numerov scheme, which had the advantage of being evaluated explicitly:
v 1 = z k 1 , v 2 = z k , v 3 = 2 z k z k 1 + h 2 f ( t k , v 2 ) , z k + 1 2 z k + z k 1 = 1 12 h 2 · ( f ( t k + 1 , v 3 ) + 10 f ( t k , v 2 ) + f ( t k 1 , v 1 ) ) ,
with h a steplength that remains constant through the integration of Equation (1):
h = t k t k 1 = t k + 1 t k = = t 1 t 0 .
The vectors z k 1 , z k and z k + 1 are approximating z ( t k h ) , z ( t k ) and z ( t k + h ) , respectively, while v 1 R m , v 2 R m and v 3 R m are the function evaluations used by the method.
We utilize the known information at mesh according to
v 1 = z k 1 , v 2 = z k .
Since we have already computed f ( t k 1 , v 1 ) in the previous step, we need only to evaluate f ( t k + 1 , v 3 ) and f ( t k , v 2 ) every step, and consequently, we spend only two stages per step.
Tsitouras then suggested a Runge–Kutta–Nyström (RKN)-style method [5]. This technique significantly lowered the cost. As a result, just four steps are required to create a sixth-order method, whereas previous implementations required six function evaluations (see [6]).
In the years that followed, our group delved thoroughly into the issue. Tsitouras developed eighth-order methods with nine steps per step in [7]. Ninth-order methods were studied in [8]. Simultaneously, a group of Spanish researchers published some highly interesting work on the same topic [9,10,11].
In the present work, we intend to present a new method for addressing the problems with periodic solutions better. Traditionally, for achieving this, we try to fulfill various properties coming from a simple test equation. The main novelty here is that we will train the available free parameters in a wide set of relevant problems. For this training, we will use the differential evolution technique. It is believed that by using this methodology, we will conclude with a method better tuned for oscillatory problems.

2. Theory of Two-Step Hybrid Numerov-Type Methods

For numerically addressing Equation (1), higher algebraic order methods are in great demand. We may express t, which is the independent variable, as one of the components of z. As a result, we concentrate without losing generality on the autonomous system z = f ( z ) . Then, an s-stages hybrid Numerov method may presented as [7]:
z k + 1 = 2 z k z k 1 + h 2 · w I s · f v v = 1 + a z k a z k 1 + h 2 · D I s · f v
with I s R s × s the identity matrix, D R s × s , w T R s , a R s the coefficient matrices of the method and
1 = [ 1 1 1 ] T R s .
For the presentation of the coefficients, we make use of the Butcher tableau [12,13],
a D w .
Method (2) can be given using matrices [8]. Since the function evaluations are computed sequentially, these methods are explicit. Thus, D is strictly lower triangular matrix. When s = 5 , the associated matrices take the following form:
D = 0 0 0 0 0 0 0 0 0 0 d 31 d 32 0 0 0 d 41 d 42 d 43 0 0 d 51 d 52 d 53 d 54 0 ,
w = w 1 w 2 w 3 w 4 w 5 and a = 1 0 a 3 a 4 a 5 T .
Since f ( v 1 ) is known from the previous step, four function evaluations are evaluated each step. For attaining sixth algebraic order, we must cancel the associated truncation error terms (see [14]).
Seventeen parameters are shared by the scheme under examination. Namely, nine entries from the matrix D (i.e., d 31 , d 32 , , d 54 ), five coefficients for vector w and 3 coefficients for vector a. However, in order to obtain 6th order, we must solve 23 condition equations (see Table 5 in [14]).
The parameters are less than the equations. This is a usual problem while developing Runge–Kutta type methods. Using simplifying assumptions is a common way to get around this issue. We proceed setting,
D · 1 = 1 2 ( a 2 + a ) , D · a = 1 6 ( a 3 a ) .
Then we spend only the six parameters d 31 , d 32 , d 41 , d 42 , d 51 and d 52 to satisfy the above assumptions. Our profit is that all order conditions, including D · 1 and D · a , are discarded from the relevant list given in [14]. As a result, only 9 order conditions remain to be satisfied by the remaining 11 coefficients.
We select a 3 and a 4 as free parameters. The remainder of the coefficients are computed successively below through a Mathematica [15] listing presented in Figure 1.
For exhaustive information on the derivation of truncation error coefficients, see the review in [14]. Through its link with the so-called T2 rooted trees, Coleman [16] advocated using the B2 series representation of the local truncation error.
A first method from this family was given by Tsitouras [5]. We may write in Mathematica the following lines and derive the method given in there.
In[1]:= numer6[1/2, -1/2] // AbsoluteTiming
Out[1]= {0.0141117, {
{{0, 0, 0, 0, 0},
{0, 0, 0, 0, 0},
{1/16, 5/16, 0, 0, 0},
{-(7/144), -(5/48), 1/36, 0, 0},
{-(2/9), 1/3, 2/9, 2/3, 0}},
{1/60, 13/30, 4/15, 4/15, 1/60},
{-1, 0, 1/2, -(1/2), 1}}}
Thus, we verify the efficiency of the algorithm since almost 0.01 seconds are enough for furnishing the coefficients in a Ryzen 9 3900X processor running at 3.79 GHz. Later, Franco [9] chose a 3 = 1 5 , a 4 = 2 5 . These were all-purpose methods. In [17], we proposed another approach for selecting a 3 and a 4 that concentrates on the method’s behavior in Keplerian type orbits. There we concluded that the choice a 3 = 3 44 , a 4 = 23 38 furnishes a method that best address the latter type of problems.

3. Performance of Methods in a Wide Set of Problems with Oscillating Solutions

From the above-mentioned family, we intend to develop a particular hybrid Numerov-type scheme. The resulting method has to perform best on problems with oscillating solutions. For this reason, we have chosen to test the following problems.
1–5. The model problem
z ( x ) = ν 2 z ( t ) , z ( 0 ) = 1 , z ( 0 ) = 0 , t [ 0 , 10 π ] ,
with the theoretical solution z ( t ) = cos ( ν x ) . This problem was run for five different selections of ν . Namely, μ = 1 , 3 , 5 , 7 , 9 . Thus, we obtain five problems 1–5.
6. The inhomogeneous problem
z ( t ) = 100 z ( t ) + 99 sin t , z ( 0 ) = 1 , z ( 0 ) = 11 , t [ 0 , 10 π ] ,
with the theoretical solution z ( t ) = cos ( 10 t ) + sin ( 10 t ) + sin t .
7. The Bessel equation
The wellknown Bessel equation
z ( t ) = z ( t ) · 1 + 400 t 2 4 t 2 ,
is verified by a theoretical solution of the form,
z ( t ) = J 0 10 t · t ,
with J 0 the zeroth-order Bessel function of the first kind. This equation in also integrated in the interval [ 0 , 10 π ] .
8. The Duffing equation
Next, we choose the equation
z ( t ) = 1 500 · cos 1.01 t z ( t ) z ( t ) 3 , z ( 0 ) = 0.2004267280699011 , z 0 = 0 ,
with an approximate analytical solution given in [14],
z ( t ) 6 · 10 16 cos ( 11.11 t ) + 4.609 · 10 13 cos ( 9.09 t ) + 3.743495 · 10 10 cos ( 7.07 t ) + 3.040149839 · 10 7 cos ( 5.05 t ) + 2.469461432611 · 10 4 cos ( 3.03 t ) + 0.2001794775368452 cos ( 1.01 t )
We again solved the above equation in the interval 0 , 10 π .
The three methods F6 [9], M6 [17] and T6 [5] were run for the above problems and for different numbers for steps. The results in [5,9,17] showed the superiority of the latter methods over the older schemes. The global errors over the whole mesh was recorded in Table 1. Actually, we presented the errors in the form of the accurate digits observed. A final row with the mean value is also given in Table 1.
In these 8 problems and for the 32 runs carried, it seems that T6 performed best. The question raised now is if we can do even better.

4. Phase-Lag and Amplification Errors

At first, we select a method of high phase-lag order. This means that we try to reduce the gap in the angle among the numerical and the theoretical solution in a free oscillator [18]. The latter approach is well suited for use in problems with periodic solutions. Thus, after considering the test problem
z = λ z ,
and applying Method (3), we verify as phase-lag the expression:
ρ = cos 2 τ ( 2 τ 2 w · ( I s τ 2 D ) 1 · ( 1 + a ) ) cos τ + ( 1 τ 2 w · ( I s τ 2 D ) 1 · a ) .
A sixth-order method shares sixth phase-lag order. Then after expanding with respect to τ = h λ , we obtain
ρ = ρ 8 τ 8 + ρ 10 τ 10 +
The equations for eighth and tenth phase-lag order are
ρ 8 = 22 70 a 3 + 57 a 3 2 42 a 4 + 112 a 3 a 4 70 a 3 2 a 4 60480 ( 2 + 5 a 3 2 ) ,
and
ρ 10 = 94 + 280 a 3 150 a 3 2 105 a 3 3 + 210 a 4 455 a 3 a 4 + 70 a 3 2 a 4 + 175 a 3 3 a 4 907200 ( 2 + 5 a 3 2 ) ,
respectively.
The only acceptable solution of ρ 8 = ρ 10 = 0 is a 3 = 16 15 and a 4 = 1371 245 . However, we can not use such coefficients being so far away from the interval of interest [ 1 , 1 ] . Thus, we may draw back and accept only ρ 8 = 0 by setting
a 3 = 1 2 and a 4 = 95 154 .
We name this method PL8.
Another choice is the elimination of amplification errors. This is the distance from the orbit of the theoretical solution of a free oscillator. It is given as
σ = ( 1 τ 2 w · ( I s τ 2 D ) 1 · a ) .
Expanding with respect to τ , we conclude to the exact form,
σ = 1 + ( 2 7 a 3 + 8 a 3 2 3 a 3 3 3 a 4 + 11 a 3 a 4 13 a 3 2 a 4 + 5 a 3 3 a 4 ) 12960 ( 2 + 5 a 3 2 ) τ 8 .
Unfortunately, we may not satisfy simultaneously σ 1 and ρ 8 = 0 since we arrive at coefficients with indeterminate values. Thus, we may admit only σ 1 by setting a 3 = 1 2 and a 4 = 7 11 . We name this method σ 1 .
Another interesting property is P-stability [2,3]. Then, we have to satisfy σ 1 along with
2 ( 2 τ 2 w · ( I s τ 2 D ) 1 · ( 1 + a ) ) 2 .
Only implicit methods may address these two requirements simultaneously.

5. Training the Free Parameters in a Wide Set of Periodic Problems

Our current project’s initial concept is based on [19]. After choosing the free parameters a 3 , a 4 , we obtain a method named NEW6 and form another column in Table 1 for it. The average value r obtained after the 32 runs may serve as a fitness measure and meant to be maximized. For the maximization process, we applied the differential evolution technique [20].
DE is an iterative procedure, and in every iteration, named generation g, we work with a “population” of individuals a 3 i ( g ) , a 4 i ( g ) , i = 1 , 2 , , N , with N the population size. An initial population a 3 i ( 0 ) , a 4 i ( 0 ) , i = 1 , 2 , , N is randomly created in the first step of the method. We have also set the measure r as the fitness function, i.e., the average of accurate digits after the 32 runs mentioned above. The fitness function is then evaluated for each individual in the initial population. In each generation (iteration) g, a three-phases sequential scheme updates all of the individuals involved. These phases are Differentiation, Crossover and Selection.
We used MATLAB [21] software DeMat [22] for implementing the latter technique. Indeed, we manage to produce an improvement by choosing:
a 3 = 40 53 , a 4 = 37 60 .
The coefficients of the new method in matrix forms are given below, which are suitable for double precision computations.
D = 0 0 0 0 0 0 0 0 0 0 8060 148877 90520 148877 0 0 0 16805621 334527269 54356993 633622128 332246 18633899 0 0 12147948 222080867 61296188 157860699 2355019 374043401 14402708 628527665 0 ,
w = 28187 11022267 9681557 17031840 10794995 327298604 86494431 406871840 42418984 231244317 ,
and
a = 1 0 40 53 37 60 1918 3235 T .
For this method, we obtained r 7.75 , which is a very impressive result. Actually, we obtained many methods with r > 7.7 since there seems to exist a small area of pairs a 3 , a 4 , where r attains high values. We also remark that for Selection (4), the amplification is σ 1 and for phase lag ρ = O ( v 8 ) holds, i.e., ρ 8 0 , and no special property is satisfied.
We run the methods constructed for addressing periodic problems in the eight problems listed in Section 3. We summarize the results in Table 2. It is clear from this Table that NEW6 performs better than all methods referred until now. Namely, F6, M6, T6, PL8 and σ 1 .
Other authors have also tried recently to train coefficients of RK methods [23]. However, in that later paper, only second- and third-order methods are considered [24,25] with constant step sizes and over single problems (e.g., Van der Pol). The learning algorithm given there remains to be tested on current and stiffer cases. Our proposal for differential evolution comes after several papers through the years [19].

6. Numerical Results

Method NEW6 was produced to perform best on problems 1–8 listed in Section 3. In the tests recorded in Table 1 and Table 2, it was meant to outperform other methods for the intervals and steps used there.
Thus, we intend to test NEW6 in a different set of problems, intervals and number of steps. In this direction, we run again problems 1–8 to the longer interval [ 0 , 20 π ] . We name these problems now 1 a , 1 b , , 8 a . In addition, we included two nonlinear problems more.
9. Semi-Linear system.
The nonlinear problem proposed by Franco and Gomez [26] follows:
z t = 199 198 99 98 · z t + z 1 ( t ) + z 2 ( t ) 2 + sin 2 10 t 1 z 1 ( t ) + 2 z 2 ( t ) 2 10 6 sin 2 t , t 0 , 20 π ,
with theoretical solution
z t = 2 cos 10 t 10 3 sin t cos 10 t + 10 3 sin t .
10. Two coupled oscillators with different frequencies.
The problem is characterized by the equations [27],
z 1 t = z 1 t + 0.002 · z 1 t z 2 t , z 2 t = 2 z 2 t + 0.001 · z 1 t 2 + 0.004 · z 2 t 2 z 1 0 = 1 , z 2 0 = 1 , z 1 0 = 0 , z 2 0 = 0 .
We also integrated this problem into [ 0 , 20 π ] , but no analytical solution is available. For an estimation of the error in the grid points, we used a Runge–Kutta–Nyström method [28] with very stringent tolerance.
11. Wave equation.
Finally, we consider the linearized wave equation, which is a rather large-scale problem [14],
ϑ 2 u ϑ t 2 = 4 ϑ 2 u ϑ x 2 + sin t · cos π x b , 0 x b = 100 , t [ 0 , 20 π ] , ϑ u ϑ x t , 0 = ϑ u ϑ x t , b = 0 u 0 , x 0 , ϑ u ϑ t 0 , x = b 2 4 π 2 b 2 cos π x b ,
with the theoretical solution
u t , x = b 2 4 π 2 b 2 · sin t · cos π x b .
We semi-discretisize ϑ 2 u ϑ x 2 with fourth order symmetric differences at internal points and one sided differences of the same order at the boundaries (including the knowledge of ϑ u ϑ x there) and conclude with the system:
z 0 z 1 z N = 4 Δ x 2 415 72 3 e x 8 3 8 9 1 8 257 144 3 e x 10 3 7 4 2 9 1 48 0 1 12 3 e x 4 3 5 2 4 3 1 12 1 12 3 e x 4 3 5 2 4 3 1 12 0 1 48 3 e x 2 9 7 4 10 3 257 144 1 8 3 e x 8 9 3 8 415 72 · z 0 z 1 z N + sin t · cos 0 · Δ x b · π cos 1 · Δ x b · π cos N · Δ x b · π .
By choosing Δ x = 5 , we arrive at a constant coefficients system with N = 20 . The results for this problem were dominated by the semi-discretization errors.
We run these 11 problems for various numbers of steps and tabulated the results in Table 3. There, we included results with other state-of-the-art methods considered in the area of sixth-order Numerov-type (i.e., including off step points) methods. It is obvious from there that NEW6 outperformed all other methods from the literature by a considerable distance.

7. Conclusions

The main points of our research was the following.
  • We considered a family of a sixth-order hybrid two-step scheme that shares the lowest number of stages, and the main novelty is suggesting a method for selecting proper free parameters.
  • The parameters of the new method were chosen after testing their performance in a large set of periodic problems.
  • The best choice was found using the differential evolution method. In a wide range of problems with oscillating solutions, the developed scheme significantly outperformed other methods from the same or other families.
  • The presented method is tuned for problems with periodic solutions, F especially when these problems share a large linear part.

Author Contributions

Conceptualization, V.N.K., T.E.S. and C.T.; Data curation, V.N.K., R.V.F., T.V.K. and T.E.S.; Formal analysis, V.N.K., R.V.F., T.V.K., T.E.S. and C.T.; Funding acquisition, T.E.S.; Investigation, V.N.K., R.V.F., T.V.K., T.E.S. and C.T.; Methodology, T.E.S. and C.T.; Project administration, T.E.S.; Resources, T.E.S. and C.T.; Software, R.V.F., T.V.K. and C.T.; Supervision, T.E.S.; Validation, V.N.K. 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.

References

  1. Hairer, E. Unconditionally stable methods for second order differential equations. Numer. Math. 1979, 32, 373–379. [Google Scholar] [CrossRef]
  2. Chawla, M.M. Two–step fourth order P–stable methods for second order differential equations. BIT 1981, 21, 190–193. [Google Scholar] [CrossRef]
  3. 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]
  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. Tsitouras, C.; Simos, T.E. On ninth order, explicit Numerov type methods with constant coefficients. Mediterr. J. Math. 2018, 15, 46. [Google Scholar] [CrossRef]
  9. 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]
  10. Franco, J.M.; Randez, L. Explicit exponentially fitted two-step hybrid methods of high order for second-order oscillatory IVPs. Appl. Maths. Comput. 2016, 273, 493–505. [Google Scholar] [CrossRef]
  11. 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]
  12. Butcher, J.C. Implicit Runge Kutta processes. Math. Comput. 1964, 18, 50–64. [Google Scholar]
  13. Butcher, J.C. On Runge–Kutta processes of high order. J. Austral. Math. Soc. 1994, 4, 179–194. [Google Scholar] [CrossRef] [Green Version]
  14. 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]
  15. Wolfram Research Inc. Mathematica, Version 11.3; Wolfram Research Inc.: Champaign, IL, USA, 2018. [Google Scholar]
  16. 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]
  17. Liu, C.; Hsw, C.W.; Tsitouras, C.; Simos, T.E. Hybrid Numerov-type methods with coefficients trained to perform better on classical orbits. B. Malays, Math. Sci. Soc. 2019, 42, 2119–2134. [Google Scholar] [CrossRef]
  18. Chawla, M.M.; Rao, P.S. Numerov-type method with minimal phase-lag for the integration of second order periodic initial value problems. J. Comput. Appl. Math. 1984, 11, 277–281. [Google Scholar] [CrossRef] [Green Version]
  19. Tsitouras, C. Neural Networks With Multidimensional Transfer Functions. IEEE T. Neural Nets 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. MATLAB Version R2019b. Available online: https://www.mathworks.com/products/new_products/release2019b.html (accessed on 23 August 2021).
  22. DeMat. Available online: https://www.swmath.org/software/24853 (accessed on 23 August 2021).
  23. Guo, Y.; Dietrich, F.; Bertalan, T.; Doncevic, D.T.; Dahmen, M.; Kevrekidis, I.G. Personalized Algorithm Generation: A Case Study in Meta-Learning ODE Integrators. arXiv 2021, arXiv:2105.01303v1. [Google Scholar]
  24. Runge, C. Ueber die numerische Auflöung von Differentialgleichungen. Math. Ann. 1895, 46, 167–178. [Google Scholar] [CrossRef] [Green Version]
  25. Kutta, W. Beitrag zur naherungsweisen Integration von Differentialgleichungen. Z. Math. Phys. 1901, 46, 435–453. [Google Scholar]
  26. Franco, J.M.; Gomez, I. Trigonometrically fitted nonlinear two-step methods for solving second order oscillatory IVPs. Appl. Math. Comput. 2014, 232, 643–657. [Google Scholar] [CrossRef]
  27. Vigo-Aguiar, J.; Simos, T.E.; Ferrndiz, J.M. Controlling the error growth in long-term numerical integration of perturbed oscillations in one or several frequencies. Proc. R. Soc. Lond. A 2004, 460, 561–567. [Google Scholar] [CrossRef]
  28. Dormand, J.R.; El-Mikkawy, M.E.A.; Prince, P.J.C. High-Order Embedded Runge-Kutta and Nyström pairs. IMA J. Numer. Anal. 1987, 7, 423–430. [Google Scholar] [CrossRef]
Figure 1. Mathematica listing for the derivation of the coefficients with respect to a 3 and a 4 .
Figure 1. Mathematica listing for the derivation of the coefficients with respect to a 3 and a 4 .
Mathematics 09 02756 g001
Table 1. Testing phase. Accurate digits observed, using various steps by F6, M6 and T6.
Table 1. Testing phase. Accurate digits observed, using various steps by F6, M6 and T6.
ProblemStepsF6M6T6
150 3.25 3.52 4.21
150 6.12 6.39 7.08
250 7.45 7.72 8.41
350 8.33 8.60 9.29
2200 3.51 3.78 4.47
350 4.98 5.25 5.93
500 5.90 6.17 6.86
650 6.59 6.86 7.55
3300 3.02 3.29 3.97
600 4.83 5.09 5.78
900 5.88 6.15 6.84
1200 6.63 6.90 7.59
4400 2.75 3.02 3.70
800 4.55 4.82 5.51
1200 5.61 5.88 6.56
1600 6.36 6.63 7.31
5500 2.56 2.83 3.51
100 4.37 4.63 5.32
1500 5.42 5.69 6.38
2000 6.17 6.44 7.13
6600 2.56 2.83 3.51
1200 4.37 4.64 5.32
1800 5.42 5.69 6.38
2400 6.18 6.44 7.13
7500 2.93 3.20 3.88
1000 4.74 5.01 5.70
1500 5.80 6.07 6.75
2000 6.55 6.82 7.50
850 3.86 4.08 4.65
100 5.69 5.89 6.52
150 6.75 6.95 7.60
200 7.50 7.70 8.36
Average r = 5.21 5.47 6.15
Table 2. Testing phase. Accurate digits delivered after using various steps by PL8, σ 1 and NEW6 in the interval [ 0 , 10 π ] .
Table 2. Testing phase. Accurate digits delivered after using various steps by PL8, σ 1 and NEW6 in the interval [ 0 , 10 π ] .
ProblemStepsPL8 σ 1 NEW6
150 4.82 4.34 5.61
150 8.16 7.21 8.95
250 9.71 8.61 10.50
350 10.74 10.09 11.53
2200 5.22 4.59 6.01
350 6.92 6.05 7.71
500 8.01 6.99 8.79
650 8.80 7.70 9.59
3300 4.68 4.08 5.46
600 6.78 5.90 7.57
900 8.02 6.97 8.80
1200 8.89 7.77 9.68
4400 4.38 3.81 5.17
800 6.49 5.63 7.28
1200 7.72 6.69 8.51
1600 8.60 7.48 9.38
5500 4.18 3.62 4.97
1000 6.30 5.45 7.08
1500 7.53 6.51 8.31
2000 8.40 7.29 9.19
6600 4.22 3.64 5.01
1200 6.34 5.45 7.12
1800 7.57 6.52 8.36
2400 8.44 7.31 9.23
7500 4.53 4.00 5.32
1000 6.64 5.82 7.43
1500 7.87 6.88 8.66
2000 8.75 7.65 9.53
850 4.06 5.46 4.79
100 5.81 7.04 6.56
150 6.86 8.06 7.62
200 7.61 8.78 8.36
Average r = 6.97 6.36 7.75
Table 3. Final numerical results. Accurate digits delivered after using various steps by T6, PL8, σ 1 and NEW6 in the interval [ 0 , 20 π ] .
Table 3. Final numerical results. Accurate digits delivered after using various steps by T6, PL8, σ 1 and NEW6 in the interval [ 0 , 20 π ] .
ProblemStepsT6PL8 σ 1 NEW6
1 a 2 × 50 3.90 4.52 r 4.03 5.31
2 × 150 6.77 7.86 6.90 8.65
2 × 250 8.10 9.41 8.30 10.20
2 × 350 8.97 10.44 9.79 11.22
2 a 2 × 200 4.16 4.92 4.29 5.71
2 × 350 5.63 6.62 5.75 7.41
2 × 500 6.56 7.70 6.69 8.49
2 × 650 7.24 8.50 7.39 9.29
3 a 2 × 300 3.67 4.38 3.78 5.16
2 × 600 5.48 6.48 5.60 7.27
2 × 900 6.53 7.72 6.67 8.50
2 × 1200 7.28 8.59 7.46 9.38
4 a 2 × 400 1.56 1.93 1.64 2.74
2 × 800 3.39 4.07 3.50 4.87
2 × 1200 4.45 5.31 4.57 6.10
2 × 1600 5.20 6.19 5.33 6.98
5 a 2 × 500 3.21 3.87 3.32 4.67
2 × 1000 5.02 5.99 5.14 6.78
2 × 1500 6.08 7.23 6.21 8.01
2 × 2000 6.83 8.10 6.99 8.89
6 a 2 × 600 3.21 3.91 3.34 4.71
2 × 1200 5.02 6.03 5.15 6.82
2 × 1800 6.08 7.27 6.21 8.05
2 × 2400 6.83 8.14 7.01 8.93
7 a 2 × 500 3.53 4.17 3.65 4.96
2 × 1000 5.35 6.28 5.47 7.07
2 × 1500 6.40 7.51 6.53 8.30
2 × 2000 7.15 8.39 7.30 9.17
8 a 2 × 50 4.29 3.70 5.24 4.52
2 × 100 6.20 5.49 6.80 6.28
2 × 150 7.29 6.56 7.80 7.33
2 × 200 8.06 7.31 8.51 8.08
91000r 2.56 2.81 2.69 3.52
2000 4.39 4.77 4.50 5.44
3000 5.45 5.88 5.56 6.53
4000 6.20 6.67 6.32 7.31
10200 4.66 5.43 4.78 6.21
400 6.46 7.54 6.59 8.32
600 7.52 8.77 7.67 9.55
800 8.27 9.64 8.57 10.43
11100 5.06 4.54 4.79 5.01
120 5.48 5.02 5.27 5.49
140 5.76 5.43 5.68 5.92
160r 5.91 5.80 6.04 6.26
Average r = 5.62 6.29 5.91 7.04
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.; Karpukhina, T.V.; Simos, T.E.; Tsitouras, C. Sixth Order Numerov-Type Methods with Coefficients Trained to Perform Best on Problems with Oscillating Solutions. Mathematics 2021, 9, 2756. https://doi.org/10.3390/math9212756

AMA Style

Kovalnogov VN, Fedorov RV, Karpukhina TV, Simos TE, Tsitouras C. Sixth Order Numerov-Type Methods with Coefficients Trained to Perform Best on Problems with Oscillating Solutions. Mathematics. 2021; 9(21):2756. https://doi.org/10.3390/math9212756

Chicago/Turabian Style

Kovalnogov, Vladislav N., Ruslan V. Fedorov, Tamara V. Karpukhina, Theodore E. Simos, and Charalampos Tsitouras. 2021. "Sixth Order Numerov-Type Methods with Coefficients Trained to Perform Best on Problems with Oscillating Solutions" Mathematics 9, no. 21: 2756. https://doi.org/10.3390/math9212756

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