1. Introduction
Fourth-order ordinary differential equations (ODEs) can be found in several areas of neural network engineering and applied sciences [
1], fluid dynamics [
2], ship dynamics [
3,
4,
5], electric circuits [
6] and beam theory [
7,
8]. Consider the numerical method to solve special of order four for initial value problems (IVPs) in the form of
The significance of the implicit methods is due to its high orders of accuracy that can be achieved for the same stage number which is superior to the explicit methods. This makes it more favorable to solve stiff problems. However, there are other problem classes, such as differential algebraic equations, for which implicit Runge–Kutta (RK) methods also have a vital role. In additionally, diagonally implicit Runge–Kutta (DIRK) methods are characterized by a lower triangular A-matrix with at least one nonzero diagonal entry and are sometimes referred to as semi-implicit or semi-explicit Runge–Kutta methods. So, there are two general methods can be used to solve Equation (
1). The first method is to convert Equation (
1) to first-order problem and then use any RK method. So, many of implicit RK methods have been constructed such as Ismail et al. [
9] and so on. The second method is to solve Equation (
1) directly utilizing Runge–Kutta Type (RKT) method. Several researchers presented an efficient implicit RK approach for second order systems (see Ismail [
10], Attili et al. [
11], Senu et al. [
12,
13]). Subsequently, Senu et al. [
14] constructed new 4(3) pairs diagonally implicit Runge–Kutta Nyström method for periodic IVPs. Wen et al. [
15] developed two classes of three-stage diagonally implicit Runge–Kutta type (DIRKT) methods with an explicit stage for stiff oscillatory problems. Farago et al. [
16] presented the convergence of DIRK methods combined with Richardson extrapolation.
The main purpose of this study is to present DIRKT approach for solving special fourth-order ODEs which applies to ill-posed problem of a beam on elastic foundation. In addition, when solving Equation (
1) numerically, attention must be paid to the algebraic order of the approach applied, since this is the major norm for realizing high accuracy.
We organised this paper as follows: The idea of formulation of the DIRKT methods to solve problem (
1) is discussed in
Section 2. In
Section 3, order conditions of the DIRKT approach are presented. In
Section 4, three-stage of order five and four-stage of order six DIRKT methods are constructed. In
Section 5, the effectiveness of the proposed methods compared with existing implicit RK methods. Lastly, in
Section 6, a conclusion is given.
2. Derivation of the DIRKT Methods
The general type of implicit Runge–Kutta type technique with
m-stage for solving the IVPs (
1) can be written as follows:
where
for
DIRKT method parameters
and
for
are assumed to be real,
m is the number of stages of the method. The technique is diagonally implicit when
for
. The latter class contains of singly DIRKT methods where the matrix
A is lower triangular and all the entries in the diagonal of
A are equal. The DIRKT method is presented by the Butcher tableau (see
Table 1).
3. Order Conditions of the DIRKT Method
The algebraic order conditions for the RKT formula up to order seven given in Hussain et al. [
17] as follows:
The order terms for :
4th-order
5th-order
6th-order
7th-order
The order terms for :
3rd-order
4th-order
5th-order
6th-order
7th-order
The order terms for :
2nd-order
3rd-order
4th-order
5th-order
6th-order
7th-order
The order terms for :
1st-order
2nd-order
3th-order
4th-order
5th-order
6th-order
7th-order
4. Construction of the DIRKT Methods
By the order conditions stated in
Section 3 above which derived by Hussain et al. [
17] we proceed to construct diagonally implicit Runge–Kutta type method. The local truncated error for the
p order DIRKT technique is defined as follows:
where
and
are the local truncation error terms for
and
respectively,
is the global local truncation error.
4.1. A Fifth-Order Three-Stage DIRKT Method
In this section, the derivation of a fifth-order three-stage DIRKT technique by utilizing the algebraic order conditions up to order five will be considered. The resulting system consists of 15 nonlinear equations with 21 unknown variables, letting
and
and solving the system together yields the family of solution in terms of
as follows:
Thus, by using minimize command in Maple we obtain
which yields the minimum local truncation error is
. For the optimized value in fractional form then we choose
and subtituting the value of
into
we obtained
. But
. Lastly, all the coefficients of DIRKT method of order five three-stage denoted by DIRKT5 can be written as follows (see
Table 2).
4.2. A Sixth-Order Four-Stage DIRKT Method
In this section, the derivation of four-stage DIRKT technique of order six by utilizing the algebraic order conditions up to order six will be considered. The resulting system consists of 22 nonlinear equations with 27 unknown variables, letting
and
and solving the system together and the family of solutions in terms of
and
are given as follows:
Thus, by using minimize command in Maple we obtain
and
which gives the minimum local truncation error is
. For the optimized value in fractional form we choose
and
and subtituting these values of
and
into above systems. Lastly, all the coefficients of DIRKT method of four-stage sixth-order denoted by DIRKT6 can be written as follows (see
Table 3).
5. Numerical Results
In this section, the methods discussed on
Section 4.1 and
Section 4.2 were tested on six problems. The numerical results for the proposed methods are compared with other existing implicit RK methods of the same order. The methods chosen in the numerical experiments are as follows:
DIRKT6: The new sixth-order four-stage diagonally implicit Runge–Kutta type method which was derived in this paper.
DIRKT5: The new fifth-order three-stage diagonally implicit Runge–Kutta type method which was derived in this paper.
RKRI5: The fifth-order three-stage implicit Runge–Kutta Radau I method given by Lambert [
18].
RKRIIA5: The fifth-order three-stage implicit Runge–Kutta Radau IIA method as given by Butcher [
19].
DIRK5: The five-stage diagonally implicit Runge–Kutta method of order five given by Ababneh et al. [
20].
RKLIIIC6: The sixth-order four-stage implicit Runge–Kutta Lobatto IIIC method as given by Lambert [
18].
Problem 1. Consider the homogeneous linear problem given in Hussain et al. [17] The exact solution is
Problem 2. Consider the homogeneous linear problem with non constant coefficients given in Hussain et al. [17] The exact solution is
Problem 3. Consider non linear problem given in Hussain et al. [17] The exact solution is
Problem 4. Consider the linear system homogeneous given in Hussain et al. [17] Problem 5. Application to Problem the Ill-Posed Problem of a Beam on Elastic Foundation given in Dong et al. [21] The exact solution is
6. Discussion
The efficiency of the DIRKT methods developed are presented in
Figure 1,
Figure 2,
Figure 3,
Figure 4 and
Figure 5 by plotting the graph of the decimal logarithm of the maximum global error against the logarithm of function evaluations. The DIRKT5 and DIRKT6 methods require less function evaluations compared to other existing implicit RK methods of the same order. This is due to the fact that when the problems are transformed to a system of the first-order ODEs, the number of equations increased four times. So from the graph plotted in
Figure 1,
Figure 2,
Figure 3 and
Figure 4, it can be seen that DIRKT5 and DIRKT6 methods have the smallest maximum global error and number of function evaluations per step compared to other existing implicit RK methods of the same order.
Figure 5 shows that the new methods require less function evaluations than DIRK5, RKRI5, RKRIIA5 and RKLIIIC6 methods. This is because when an ill-posed problem of a beam on elastic foundation is solved using DIRK5, RKRI5, RKRIIA5 and RKLIIIC6 methods, it need to be reduced to a system of first order equations which is four times the dimension. The proposed methods are much more efficient than the other implicit RK existing methods when solving
7. Conclusions
In this study, the new fifth-order three-stage DIRKT5 and sixth-order four-stage DIRKT6 methods with minimized error norm and number of function evaluations have been presented for the integration of ODEs. From numerical results in all figures, we noticed that the number of function evaluations and maximum error of the proposed methods are smaller than that of the other existing implicit RK methods, and it has shown that the proposed methods are more accurate when solving directly special ODEs of the fourth order.
Author Contributions
Conceptualization, N.G. and F.F.; Methodology, N.G., F.F. and N.S.; Formal Analysis, N.G. and F.F.; Investigation, N.G. and F.F.; Resources, N.G., F.F., N.S., F.I. and Z.I.; Writing—Original Draft Preparation, N.G.; Writing—Review and Editing, N.S., F.I. and Z.I.; Supervision, N.S.; Project Administration, N.S.; Funding Acquisition, UPM.
Funding
This study has been supported by Project Code: GP-IPS/2017/9526600 of the Universiti Putra Malaysia.
Acknowledgments
The authors are thankful to the referees for carefully reading the paper and for their valuable comments.
Conflicts of Interest
The authors declare that there is no conflict of interests regarding the publication of this paper.
Abbreviations
The following abbreviations are used in this manuscript:
IVPs | Initial value problems. |
DIRKT | Diagonally implicit Runge–Kutta type method. |
DIRKT6 | The new sixth-order four-stage diagonally implicit Runge–Kutta type method which was derived in this paper. |
DIRKT5 | The new fifth-order three-stage diagonally implicit Runge–Kutta type method which was derived in this paper. |
RKRI5 | The fifth-order three-stage implicit Runge–Kutta Radau I method given by Lambert [18]. |
RKRIIA5 | The fifth-order three-stage implicit Runge–Kutta Radau IIA method as given by Butcher [19]. |
DIRK5 | The five-stage diagonally implicit Runge–Kutta method of order five given by Ababneh et al. [20]. |
RKLIIIC6 | The sixth-order four-stage implicit Runge–Kutta Lobatto IIIC method as given by Lambert [18]. |
References
- Malek, A.; Beidokhti, R. Numerical solution for high order differential equations using a hybrid neural network—Optimization method. Appl. Math. Comput. 2006, 183, 260–271. [Google Scholar] [CrossRef]
- Alomari, A.; Anakira, N.R.; Bataineh, A.S.; Hashim, I. Approximate solution of nonlinear system of bvp arising in fluid flow problem. Math. Probl. Eng. 2013, 2013, 136043. [Google Scholar] [CrossRef]
- Wu, X.; Wang, Y.; Price, W. Multiple resonances, responses, and parametric instabilities in offshore structures. J. Ship Res. 1988, 32, 285–296. [Google Scholar]
- Twizell, E. A family of numerical methods for the solution of high-order general initial value problems. Comput. Methods Appl. Mech. Eng. 1988, 67, 15–25. [Google Scholar] [CrossRef]
- Cortell, R. Application of the fourth-order Runge–Kutta method for the solution of high-order general initial value problems. Comput. Struct. 1993, 49, 897–900. [Google Scholar] [CrossRef]
- Boutayeb, A.; Chetouani, A. A mini-review of numerical methods for high-order problems. Int. J. Comput. Math. 2007, 84, 563–579. [Google Scholar] [CrossRef]
- Jator, S.N. Numerical integrators for fourth order initial and boundary value Problems. Int. J. Pure Appl. Math. 2008, 47, 563–576. [Google Scholar]
- Kelesoglu, O. The solution of fourth order boundary value problem arising out of the beam-column theory using adomian decomposition method. Math. Probl. Eng. 2014, 2014, 649471. [Google Scholar] [CrossRef]
- Ismail, F.; Jawias, N.I.C.; Suleiman, M.; Jaafar, A. Solving linear ordinary differential equations using singly diagonally implicit Runge–Kutta fifth order five-stage method. WSEAS Trans. Math. 2009, 8, 393–402. [Google Scholar]
- Ismail, F. Diagonally implicit Runge–Kutta Nystrom general method order five for solving second order ivps. WSEAS Trans. Math. 2010, 9, 550–560. [Google Scholar]
- Attili, B.S.; Furati, K.; Syam, M.I. An efficient implicit Runge–Kutta method for second order systems. Appl. Math. Comput. 2006, 178, 229–238. [Google Scholar] [CrossRef]
- Senu, N.; Suleiman, M.; Ismail, F.; 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]
- 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]
- Senu, N.; Suleiman, M.; Ismail, F.; Arifin, N.M. New 4 (3) pairs diagonally implicit Runge–Kutta-Nyström method for periodic IVPs. Discret. Dyn. Nat. Soc. 2012, 2012, 324989. [Google Scholar] [CrossRef]
- Wen, Z.; Zhu, T.; Xiao, A. Two classes of three-stage diagonally-implicit Runge–Kutta methods with an explicit stage for stiff oscillatory problems. Math. Appl. 2011, 1, 15. [Google Scholar]
- Faragó, I.; Havasi, Á.; Zlatev, Z. The convergence of diagonally implicit Runge–Kutta methods combined with richardson extrapolation. Comput. Math. Appl. 2013, 65, 395–401. [Google Scholar] [CrossRef]
- Hussain, K.; Ismail, F.; Senu, N. Solving directly special fourth-order ordinary differential equations using Runge–Kutta type method. J. Comput. Appl. Math. 2016, 306, 179–199. [Google Scholar] [CrossRef]
- Lambert, J.D. Numerical Methods for Ordinary Differential Systems: The Initial Value Problem; John Wiley & Sons, Inc.: Hoboken, NJ, USA, 1991. [Google Scholar]
- Butcher, J.C. Numerical Methods for Ordinary Differential Equations; John Wiley & Sons: Hoboken, NJ, USA, 2008. [Google Scholar]
- Ababneh, O.; Ahmad, R.; Ismail, E. Design of new diagonally implicit Runge–Kutta methods for stiff problems. Appl. Math. Sci. 2009, 3, 2241–2253. [Google Scholar]
- Dong, L.; Alotaibi, A.; Mohiuddine, S.; Atluri, S. Computational methods in engineering: A variety of primal & mixed methods, with global & local interpolations, for well-posed or ill-posed bcs. CMES Comput. Model. Eng. Sci. 2014, 99, 1–85. [Google Scholar]
Figure 1.
Accuracy curve for Problem 1 for DIRKT5, DIRKT6, DIRK5, RKRI5, RKRIIA5 and RKLIIIC6 methods with .
Figure 1.
Accuracy curve for Problem 1 for DIRKT5, DIRKT6, DIRK5, RKRI5, RKRIIA5 and RKLIIIC6 methods with .
Figure 2.
Accuracy curve for Problem 2 for DIRKT5, DIRKT6, DIRK5, RKRI5, RKRIIA5 and RKLIIIC6 methods with .
Figure 2.
Accuracy curve for Problem 2 for DIRKT5, DIRKT6, DIRK5, RKRI5, RKRIIA5 and RKLIIIC6 methods with .
Figure 3.
Accuracy curve for Problem 3 for DIRKT5, DIRKT6, DIRK5, RKRI5, RKRIIA5 and RKLIIIC6 methods with .
Figure 3.
Accuracy curve for Problem 3 for DIRKT5, DIRKT6, DIRK5, RKRI5, RKRIIA5 and RKLIIIC6 methods with .
Figure 4.
Accuracy curve for Problem 4 for DIRKT5, DIRKT6, DIRK5, RKRI5, RKRIIA5 and RKLIIIC6 methods with .
Figure 4.
Accuracy curve for Problem 4 for DIRKT5, DIRKT6, DIRK5, RKRI5, RKRIIA5 and RKLIIIC6 methods with .
Figure 5.
Accuracy curve for DIRKT5, DIRKT6, DIRK5, RKRI5, RKRIIA5 and RKLIIIC6 methods for a Beam on Elastic Foundation with .
Figure 5.
Accuracy curve for DIRKT5, DIRKT6, DIRK5, RKRI5, RKRIIA5 and RKLIIIC6 methods for a Beam on Elastic Foundation with .
Table 1.
The Butcher tableau DIRKT method.
Table 1.
The Butcher tableau DIRKT method.
| | | | | |
| | | | | |
| | | | | |
. | . | . | | | |
. | . | . | | | |
. | . | . | | | |
| | | ... | | |
| | | ... | | |
| | | ... | | |
| | | ... | | |
| | | ... | | |
Table 2.
The DIRKT5 Method.
Table 2.
The DIRKT5 Method.
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
Table 3.
The DIRKT6 Method.
Table 3.
The DIRKT6 Method.
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
© 2018 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).