Next Article in Journal
A Valid Quantization of the Particle in a Box Field Theory, and Well Beyond
Previous Article in Journal
Weighted Integral Inequalities for Harmonic Convex Functions in Connection with Fejér’s Result
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Development of an Efficient Diagonally Implicit Runge–Kutta–Nyström 5(4) Pair for Special Second Order IVPs

by
Musa Ahmed Demba
1,2,3,†,
Norazak Senu
4,†,
Higinio Ramos
5,6,*,† and
Wiboonsak Watthayu
7,†
1
KMUTTFixed Point Research Laboratory, KMUTT-Fixed Point Theory and Applications Research Group, Department of Mathematics, Faculty of Science, King Mongkut’s University of Technology Thonburi (KMUTT), 126 Pracha-Uthit Road, Bang Mod, Thung Khru, Bangkok 10140, Thailand
2
Center of Excellence in Theoretical and Computational Science (TaCS-CoE), Science Laboratory Building, King Mongkut’s University of Technology Thonburi (KMUTT), 126 Pracha-Uthit Road, Bang Mod, Thung Khru, Bangkok 10140, Thailand
3
Department of Mathematics, Faculty of Computing and Mathematical Sciences, Kano University of Science and Technology, Wudil P.M.B 3244, Nigeria
4
Department of Mathematics & Statistics and Institute for Mathematical Research, Universiti Putra Malaysia, Serdang 43400, Malaysia
5
Department of Applied Mathematics, Faculty of Sciences, University of Salamanca, 37008 Salamanca, Spain
6
Escuela Politécnica Superior, Avda. de Requejo, 33, 49022 Zamora, Spain
7
Department of Mathematics, Faculty of Science, King Mongkut’s University of Technology Thonburi (KMUTT), 126 Pracha-Uthit Road, Bang Mod, Thung Khru, Bangkok 10140, Thailand
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Axioms 2022, 11(10), 565; https://doi.org/10.3390/axioms11100565
Submission received: 27 August 2022 / Revised: 24 September 2022 / Accepted: 13 October 2022 / Published: 18 October 2022

Abstract

:
In this work, a new pair of diagonally implicit Runge–Kutta–Nyström methods with four stages is constructed. The proposed method has been derived to solve initial value problems of special second-order ordinary-differential equations. The principal local truncation error of the new method is obtained, and the main characteristics of the new method are analyzed. Some numerical experiments are performed, which demonstrate the robustness and efficiency of the new embedded pair.

1. Introduction

A lot of methods have been constructed to solve numerically the initial value problem (IVP) of the special second order ordinary differential equation of the form
y = f ( x , y ) , y ( x 0 ) = y 0 , y ( x 0 ) = y 0 ,
where y d and f : × d d are assumed to be sufficiently differentiable. Problem (1) is usually found in different areas such as fluid mechanics, quantum and physical chemistry, astronomy, and many others. The class of Runge–Kutta–Nyström (RKN) codes has been usually considered to obtain approximate solutions to problem (1). Regarding such usage, different methods of the class of diagonally implicit RKN methods have been studied by Sommeijer in [1], Van der Houwen and Sommeijer in [2], Imoni et al. in [3], Sharp et al. in [4], Senu et al. in [5,6,7,8], Papageorgiou et al. in [9], Al-khasawneh et al. in [10], and Ismail et al. in [11]. In this study, we develop a new efficient 5(4) diagonally implicit RKN method (DIRKN) in variable step-size to solve the problem in (1). To the best of our knowledge, the derived method in this paper is the only DIRKN5(4) embedded pair that is correctly constructed in the literature. The only one currently available in the literature is the one developed by Imoni et al. in [12], but it was wrongly constructed. This is because, substituting the coefficients of the method in the order conditions for a RKN method up to order five, some of the order conditions fail to be satisfied. The proposed method can solve accurately the usual test equation: y = w 2 y . The numerical experiments bring out the performance of the developed method compared to some diagonally implicit embedded RKN codes in the literature.
The rest of the paper is organized in this way: Section 2 gives a detailed explanation of the diagonally implicit RKN pairs. Section 3 focuses on the development of the new method and provides details on the stability properties of the developed pair. Some numerical experiments are presented in Section 4. A detailed explanation on the results obtained is given in Section 5, and finally, in Section 6 we give a conclusion.

2. Basic Concepts

A RKN method with r-stages for solving the problem in (1) is generally expressed by the formulas:
y n + 1 = y n + h y n + h 2 l = 1 r b l f ( x n + c l h , Y l ) ,                  
y n + 1 = y n + h l = 1 r d l f ( x n + c l h , Y l ) ,                                          
Y l = y n + c l h y n + h 2 j = 1 r a l j f ( x n + c j h , Y j ) ,
where, as usual, y n + 1 and y n + 1 represent approximate values of y ( x n + 1 ) and y ( x n + 1 ) respectively, and x n + 1 = x n + h , n = 0 , 1 , , h being the stepsize.
The above method may be formulated using the Butcher array, in the form
c A b d
being A = ( a i j ) r × r a matrix of coefficients, c = ( c 1 , c 2 , , c r ) T is the vector of stages, and b = ( b 1 , b 2 , , b r ) and d = ( d 1 , d 2 , , d r ) contain the remaining coefficients of the formulas in (2) and (3). A brief notation for this method is ( c , A , b , d ) .
A RKN method can either be explicit or implicit. It is said to be explicit if A is a strictly lower triangular matrix; otherwise, it is called implicit. An implicit RKN method is said to be diagonally implicit if the matrix A is lower triangular, and the diagonal entries are equal, i.e., a i j = 0 , for i < j , and a i i = δ .
A m ( n ) pair of embedded RKN methods is formed by a method ( c , A , b , d ) with order m and another one ( c , A , b ^ , d ^ ) with order n < m , where both methods share the coefficients in c and A. The method of higher order provides approximate values y n + 1 , y n + 1 , and the method of lower order provides approximate values y ^ n + 1 , y ^ n + 1 . The second approximation is used to obtain an estimate of the local truncation error.
An embedded-type pair of RKN methods may be given by means of the Butcher tableau:
c A b T d T b ^ T d ^ T
In this paper, we consider a variable step-size approach based on the local error estimate obtained through the embedding procedure. The local error estimate at the point x n + 1 = x n + h is provided through the differences η n + 1 = y ^ n + 1 y n + 1 and η n + 1 = y ^ n + 1 y n + 1 .
Let Est n + 1 = max ( η n + 1 , η n + 1 ) be the local error approximation to manage the step-length on each step. To advance the solution, we consider the step-length control strategy given in [13]:
h n + 1 = 9 10 T o l E s t n + 1 1 m + 1
T o l being the tolerance selected by the user, and 9 10 a safety factor. If E s t n + 1 < T o l , then the step is accepted, and we continue with the procedure by performing local extrapolation, meaning that the more accurate approximation will be used to advance the integration. If E s t n + 1 T o l , then the computations at the current step are rejected, and the step size will be updated using the formula in (5).

3. Development of the New Pair

In this section, we will derive the DIRKN5(4)4D, which is a new diagonally implicit 5(4) embedded pair of constant coefficients with four stages.
To achieve this, the order conditions for a RKN method in Equations (2)–(4) up to order five, as derived in [14], together with some simplifying assumptions as given below must be considered (see also [15,16]). Although, to derive our method, we will only consider conditions up to order 5 for the solution and the derivative, we give below the order conditions up to order six.
Order conditions for y:
O r d e r 2 : b i = 1 2 ,
O r d e r 3 : b i c i = 1 6 ,
O r d e r 4 : 1 2 b i c i 2 = 1 24 ,
O r d e r 5 : 1 6 b i c i 3 = 1 120 , b i a i j c j = 1 120 ,
O r d e r 6 : 1 24 b i c i 4 = 1 720 , 1 4 b i c i a i j c j = 1 720 , 1 2 b i a i j c j 2 = 1 720 .
Order conditions for y :
O r d e r 1 : d i = 1 ,
O r d e r 2 : d i c i = 1 2 ,
O r d e r 3 : 1 2 d i c i 2 = 1 6 ,
O r d e r 4 : 1 6 d i c i 3 = 1 24 , d i a i j c j = 1 24 ,
O r d e r 5 : 1 24 d i c i 4 = 1 120 , 1 4 d i c i a i j c j = 1 120 , 1 2 d i a i j c j 2 = 1 120 ,
O r d e r 6 : 1 120 d i c i 5 = 1 720 , 1 20 d i c i 2 a i j c j = 1 720 , 1 10 d i c i a i j c j 2 = 1 720 , 1 6 d i a i j c j 3 = 1 720 , d i a i j a j k c k = 1 720 .
All subscripts i , j , k vary from 1 to r. Most DIRKN methods require the c i to satisfy the following condition (see [8]):
1 2 c i 2 = j = 1 r a i j , ( i = 1 , 2 , , r ) .
For a higher order RKN method, a simplifying assumption given in [17] is usually used to reduce the number of order conditions as given by the following equation:
b i = d i ( 1 c i ) , ( i = 1 , 2 , , r ) .
To obtain the fifth-order method of the embedded pair, we consider the system of equations formed by the order conditions up to order 5, together with the simplifying assumptions given in Equations (17) and (18). This gives a system of 21 equations with 18 unknowns. If we fixed c 1 = 1 10 , and take c 3 and c 4 as free parameters, we obtain a two-parameter family of methods.
As simple values, we chose c 3 = 7 10 , and c 4 = 1 , and, therefore, we obtain the coefficients of the fifth-order four-stage DIRKN method of the embedded DIRKN5(4)D pair, as given below:
a 11 = a 22 = a 33 = a 44 = 1 200 , a 21 = 91 1800 , a 31 = 4143 35000 , a 32 = 4257 35000 , a 41 = 11061 43400 ,
b 1 = 25 126 , b 2 = 27 154 , b 3 = 25 198 , b 4 = 0 , c 2 = 1 3 , c 3 = 7 10 , c 4 = 1 , d 1 = 125 567 ,
d 2 = 81 308 , d 3 = 125 297 , d 4 = 31 324 , a 42 = 4644 59675 , a 43 = 1107 6820 .
The coefficients of the principal terms of the local truncation errors (PLTE) of the main formulas of the above method to approximate the solution and the derivative are | | τ ( 6 ) | | = 9.56 × 10 4 and | | τ ( 6 ) | | = 1.09 × 10 3 , respectively.
To derive the fourth-order method to form the embedded pair, we utilized the coefficients of the lower triangular matrix A and the vector c of the fifth-order method derived above. Considering the system of equations formed by the order conditions up to order 4, together with the simplifying assumption as given in Equation (17) for r = 4 ; this gives a system of 12 equations with 8 unknowns. Taking b 4 as a free parameter and solving this system, we obtain a one-parameter family whose coefficients are
b 1 = 25 126 10 b 4 7 , b 2 = 27 1544 + 243 b 4 77 , b 3 = 25 198 30 b 4 11 ,
d 1 = 125 567 , d 2 = 81 308 , d 3 = 125 297 , d 4 = 31 324 .
Taking b 4 = 1 2 , we obtain the coefficients of the fourth-order four-stage RKN method of the embedded pair 5(4)D as given below, with the coefficients of A and c shared by both methods
b 1 = 65 126 , b 2 = 135 77 , b 3 = 245 198 , d 1 = 125 567 , d 2 = 81 308 , d 3 = 125 297 , d 4 = 31 324 .
The coefficients of the principal terms of the local truncation errors (PLTE) of the main formulas of the above method to approximate the solution and the derivative are | | τ ( 5 ) | | = 2.43 × 10 2 and | | τ ( 5 ) | | = 8.33 × 10 3 , respectively.
The coefficients of the newly developed DIRKN5(4)4D are collected in Table 1.

Stability Analysis

Applying the newly developed DIRKN5(4)4D method to the test equation y = w 2 y , the linear stability is derived, and letting h ˜ = υ 2 = w 2 h 2 , the approximate solution verifies the recurrence equation
L n + 1 = E ( h ˜ ) L n ,
where
L n + 1 = y n + 1 h y n + 1 , L n = y n h y n , E ( h ˜ ) = 1 h ˜ b T N 1 e 1 h ˜ b T N 1 c h ˜ d T N 1 e 1 h ˜ d T N 1 c ,
being N = I + h ˜ A with A = a i j 4 × 4 the matrix of coefficients, I the identity matrix of dimension four, and
b = ( b 1 , b 2 , b 3 , b 4 ) T , d = ( d 1 , d 2 , d 3 , d 4 ) T , e = ( 1 , 1 , 1 , 1 ) T , c = ( c 1 , c 2 , c 3 , c 4 ) T ,
vectors of coefficients. It is assumed that, for sufficiently small values of υ = w h , the eigenvalues of E ( h ˜ ) are complex conjugates [2]. Under this assumption, an oscillatory numerical solution should be obtained. The oscillatory character depends on the eigenvalues of the stability matrix E ( h ˜ ) . The characteristic equation of this matrix can be expressed as:
λ 2 t r ( E ( h ˜ ) ) λ + d e t ( E ( h ˜ ) ) = 0 .
Definition 1.
Given the method in (2)–(4), an interval I = ( h ˜ s , 0 ) is said to be an interval of absolute stability if for all h ˜ I , it is | λ 1 , 2 | < 1 , where λ 1 , 2 are the solutions of the equation in (19).
Definition 2.
An interval ( h ˜ p , 0 ) corresponding to the RKN method in Equations (2)–(4) is said to be an interval of periodicity if for every h ˜ ( h ˜ p , 0 ) , | λ 1 , 2 | = 1 , with λ 1 λ 2 , where λ 1 , 2 are the roots of the equation in (19).
The following result can be readily obtained using the above definitions and any computer algebra system, such as the Maple package.
Proposition 1.
The higher-order method of the new embedded pair DIRKN5(4)4D has an interval of absolute stability ( 9.42 , 0 ) , while the lower-order method of the new embedded pair DIRKN5(4)4D has an interval of periodicity ( 2.40 , 0 ) .

4. Some Examples

To assess the performance of the proposed method, we will consider some well known pairs of DIRKN methods appeared in the literature for numerical comparisons:
  • DIRKN5(4)4D: The constructed DIRKN embedded pair in this paper;
  • DIRKN4(3)R: The embedded DIRKN 4(3) pair derived in [10];
  • DIRKN4(3)I: The 4(3) embedded DIRKN pair derived in [3];
  • DIRKN4(3)N: The 4(3) pair of embedded DIRKN methods derived by Senu et al. in [8].
The above methods will be used to solve some well-known oscillatory IVPs. They have been implemented in the C programing environment using a PC with 2.30 GHz processor, Intel(R) core(TM) i3-7020U CPU, and 12.0 GB of RAM:
Example 1 
(The Model Problem in [18]). The first example is the test equation problem
y = 25 y , y ( 0 ) = 0 , y ( 0 ) = 5 , x [ 0 , 10 ] ,
whose exact solution is given by
y ( x ) = sin ( 5 x ) .
Example 2 
(The Orbital Problem in [19]).
y 1 = y 1 + 1 1000 cos ( x ) , y 1 ( 0 ) = 1 , y 1 ( 0 ) = 0 , y 2 = y 2 + 1 1000 sin ( x ) , y 2 ( 0 ) = 0 , y 2 ( 0 ) = 9995 10000 , x [ 0 , 10 ] .
The exact solution is
y 1 ( x ) = cos ( x ) + 1 2000 x sin ( x ) ,
y 2 ( x ) = sin ( x ) 1 2000 x cos ( x ) .
Example 3 
(A Nonlinear System in [20]).
y 1 + w 2 y 1 = 2 y 1 y 2 sin ( 2 w x ) ( y 1 2 + y 2 2 ) 3 2 , y 1 ( 0 ) = 1 , y 1 ( 0 ) = 0 , y 2 + w 2 y 2 = y 1 2 y 2 2 cos ( 2 w x ) ( y 1 2 + y 2 2 ) 3 2 , y 2 ( 0 ) = 0 , y 2 ( 0 ) = w , x [ 0 , 10 ] ,
with a known solution given by
y 1 ( x ) = cos ( w x ) ,
y 2 ( x ) = sin ( w x ) .
Example 4 
(An Almost Periodic Problem in [20]).
y 1 = y 1 + ϵ cos ( Ψ x ) , y 1 ( 0 ) = 1 , y 1 ( 0 ) = 0 , y 2 = y 2 + ϵ sin ( Ψ x ) , y 2 ( 0 ) = 0 , y 2 ( 0 ) = 1 , x [ 0 , 10 ] .
The exact solution is
y 1 ( x ) = ( 1 ϵ Ψ 2 ) ( 1 Ψ 2 ) cos ( x ) + ϵ ( 1 Ψ 2 ) cos ( Ψ x ) ,
y 2 ( x ) = ( 1 ϵ Ψ Ψ 2 ) ( 1 Ψ 2 ) sin ( x ) + ϵ ( 1 Ψ 2 ) sin ( Ψ x ) ,
where ϵ = 0.001 and Ψ = 0.1 .
Example 5 
(The Two-Body Gravitational Problem in [21]).
y 1 = y 1 ( y 1 2 + y 2 2 ) 3 2 , y 1 ( 0 ) = 1 , y 1 ( 0 ) = 0 , y 2 = y 2 ( y 1 2 + y 2 2 ) 3 2 , y 2 ( 0 ) = 0 , y 2 ( 0 ) = 1 , x [ 0 , 10 ] .
The exact solution is
y 1 ( x ) = cos ( x ) ,
y 2 ( x ) = sin ( x ) .
Example 6 
(The Linear Strehmel-Weiner Problem in [22]).
y 1 = 20.2 y 1 9.6 y 3 + 150 cos ( 10 x ) , y 1 ( 0 ) = 1 , y 1 ( 0 ) = 0 , y 2 = 7989.6 y 1 10000 y 2 6004.2 y 3 + 75 cos ( 10 x ) , y 2 ( 0 ) = 2 , y 2 ( 0 ) = 0 , y 3 = 9.6 y 1 5.8 y 3 + 75 cos ( 10 x ) , y 3 ( 0 ) = 2 , y 3 ( 0 ) = 0 , x [ 0 , 10 ] .
The exact solution is
y 1 ( x ) = cos ( x ) + 2 cos ( 5 x ) 2 cos ( 10 x ) , y 2 ( x ) = 2 cos ( x ) + cos ( 5 x ) cos ( 10 x ) , y 3 ( x ) = 2 cos ( x ) + cos ( 5 x ) cos ( 10 x ) .
After solving the above problems, the obtained data were collected in Table 2, Table 3, Table 4, Table 5, Table 6 and Table 7, where we have considered different tolerances, Tol. The tables present the usual values as
  • NFE: number of function evaluations;
  • NSTEP: number of steps;
  • FSTEP: number of failed steps;
  • MAXER: maximum absolute errors;
  • CPU: computational time in seconds.
We can see that the proposed method presents very good results concerning the errors, number of steps, and computation time.
To further show the robustness and performance of the proposed method, we present the efficiency curves of DIRKN5(4)4D compared to other existing DIRKN methods. Figure 1, Figure 2, Figure 3, Figure 4, Figure 5 and Figure 6 show the efficiency curves for the examples considered, where one can observe the best performance of the proposed method. We utilized the following tolerances: Tol = 10 2 k , k = 1 , 2 , 3 , 4 for problem 1, and k = 3 , 4 , 5 , 6 for problems 2 and 5, and k = 2 , 3 , 4 , 5 for problems 3, 4, and 6.

5. Discussion of Results

The newly developed method DIRKN5(4)4D has the lowest error norm, the lowest number of function evaluations per step, and the lowest CPU time, meaning that it has high efficiency and accuracy when solving all the given modeled problems as shown in Table 2, Table 3, Table 4, Table 5, Table 6 and Table 7 and in Figure 1, Figure 2, Figure 3, Figure 4, Figure 5 and Figure 6. Therefore, the DIRKN5(4)4D is suitable for the numerical solution of the problem in (1), showing a better performance than other embedded DIRKN methods in the literature.

6. Conclusions

In this paper, we have obtained an efficient diagonally implicit 5(4) embedded RKN pair. The developed method is of constant coefficients. In addition, we computed the principal local truncation errors for the higher and lower order methods in the new DIRKN5(4)4D pair. Furthermore, the stability intervals have been obtained. The numerical experiments show clearly that DIRKN5(4)4D is more efficient than other DIRKN methods used for comparisons.

Author Contributions

Conceptualization, M.A.D., N.S. and W.W.; Data curation, H.R.; Formal analysis, M.A.D., N.S. and H.R.; Investigation, M.A.D., N.S., H.R. and W.W.; Methodology, N.S., H.R. and W.W.; Supervision, N.S., H.R. and W.W.; Validation, W.W.; Visualization, M.A.D.; Writing—original draft, M.A.D.; Writing—review and editing, H.R. All authors have read and agreed to the published version of the manuscript.

Funding

The Center of Excellence in Theoretical and Computational Science (TaCS-CoE), KMUTT, the Thailand Science Research and Innovation (TSRI) Basic Research Fund, for the fiscal year 2022 with project No. FRB650048/0164. The first author appreciates the support of the Petchra Pra Jom Klao PhD Research Scholarship from KMUTT with Grant No. 15/2562.

Data Availability Statement

Not applicable.

Acknowledgments

The authors appreciate the support rendered by Poom Kumam, through the Center of Excellence in Theoretical and Computational Science (TaCS-CoE), for providing a conducive environment to conduct this research, and the King Mongkut’s University of Technology, Thonburi (KMUTT), for the financial support.

Conflicts of Interest

The authors have no conflict of interest to declare.

References

  1. Sommeijer, B.P. A note on a diagonally implicit Runge–Kutta–Nyström method. J. Comput. Appl. Math. 1987, 19, 395–399. [Google Scholar] [CrossRef] [Green Version]
  2. der Houwen, P.J.V.; Sommeijer, B.P. Diagonally implicit Runge–Kutta–Nyström methods for oscillatory problems. SIAM J. Numer. Anal. 1989, 26, 414–429. [Google Scholar] [CrossRef] [Green Version]
  3. Imoni, S.; Otunta, F.; Ramamohan, T. Embedded implicit Runge–Kutta–Nyström method for solving second-order differential equations. Int. J. Comput. Math. 2006, 83, 777–784. [Google Scholar] [CrossRef]
  4. Sharp, P.; Fine, J.; Burrage, K. Two-stage and three-stage diagonally implicit Runge–Kutta–Nyström methods methods of orders three and four. IMA J. Numer. Anal. 1990, 10, 489–504. [Google Scholar] [CrossRef]
  5. Senu, N.; Suleiman, M.; Ismail, F.; Othman, M. A singly diagonally implicit Runge–Kutta–Nyström method for solving oscillatory problems. IAENG Int. J. Appl. Math. 2011, 41, 155–161. [Google Scholar]
  6. Senu, N.; Suleiman, M.; Ismail, F.; Othman, M. A new diagonally implicit Runge–Kutta–Nyström method for periodic ivps. WSEAS Trans. Math. 2010, 9, 679–688. [Google Scholar] [CrossRef] [Green Version]
  7. Senu, N.; Suleiman, M.; Ismail, M.; Othman, M. A fourth-order diagonally implicit Runge–Kutta–Nyström method with dispersion of high order. In Proceedings of the 4th International Conference on Applied Mathematics Simulation, Modelling (ASM’10), Corfu Island, Greece, 22–25 July 2010; pp. 78–82. [Google Scholar]
  8. Senu, N.; Suleiman, M.; Ismail, F.; Arifin, N.M. New 4 (3) pairs diagonally implicit Runge–Kutta–Nyström method for periodic ivps. Dyn. Nat. Soc. 2012, 2012, 324989. [Google Scholar] [CrossRef] [Green Version]
  9. Papageorgiou, G.; Famelis, I.T.; Tsitouras, C. A p-stable singly diagonally implicit Runge–Kutta–Nyström method. Numer. Algorithms 1998, 17, 345–353. [Google Scholar] [CrossRef]
  10. Al-Khasawneh, R.A.; Ismail, F.; Suleiman, M. Embedded diagonally implicit Runge–Kutta–Nyström 4(3) pair for solving special second-order ivps. Appl. Math. Comput. 2007, 190, 1803–1814. [Google Scholar] [CrossRef] [Green Version]
  11. Ismail, F.; Al-Khasawneh, R.A.; Suleiman, M. Embedded singly diagonally implicit Runge–Kutta–Nyström general method (3, 4) in (4, 5) for solving second order ivps. Int. J. Appl. Math. 2007, 37, 2. [Google Scholar]
  12. Imoni, S.; Ikhile, M. Zero dissipative DIRKN pairs of order 5(4) for solving special second order ivps. Acta Univ. Palacki. Olomuc. Fac. Rerum Nat. Math. 2014, 52, 53–69. [Google Scholar]
  13. Simos, T.E. Embedded Runge–Kutta methods for periodic initial-value problems. Math. Comput. Simul. 1993, 35, 387–395. [Google Scholar] [CrossRef]
  14. Senu, N. Runge–Kutta–Nyström Methods for Solving Oscillatory Problems. Ph.D. Thesis, Universiti Putra Malaysia, Serdang, Malaysia, 2010. [Google Scholar]
  15. Hairer, E.; Nørsett, S.P.; Wanner, G. Solving Ordinary Differential Equations I; Springer: New York, NY, USA, 1993. [Google Scholar]
  16. Hairer, E.; Wanner, G. A theory for Nyström methods. Numer. Math. 1976, 25, 383–400. [Google Scholar] [CrossRef]
  17. Butcher, J.C. Numerical Methods for Ordinary Differential Equations; John Wiley and Sons, Ltd.: Hoboken, NJ, USA, 2008; Volume 2. [Google Scholar]
  18. Medvedev, M.; Simos, T.E.; Tsitouras, C. Explicit, two-stage, sixth-order, hybrid four-step methods for solving y = f(x,y). Math. Methods Appl. Sci. 2018, 41, 6997–7006. [Google Scholar] [CrossRef]
  19. Kalogiratou, Z.; Monovasilis, T.; Simos, T.E. Two-derivative Runge–Kutta methods with optimal phase properties. Math. Meth. Appl. Sci. 2020, 43, 1267–1277. [Google Scholar] [CrossRef]
  20. de Vyver, H.V. A Runge–Kutta–Nyström pair for the numerical integration of perturbed oscillators. Comput. Phys. Commun. 2005, 167, 129–142. [Google Scholar] [CrossRef]
  21. Moo, K.; Senu, N.; Ismail, F.; Suleiman, M. A zero-dissipative phase-fitted fourth order diagonally implicit Runge–Kutta–Nyström method for solving oscillatory problems. Math. Probl. Eng. 2014, 2014, 985120. [Google Scholar] [CrossRef]
  22. Cong, N.H. A-stable diagonally implicit Runge–Kutta–Nyström methods for parallel computers. Numer. Algorithms 1993, 4, 263–281. [Google Scholar] [CrossRef]
Figure 1. Efficiency curves for Example 1.
Figure 1. Efficiency curves for Example 1.
Axioms 11 00565 g001
Figure 2. Efficiency curves for Example 2.
Figure 2. Efficiency curves for Example 2.
Axioms 11 00565 g002
Figure 3. Efficiency curves for Example 3.
Figure 3. Efficiency curves for Example 3.
Axioms 11 00565 g003
Figure 4. Efficiency curves for Example 4.
Figure 4. Efficiency curves for Example 4.
Axioms 11 00565 g004
Figure 5. Efficiency curves for Example 5.
Figure 5. Efficiency curves for Example 5.
Axioms 11 00565 g005
Figure 6. Efficiency curves for Example 6.
Figure 6. Efficiency curves for Example 6.
Axioms 11 00565 g006
Table 1. Coefficients of the DIRKN5(4)4D method.
Table 1. Coefficients of the DIRKN5(4)4D method.
1 10 1 200
1 3 91 1800 1 200
7 10 4143 35000 4257 35000 1 200
1 11061 43400 4644 59675 1107 6820 1 200
25 126 27 154 25 198 0
125 567 81 308 125 297 31 324
65 126 135 77 245 198 1 2
125 567 81 308 125 297 31 324
Table 2. Data for Example 1.
Table 2. Data for Example 1.
TOLMETHODNSTEPNFEFSTEPMAXERCPU(s)
10 2 DIRKN5(4)4D62775171.166687( 3 )0.114
DIRKN4(3)R881062201.300211( 1 )0.136
DIRKN4(3)I1061235771.098554( 1 )0.129
DIRKN4(3)N51611118.478071( 3 )0.109
10 4 DIRKN5(4)4D1501700222.221516( 5 )0.130
DIRKN4(3)R2712874181.473537( 3 )0.279
DIRKN4(3)I20924461565.054511( 3 )0.188
DIRKN4(3)N1591781212.422741( 4 )0.172
10 6 DIRKN5(4)4D3693881213.512952( 7 )0.172
DIRKN4(3)R8478697251.717557( 5 )0.194
DIRKN4(3)I4303750623.540320( 3 )0.177
DIRKN4(3)N4925084184.551367( 6 )0.187
10 8 DIRKN5(4)4D9199399234.796842( 9 )0.167
DIRKN4(3)R267026945272.051531( 7 )0.515
DIRKN4(3)I134410837171.169709( 3 )0.193
DIRKN4(3)N15471549025.675619( 8 )0.263
Table 3. Data for Example 2.
Table 3. Data for Example 2.
TOLMETHODNSTEPNFEFSTEPMAXERCPU(s)
10 6 DIRKN5(4)4D8282201.410894( 8 )0.117
DIRKN4(3)R129129208.387015( 6 )0.136
DIRKN4(3)I8971406.452908( 4 )0.107
DIRKN4(3)N7575204.823713( 7 )0.112
10 8 DIRKN5(4)4D203203201.429289( 10 )0.149
DIRKN4(3)R405405208.329823( 8 )0.390
DIRKN4(3)I305244201.916590( 4 )0.352
DIRKN4(3)N234234204.929034( 9 )0.189
10 10 DIRKN5(4)4D510510201.434075( 12 )0.211
DIRKN4(3)R12811281202.091332( 9 )0.466
DIRKN4(3)I13011041004.497424( 5 )0.621
DIRKN4(3)N738738204.832812( 11 )0.232
10 12 DIRKN5(4)4D12801281112.153833( 14 )0.599
DIRKN4(3)R41434144115.985942( 10 )1.562
DIRKN4(3)I60014802429.749332( 6 )1.693
DIRKN4(3)N23322332202.124634( 12 )0.860
Table 4. Data for Example 3.
Table 4. Data for Example 3.
TOLMETHODNSTEPNFEFSTEPMAXERCPU(s)
10 4 DIRKN5(4)4D6566113.504117( 6 )0.114
DIRKN4(3)R9798118.702183( 4 )0.174
DIRKN4(3)I74739293.866006( 3 )0.125
DIRKN4(3)N5657118.689475( 5 )0.109
10 6 DIRKN5(4)4D162163113.524892( 8 )0.125
DIRKN4(3)R306307127.979708( 6 )0.266
DIRKN4(3)I175140201.463717( 3 )0.141
DIRKN4(3)N177177201.305833( 6 )0.145
10 8 DIRKN5(4)4D406407113.508535( 10 )0.141
DIRKN4(3)R969970117.855478( 8 )0.432
DIRKN4(3)I609488114.335748( 4 )0.156
DIRKN4(3)N560561111.444078( 8 )0.266
10 10 DIRKN5(4)4D10191020113.492207( 12 )0.328
DIRKN4(3)R30723074023.577114( 9 )1.491
DIRKN4(3)I25992080821.015274( 4 )0.656
DIRKN4(3)N17701771111.460893( 10 )0.574
Table 5. Data for Example 4.
Table 5. Data for Example 4.
TOLMETHODNSTEPNFEFSTEPMAXERCPU(s)
10 4 DIRKN5(4)4D3333201.349489( 6 )0.102
DIRKN4(3)R4141208.438180( 4 )0.139
DIRKN4(3)I2923403.503317( 3 )0.095
DIRKN4(3)N2525203.999204( 5 )0.094
10 6 DIRKN5(4)4D8282201.408053( 8 )0.135
DIRKN4(3)R129129208.388568( 6 )0.188
DIRKN4(3)I8971406.451886( 4 )0.125
DIRKN4(3)N7575204.826930( 7 )0.124
10 8 DIRKN5(4)4D203203201.426580( 10 )0.141
DIRKN4(3)R405405208.331265( 8 )0.503
DIRKN4(3)I305244201.916412( 4 )0.453
DIRKN4(3)N234234204.933000( 9 )0.407
10 10 DIRKN5(4)4D510510201.429967( 12 )0.203
DIRKN4(3)R12811281202.091295( 9 )0.528
DIRKN4(3)I13021041804.497475( 5 )0.318
DIRKN4(3)N738738204.836931( 11 )0.219
Table 6. Data for Example 5.
Table 6. Data for Example 5.
TOLMETHODNSTEPNFEFSTEPMAXERCPU(s)
10 6 DIRKN5(4)4D8282203.175219( 7 )0.121
DIRKN4(3)R129129201.101892( 4 )0.184
DIRKN4(3)I8971401.735505( 2 )0.154
DIRKN4(3)N7575202.976045( 5 )0.119
10 8 DIRKN5(4)4D204204203.324550( 9 )0.183
DIRKN4(3)R405405208.676796( 7 )0.337
DIRKN4(3)I306245005.063575( 3 )0.233
DIRKN4(3)N234234203.248236( 7 )0.227
10 10 DIRKN5(4)4D510510203.387382( 11 )0.191
DIRKN4(3)R12811281204.142077( 8 )0.598
DIRKN4(3)I13031042601.196753( 3 )0.533
DIRKN4(3)N739739203.163731( 9 )0.266
10 12 DIRKN5(4)4D12801281113.440165( 13 )0.624
DIRKN4(3)R41444145111.565965( 8 )2.143
DIRKN4(3)I60044804822.598544( 4 )5.137
DIRKN4(3)N23332333202.316779( 11 )1.571
Table 7. Data for Example 6.
Table 7. Data for Example 6.
TOLMETHODNSTEPNFEFSTEPMAXERCPU(s)
10 4 DIRKN5(4)4D3323659361.929085( 6 )0.259
DIRKN4(3)R1437172073155.815997( 4 )1.440
DIRKN4(3)I87887822783.948050( 3 )1.112
DIRKN4(3)N368377393.073405( 5 )1.396
10 6 DIRKN5(4)4D8198552401.951671( 8 )0.592
DIRKN4(3)R176518062461.677046( 6 )1.647
DIRKN4(3)I1323134785782.769727( 3 )1.212
DIRKN4(3)N988989201.088239( 6 )1.186
10 8 DIRKN5(4)4D204120772401.912657( 10 )1.421
DIRKN4(3)R556956160522.077480( 8 )3.575
DIRKN4(3)I319625976669.770284( 4 )3.171
DIRKN4(3)N31273127201.078572( 8 )2.772
10 10 DIRKN5(4)4D511251573513.427481( 12 )4.024
DIRKN4(3)R17870179125476.237488( 9 )15.023
DIRKN4(3)I135891095041121.844331( 4 )7.265
DIRKN4(3)N98889889821.099867( 10 )5.355
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Demba, M.A.; Senu, N.; Ramos, H.; Watthayu, W. Development of an Efficient Diagonally Implicit Runge–Kutta–Nyström 5(4) Pair for Special Second Order IVPs. Axioms 2022, 11, 565. https://doi.org/10.3390/axioms11100565

AMA Style

Demba MA, Senu N, Ramos H, Watthayu W. Development of an Efficient Diagonally Implicit Runge–Kutta–Nyström 5(4) Pair for Special Second Order IVPs. Axioms. 2022; 11(10):565. https://doi.org/10.3390/axioms11100565

Chicago/Turabian Style

Demba, Musa Ahmed, Norazak Senu, Higinio Ramos, and Wiboonsak Watthayu. 2022. "Development of an Efficient Diagonally Implicit Runge–Kutta–Nyström 5(4) Pair for Special Second Order IVPs" Axioms 11, no. 10: 565. https://doi.org/10.3390/axioms11100565

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