Abstract
A family of explicit, eighth-order, four-step methods for the numerical solution of \(y^{\prime \prime }=f(x,y)\) is studied. This family is derived through an interpolatory approach after using three stages (i.e., function evaluations) per step. Three coefficients of the methods in this family remain free. Thus we may use them for achieving zero-stability, non-empty intervals of periodicity or absolute stability and reducing the phase lag. We may even construct a method that attains ninth algebraic order for scalar autonomous problems. A discussion is given about various numerical instabilities that are usually present in such type of multistep methods, and it is shown how to circumvent them. We conclude with extended numerical tests over a set of problems justifying our effort of dealing with the new methods.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction
We consider the second-order initial value problem (IVP),
with y, \(y_{0}\), and \(y_{0}^{\prime }\in \mathfrak {R}^m.\) Expression (1) describes various problems in electronics, quantum mechanical scattering theory, celestial mechanics, theoretical physics, and chemistry.
Our group has dealt with methods solving IVPs [1,2,3,4]. Among these methods are Runge–Kutta [5,6,7,8,9,10,11,12,13], Runge–Kutta–Nyström [14,15,16], Numerov-type [17,18,19,20,21,22,23,24], finite differences [25], or other multistep methods [26,27,28,29].
Here we focus in explicit methods of the form
with
and \(y_j\approx y(x_0+j h)\), \(h=x_{n+1}-x_n=x_n-x_{n-1}=\cdots =x_1-x_0\).
In addition, \(y_{n+\alpha }\approx y(x_n+\alpha h)\) and \(y_{n+\beta }\approx y(x_n+\beta h)\). These four-step methods assist the solution to advance from data available in \([x_{n-3},x_n]\) to \(x_{n+1}\). Three function evaluations are spent every step. These are \(y^{\prime \prime }_n\), \(y^{\prime \prime }_{n+\alpha }\) and \(y^{\prime \prime }_{n+\beta }\).
Four-step methods with variable coefficients have appeared in [30,31,32,33,34]. In the relevant literature for methods with constant coefficients, we may find less activity. Recently, Li and Wang [35] have studied a variant of Runge–Kutta–Nyström type methods of sixth and seventh orders. Medvedev et al. [36] proposed a two-stage sixth-order methods based on an interpolatory approach. Finally, in [37], seventh-order methods were given at a cost of three stages per step also. Here we will study the general case of methods (2–4) that attain eighth algebraic order.
Some interesting works on four-step methods were also given [38, 39]. Especially in [38], an implicit P-stable method of sixth order was derived at a cost of three stages per step, while in [39] another implicit method is presented and implemented in predictor–corrector form.
2 Basic Theory and Derivation of Methods
The initial requirement for (2) is zero stability [40, p. 467]. The roots of
have to lie within or on the unit circle. Additionally, the roots on circle is allowed to be at most of multiplicity 2. There are not stability requirements for q’s and r’s since \(y_{n+\alpha }\) and \(y_{n+\beta }\) do not propagate themselves. It is preferable that the values of \(q_i\), \(r_i\), \({\widehat{q}}_i\) and \({\widehat{r}}_i\)’s have small values due to round-off errors.
Taking in consideration (5), we may proceed as follows.
Locally we require \(y_{n+\alpha }=y(x_n+\alpha h)+O(h^8)\). Thus from (3), we use the 9 available data of accuracy at least \(O(h^8)\),
and \(\alpha \). Eight of them are enough for attaining \(O(h^8)\) accuracy. Then we may choose the coefficient \(\alpha \) freely. The remaining coefficients in (3) can be given with respect to \(\alpha \).
We proceed demanding locally \(y_{n+\beta }=y(x_n+\beta h)+O(h^8)\). We are based on eight data (6), \(h^2 y^{\prime \prime }_{\alpha }\) and \(\beta \). Again eight of them are enough, and this leaves another two parameters free. Let us choose \(\beta \) and \({\widehat{r}}_5\). The remaining coefficients in (4) are given with respect to \({\widehat{r}}_5,\,\beta \) and \(\alpha \).
Finally, we evaluate \(y_{n+1}=y(x_n+h)+O(h^{10})\) based on the eight data (6), \(h^2 y^{\prime \prime }_{\alpha }\) and \(h^2 y^{\prime \prime }_{\beta }\). Now we need all of them for an \(O(h^{10})\) accuracy. The remaining coefficients in (2) can be given with respect to \(\alpha \), \(\beta \). Remark that the errors of the data in the final sum have to be as high as \(O(h^{10})\) for achieving eighth order [40, p. 468].
The whole procedure above can be summed up in a Mathematica [41] module FOUR8 listed in “Appendix.”
There we may verify through Taylor series expansions the order requirements of \(y_{n+\alpha }\), \(y_{n+\beta }\) and \(y_{n+1}\). We insert in the input the three free parameters, \(\alpha \), \(\beta \) and \({\widehat{r}}_5\). In the output, we get a list of six lists. They contain \(q_i\), \({\widehat{q}}_i\), \(r_i\), \({\widehat{r}}_i\), \(b_i\) and \({\widehat{b}}_i\)’s, respectively.
Recently, a method of the same form (2–4) has been studied in [35]. A Runge–Kutta–Nyström (RKN)-type approach was used there. They fixed \(b_1=-2\), \(b_2=2\), \(b_3=-2\), and \(b_4=1\), and in consequence, only seventh order of accuracy was achieved at a cost of three function evaluations per step. Our methodology applies to the most general case for various selections of the coefficients in vector b.
A new eighth-order method can be derived by typing:
In general, assuming data in the previous steps are exact, the method (2–4) has local truncation error of the form,
This is analogous to RKN [42] and Numerov-type methods [43] for solving (1). \(T_{ij}\) are the truncation error coefficients depending exclusively on the coefficients, e.g.,
etc.
\(D_{ij}\) are elementary differentials with respect to vectors \(y^{\prime }\), f, matrix \(f^{\prime }=\frac{\partial f}{\partial y}\) and tensors \(f^{(k)}=\frac{\partial ^k f}{\partial y^k}\) and are problem dependent, e.g., \(D_{-1}=y\), \(D_{01}=y^{\prime },\,D_{11}=f,\,D_{21}=f^{\prime }y^{\prime }\), etc. For an eighth-order method
must hold. This requirement is fulfilled automatically by the interpolatory procedure described here.
For the scalar autonomous problems, some of the differentials appearing above coincide. Then we observe principal truncation error for the scalar problem for the method FS8p:
There are 72 truncation error coefficients of ninth order as shown above. Only 23 of them appear in this simplified case, but the result is very indicative. We may derive them easily modifying analogously the procedure given in [36]. The maximum coefficient observed (i.e., from the reduced set of scalar \(T_{9j}\)’s) is about 0.01198.
Another interesting outcome is that we may produce a method with nullified ninth-order truncation error for scalar autonomous problems. That is, the 23 elementary differentials \(T_{9j}\) remaining in the scalar autonomous problems become zero. Indeed writing
we may get such a method with the coefficients given in quadruple precision.
3 Periodic Problems
Lambert and Watson [44] proposed usage of the test problem [45,46,47],
for studying the periodic properties of methods used for solving (1). We define \(v=\omega h\), and after applying the method (2–4) to the previous test problem, we may get a difference equation of the form:
with corresponding characteristic equation
The four roots of (8) are \(\lambda _1\), \(\lambda _2\), \(\lambda _3\) and \(\lambda _4\) and clearly depend on v. The interval \((0,{\widehat{v}})\) for which \(|\lambda _j|\le 1,\,j=1,2,3,4,\) for every \(v\le {\widehat{v}}\) is called interval of absolute stability. The interval \((0,{\widehat{v}})\) for which \(|\lambda _1|=|\lambda _2|=1\) and \(|\lambda _j|\le 1,\,j=3,4,\) for every \(v\le {\widehat{v}}\) is called interval of periodicity.
Method FS8p possess an interval of periodicity [0, 1.725], while the method FS8sc possesses neither interval of periodicity nor an interval of absolute stability.
We may consider for simplicity also,
Then (7) and (9) has the solution \(y(x)=\cos \omega x\).
After the application of the method (2–4) to the problem (7) and (9) and expanding the differences we conclude to an error of the form:
where \(p_{10},\,p_{12},\ldots \) are rational functions. This error is called phase lag and represents the angle between the approximate and the true solution of the test problem [48].
If we require \(p_{10}(\alpha ,\beta ,{\widehat{r}}_5)=p_{12}(\alpha ,\beta ,{\widehat{r}}_5)=0\), we derive the following method,
which has a phase lag of \(O(v^{14})\) instead of \(p=O(v^{10})\) of conventional eighth-order methods. FS8pl possess no interval of periodicity, but its interval of absolute stability is (0, 0.68). The maximum coefficient from the reduced set of scalar \(T_{9j}\)’s is about 0.0273466, i.e., a little larger than the corresponding coefficient for FS8p.
4 Numerical Results
4.1 The Methods
The explicit, three-stage, four-step methods chosen to be tested are:
-
1.
The seventh-order method by Li and Wang [35], named for simplicity LW7.
-
2.
The seventh-order method with phase-lag order 14 given in [37], named FS7pl.
-
3.
The eighth-order method which performs as ninth order for scalar autonomous problems given here, named FS9sc.
-
4.
The eighth-order method with phase-lag order 14 given here, named FS8pl.
-
5.
The eighth-order method with extended interval of periodicity given here, named FS8p.
The selection of methods is justified since previous results [35, 37] showed that LW7 and FS7pl outperformed other well known methods from the literature.
The Runge–Kutta–Nystrom pair of orders 8(6) was used for derivation of initial values [49]. In all tests, the accurate digits of the solution at the end-point is recorded.
4.2 The Problems
Various well-known problems from the literature were chosen for our tests.
4.2.1 The Model Problem
A first choice is the test equation problem
with theoretical solution
We integrate that problem for \(t\in \left[ 0,20\pi \right] \). The results are presented in Table 1.
4.2.2 Bessel Equation
Bessel equation has the form (see [50,51,52,53]),
with initial conditions \(y\left( 1\right) =-0.2459357644513483, y^{\prime }\left( 1\right) =-0.5576953439142885\), for \(x\in [1,32.59406213134967].\)
The theoretical solution of this problem is \(y(x)=\sqrt{x}J_0\left( 10x\right) \), with \(J_0\) the Bessel function of first kind. The 100th root of the solution was observed for \(x=32.59406213134967\). For a more accurate end-point appropriate for quadruple precision computations, see [54]. The results are presented in Table 2.
4.2.3 The Orbital Problem of Stiefel and Bettis
The well-known orbital problem of Stiefel and Bettis [55] follows:
For this problem, the theoretical solution represents motion on the perturbation of a circular orbit in the complex plane and is given by [56,57,58],
The point z(t) spirals outwards, so at time t, its distance from the orbit is,
We solve the following equivalent real-valued problem [59],
in \(\left[ 0,20\pi \right] \). The results are presented in Table 3.
4.2.4 Wave Equation
In [60] was introduced the nonlinear problem,
with initial and boundary conditions,
The case \(b=100,\)\(g=9.81,\)\(d=10\left( 2+\cos \frac{2\pi x}{b}\right) ,\lambda =\frac{g\mid u\mid }{2500d}\) was implemented. We applied the method of lines across spatial variable x and used second-order finite differences with \(\Delta x=10\). Then the problem is converted into a system of ODEs with 11 equations. The ninth component \(u_9\) of the system approximates u(t, x) at \(x=8\Delta x=80.\) Following [60], we calculated the 10th zero of \(u_9\) to be 63.35062926689779 [61]. So we integrated the methods to this point and recorded the accurate digits in the approximation of the 9th component there.
The corresponding results are given in Table 4.
4.2.5 NonLinear
with \(y\left( 0\right) =0,\)\(y\left( 0\right) =1\) for \(x\in [0,20\pi ].\) The analytic solution is not known, but we have found that \(y\left( 20\pi \right) =3.928239914184\cdot 10^{-4}\) [62,63,64]. The corresponding results are given in Table 5.
4.2.6 Inhomogeneous Equation
A common test problem is the inhomogeneous equation [65]:
with analytical solution
We integrated that problem \(t\in \left[ 0,10\pi \right] \), and we presented the results in Table 6.
4.2.7 Two Body Problem
Next, we choose the celebrated two-body problem [66] with eccentricity 0.5,
For details on this problem, see [67]. We solved the above equation in the interval \(\left[ 0,200\pi \right] \) as \(y\left( 200\pi \right) =[\frac{1}{2},0]^T\). The results are recorded in Table 7.
4.2.8 Duffing Equation
The Duffing equation has the form,
with an approximate analytical solution given in [52],
We solved the above equation in the interval \(\left[ 0,\frac{100.5}{1.01}\pi \right] \) as \(y\left( \frac{100.5}{1.01}\pi \right) =0\). The results are recorded in Table 8.
4.2.9 Scalar Autonomous
Finally, we introduce a scalar autonomous problem,
with \(y\left( 0\right) =1,\)\(y\left( 0\right) =0\) for \(x\in [0,6\pi ].\) We found \(y(6\pi )\approx -0.59346300057945297\) and recorded the accurate digits in Table 9.
All computations were performed in MATLAB [68].
4.3 The Tables with the Results
The first six problems are chosen to have a large linear part along with a small nonlinear one. FS7p and FS8pl perform better there. Namely, they cost less to achieve certain accuracies. It is something expected due to high phase-lag order and exploitation of the other characteristics. When dealing with nonlinear problems, i.e., Sects. 4.2.7–4.2.9, it is obvious that all purpose methods FS8p and FS9sc outperform the other ones. Especially in the scalar autonomous case, it is seen that FS9sc justifies its algebraic order.
In the interesting case of the two-body problem, FS8p performs very well even if it is not a symmetric method. This latter property is perhaps needed for very long integrations only. In some cases, it is shown that high-order conventional methods (i.e., non-symmetric) can not be outperformed for logically high (e.g., age of universe) values of periods [66].
Stars in the results indicate that the error was greater than 1.
5 Numerical Instabilities, Inaccuracies, and Implementation Issues
k-step methods of the form
are notorious for various numerical instabilities associated with them. Analogously the methods considered here have to be implemented carefully in order to avoid these problems that may arise due to various reasons that follow.
5.1 Double Root on the Unit Circle
Methods (2–4) share a characteristic polynomial of the form,
It is not proper to propagate the solution using directly (2) [40, p. 472]. It is suggested to split \(\rho (\lambda )\) into,
Let us concentrate on method FS8p. Then
Now we are able to propagate the solution using the following two formulas,
The initial value
Since division is an unstable operation we evaluate \(u_2\) indirectly as follows. The first three steps can be evaluated using small step-size with a high-order RKN pair [49]. RKN methods furnish also the values \(y'_0\), \(y'_1\), \(y'_2\), \(y'_3\), \(y''_0\), \(y''_1\), \(y''_2\) and \(y''_3\). Then the initial \(u_2\) can be evaluated through interpolation as:
In consequence, initially \(y_4\) is based on \(hu_3=O(h^9)\), i.e., attains locally eighth order of accuracy as required. We may use higher-order interpolation since there may be available more values from initializing with RKN using smaller steps, e.g., \(y_{0.5},\,y'_{0.5},\,y''_{1.5},\) etc.
5.2 Distribution of Spurious Roots
The other two roots of \(\rho (\lambda )\) have to be placed with some concern in the unit circle [69]. In case when \(b_4=1\) and \(b_1=b_3\), we may experience considerably bad behavior of the methods with neighboring spurious roots [70, p. 485]. Here both methods with spurious roots on the unit circle (FOUR8p, FOUR8sc) do not have any problem of this nature. Their roots are \(-\,0.125402\pm 0.992106i\) and \(-\,0.0769717\pm 0.997033i\), respectively, and are in almost ideal positions.
5.3 Global Error Expression
The value \(\sigma (1)=\sum _{j=1}^6 {\widehat{b}}_j\) is present in the denominator of the expression of global error [40, p. 471]. Thus, it is preferred to avoid small values for \(\sigma (1)\). All methods presented here (FS8p, FS8pl, FS8sc) have an acceptable \(\sigma (1)\ge 1\).
6 Conclusion
The general case of explicit, three-stage, four-step method is studied here. Stability requirements, phase lag, and algebraic order conditions for interpolatory-type methods are examined. We derived a particular method with very pleasant qualifying characteristics. Its performance in various numerical tests justifies the effort of constructing them.
References
Simos, T.E.: High order closed Newton–Cotes trigonometrically-fitted formulae for the numerical solution of the Schrödinger equation. Appl. Math. Comput. 209, 137–151 (2009)
Simos, T.E.: Closed Newton–Cotes trigonometrically-fitted formulae of high order for long-time integration of orbital problems. Appl. Math. Lett. 22, 1616–1621 (2009)
Simos, T.E.: Exponentially and trigonometrically fitted methods for the solution of the Schrödinger equation. Acta Appl. Math. 110, 1331–1352 (2010)
Tsitouras, C., Simos, T.E.: Trigonometric fitted explicit Numerov type method with vanishing phase-lag and its first and second derivatives. Mediterr. J. Math. 15, 168 (2018)
Famelis, I.T., Papakostas, S.N., Tsitouras, C.: Symbolic derivation of Runge–Kutta order conditions. J. Symb. Comput. 37, 311–327 (2004)
Monovasilis, T., Kalogiratou, Z., Simos, T.E.: A family of trigonometrically fitted partitioned Runge–Kutta symplectic methods. Appl. Math. Comput. 209, 91–96 (2009)
Monovasilis, Th, Kalogiratou, Z., Simos, T.E.: Trigonometrical fitting conditions for two derivative Runge–Kutta methods. Numer. Algorithms 79, 787–800 (2018)
Simos, T.E., Tsitouras, C.: Fitted modifications of classical Runge–Kutta pairs of orders 5(4). Math. Methods Appl. Sci. 41, 4549–4559 (2018)
Medvedev, M.A., Simos, T.E., Tsitouras, C.: Fitted modifications of Runge–Kutta pairs of orders 6(5). Math. Methods Appl. Sci. 41, 6184–6194 (2018)
Tsitouras, C.: A parameter study of explicit Runge–Kutta pairs of orders 6(5). Appl. Maths. Lett. 11, 65–69 (1998)
Tsitouras, C.: Runge–Kutta pairs of order 5(4) satisfying only the first column simplifying assumption. Comput. Math. Appl. 62, 770–775 (2011)
Tsitouras, C., Famelis, I.T., Simos, T.E.: On modified Runge–Kutta trees and methods. Comput. Math. Appl. 62, 2101–2111 (2011)
Tsitouras, C., Famelis, I.T., Simos, T.E.: Phase-fitted Runge–Kutta pairs of orders 8(7). J. Comput. Appl. Math. 321, 226–231 (2017)
Monovasilis, T., Kalogiratou, Z., Simos, T.E.: Exponentially fitted symplectic Runge–Kutta–Nyström methods. Appl. Math. Inf. Sci. 7, 81–85 (2013)
Monovasilis, T., Kalogiratou, Z., Simos, T.E.: Construction of exponentially fitted symplectic Runge–Kutta–Nyström methods from partitioned Runge–Kutta methods. Mediterr. J. Math. 13, 2271–2285 (2016)
Lin, C., Chen, J.J., Simos, T.E., Tsitouras, C.: Evolutionary derivation of sixth order P-stable SDIRKN methods for the solution of PDEs with the method of lines. Mediter. J. Math. 16, Article ID: 69 (2019)
Hui, F., Simos, T.E.: Four stages symmetric two-step P-stable method with vanished phase-lag and its first, second, third and fourth derivatives. Appl. Comput. Math. 15, 220–238 (2016)
Kalogiratou, Z., Monovasilis, T., Ramos, H., Simos, T.E.: A new approach on the construction of trigonometrically fitted two step hybrid methods. J. Comput. Appl. Math. 303, 146–155 (2016)
Kalogiratou, Z., Monovasilis, T., Simos, T.E.: New modified Runge–Kutta–Nystrom methods for the numerical integration of the Schrödinger equation. Comput. Math. Appl. 60, 1639–1647 (2010)
Ramos, H., Kalogiratou, Z., Monovasilis, Th, Simos, T.E.: An optimized two-step hybrid block method for solving general second order initial-value problems. Numer. Algorithms 72, 1089–1102 (2016)
Simos, T.E.: Multistage symmetric two-step P-stable method with vanished phase-lag and its first, second and third derivatives. Appl. Comput. Math. 14, 296–315 (2015)
Berg, D.B., Simos, T.E., Tsitouras, C.: Trigonometric fitted, eighth-order explicit Numerov-type methods. Math. Methods Appl. Sci. 41, 1845–1854 (2018)
Zhang, W., Simos, T.E.: A high-order two-step phase-fitted method for the numerical solution of the Schrödinger equation. Mediterr. J. Math. 13, 5177–5194 (2016)
Simos, T.E., Tsitouras, C.: Evolutionary generation of high order, explicit, two step methods for second order linear IVPs. Math. Methods Appl. Sci. 40, 6276–6284 (2017)
Ming, D., Simos, T.E.: A new high algebraic order efficient finite difference method for the solution of the Schrödinger equation. Filomat 31, 4999–5012 (2017)
Alolyan, I., Simos, T.E.: A family of high-order multistep methods with vanished phase-lag and its derivatives for the numerical solution of the Schrödinger equation. Comput. Math. Appl. 62, 3756–3774 (2011)
Simos, T.E.: New stable closed Newton–Cotes trigonometrically fitted formulae for long-time integration. Abstract Appl. Anal., 2012, Article ID 182536, 15, (2012) https://doi.org/10.1155/2012/182536
Fang, J., Liu, C., Hsu, C.-W., Simos, T.E., Tsitouras, C.: Explicit hybrid six-step, sixth order, fully symmetric methods for solving \(y^{\prime \prime } = f(x, y)\). Math. Methods Appl. Sci. 42, 3305–3314 (2019)
Liu, C., Hsu, C.-W., Simos, T.E., Tsitouras, C.: Phase-fitted, six-step methods for solving \(x^{\prime \prime }=f(t, x)\). Math. Methods Appl. Sci. 42, 3942–3949 (2019)
Alolyan, I., Anastassi, Z.A., Simos, T.E.: A new family of symmetric linear four-step methods for the efficient integration of the Schrödinger equation and related oscillatory problems. Appl. Math. Comput. 218, 5370–5382 (2012)
Anastassi, Z.A., Simos, T.E.: A parametric symmetric linear four-step method for the efficient integration of the Schrödinger equation and related oscillatory problems. J. Comput. Appl. Math. 236, 3880–3889 (2012)
Simos, T.E.: On the explicit four-step methods with vanished phase-lag and its first derivative. Appl. Math. Inf. Sci. 8, 447–458 (2014)
Medvedev, M.A., Simos, T.E., Tsitouras, C.: Trigonometric fitted hybrid four-step methods of sixth order for solving \(y^{\prime \prime }=f(x, y)\). Math. Methods Appl. Sci. 42, 710–716 (2019)
Medvedev, M.A., Simos, T.E., Tsitouras, C.: Hybrid, phase-fitted, four-step methods of seventh order for solving \(y^{\prime \prime }=f(x, y)\). Math. Methods Appl. Sci. 42, 2025–2032 (2019)
Li, J.Y., Wang, X.F.: Multi-step hybrid methods for special second-order differential equations \(y^{\prime \prime }(t)=f(t, y)\). Numer. Algorithms 73, 711–733 (2016)
Medvedev, M.A., Simos, T.E., Tsitouras, C.: Explicit, two stage, sixth order, hybrid four-step methods for solving \(y^{\prime \prime }(x)=f(x, y)\). Math. Methods Appl. Sci. 41, 6997–7006 (2018)
Simos, T.E., Tsitouras, C.: High phase-lag order, four-step methods for solving \(y^{\prime \prime }=f(x, y)\). Appl. Comput. Math. 17, 307–316 (2018)
Jain, R.K., Kambo, N.S., Goel, R.: A sixth-order P-stable symmetric multistep method for periodic initial-value problems of second-order differential equations. IMA J. Numer. Anal. 4, 117–125 (1984)
Ixaru, L.G., Rizea, M.: Four step methods for \(y^{\prime \prime }=f(x, y)\). J. Comput. Appl. Math. 79, 87–99 (1997)
Hairer, E., Nørsett, S.P., Wanner, G.: Solving Ordinary Differential Equations I, Nonstiff Problems, 2nd edn. Springer, Berlin (1993)
Wolfram Research, Inc., Mathematica, version 11.1, Wolfram Research, Inc., Champaign (2017)
Tsitouras, C., Famelis, I.T.: Symbolic derivation of Runge–Kutta–Nyström order conditions. J. Math. Chem. 46, 896–912 (2009)
Famelis, I.T., Tsitouras, C.: Symbolic derivation of order conditions for hybrid Numerov-type methods solving \(y^{\prime \prime }=f(x, y)\). J. Comput. Appl. Math. 218, 543–555 (2008)
Lambert, J.D., Watson, I.A.: Symmetric multistep methods for periodic initial value problems. J. Inst. Math. Appl. 18, 189–202 (1976)
Papadopoulos, D.F., Simos, T.E.: The use of phase lag and amplification error derivatives for the construction of a modified Runge–Kutta–Nyström method. Abstr. Appl. Anal. Article Number: 910624 (2013)
Simos, T.E.: Optimizing a hybrid two-step method for the numerical solution of the Schrödinger equation and related problems with respect to phase-lag. J. Appl. Math. Volume 2012, Article ID 420387, 17 pages https://doi.org/10.1155/2012/420387 (2012)
Tsitouras, C.: Stage reduction on P-stable Numerov type methods of eighth order. J. Comput. Appl. Math. 191, 297–305 (2006)
Tsitouras, C., Simos, T.E.: High algebraic, high phase-lag order embedded Numerov-type methods for oscillatory problems. Appl. Math. Comput. 131, 201–211 (2002)
Papakostas, S.N., Tsitouras, C.: High phase-lag order Runge–Kutta and Nyström pairs. SIAM J. Sci. Comput. 21, 747–763 (1999)
Papageorgiou, G., Tsitouras, C., Papakostas, S.N.: Runge–Kutta pairs for periodic initial value problems. Computing 51, 151–163 (1993)
Simos, T.E., Tsitouras, C.: A new family of 7 stages, eighth-order explicit Numerov-type methods. Math. Methods Appl. Sci. 40, 7867–7878 (2017)
Simos, T.E., Tsitouras, C., Famelis, I.T.: Explicit Numerov type methods with constant coefficients: a review. Appl. Comput. Math. 16, 89–113 (2017)
Tsitouras, C., Famelis, I.T.: A new eighth order exponentially fitted explicit Numerov-type method for solving oscillatory problems. J. Math. Chem. 56, 1456–1466 (2018)
Tsitouras, C., Simos, T.E.: On ninth order, explicit Numerov type methods with constant coefficients. Mediterr. J. Math. 15, Article No: 46 (2018)
Stiefel, E., Bettis, D.G.: Stabilization of Cowell’s method. Numer. Math. 13, 154–175 (1969)
Monovasilis, T., Kalogiratou, Z., Ramos, H., Simos, T.E.: Modified two-step hybrid methods for the numerical integration of oscillatory problems. Math. Methods Appl. Sci. 40, 5286–5294 (2017)
Papadopoulos, D.F., Simos, T.E.: A modified Runge–Kutta–Nyström method by using phase lag properties for the numerical solution of orbital problems. Appl. Math. Inf. Sci. 7, 433–437 (2013)
Stavroyiannis, S., Simos, T.E.: Optimization as a function of the phase-lag order of nonlinear explicit two-step P-stable method for linear periodic IVPs. Appl. Numer. Math. 59, 2467–2474 (2009)
Panopoulos, G.A., Simos, T.E.: An eight-step semi-embedded predictor–corrector method for orbital problems and related IVPs with oscillatory solutions for which the frequency is unknown. J. Comput. Appl. Math. 290, 1–15 (2015)
Van der Houwen, P.J., Sommeijer, B.P.: Explicit Runge–Kutta (–Nyström) methods with reduced phase errors for computing oscillating solutions. SIAM J. Numer. Anal. 24, 595–617 (1987)
Papageorgiou, G., Tsitouras, C., Famelis, I.T.: Explicit Numerov type methods for second order IVPs with oscillating solutions. Int. J. Mod. Phys. C 12, 657–666 (2001)
Kosti, A.A., Anastassi, Z.A., Simos, T.E.: Construction of an optimized explicit Runge–Kutta–Nyström method for the numerical solution of oscillatory initial value problems. Comput. Math. Appl. 61, 3381–3390 (2011)
Panopoulos, G.A., Simos, T.E.: An optimized symmetric 8-step semi-embedded predictor–corrector method for IVPs with oscillating solutions. Appl. Math. Inf. Sci. 7, 73–80 (2013)
Panopoulos, G.A., Simos, T.E.: A new optimized symmetric embedded predictor–corrector method (EPCM) for initial-value problems with oscillatory solutions. Appl. Math. Inf. Sci. 8, 703–713 (2014)
Kalogiratou, Z., Monovasilis, T., Simos, T.E.: New fifth order two-derivative Runge–Kutta methods with constant and frequency dependent coefficients. Math. Methods Appl. Sci. 42, 1955–1966 (2019)
Tsitouras, C.: A tenth order symplectic Runge–Kutta–Nyström method. Celest. Mech. Dyn. Astron. 74, 223–230 (1999)
Liu, C., Hsu, C.-W., Tsitouras, C., Simos, T.E.: Hybrid Numerov-type methods with coefficients trained to perform better on classical orbits. Bull. Malays. Math. Sci. Soc. 42, 2119–2134 (2019)
Matlab, MATLAB version 7.10.0, Natick, Massachusetts: The MathWorks Inc. (2010)
Quinlan G.D.:, Resonances and instabilities in symmetric multistep methods. arXiv:astro-ph/9901136v1, No 9901136 (1999)
Hairer, E., Lubich, C., Wanner, G.: Geometric Numerical Integration. Springer, Berlin (2002)
Author information
Authors and Affiliations
Corresponding author
Additional information
Communicated by Norhashidah Hj. Mohd. Ali.
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Appendix: MATHEMATICA Module FOUR8
Appendix: MATHEMATICA Module FOUR8
The module FOUR8 that produces the coefficients. In the input, we insert \(\alpha \), \(\beta \) and \({\widehat{r}}_5\) (as Mathematica entry rr5). In the output, we get six lists containing successively \(\{q_1,q_2,q_3,q_4\}\), \(\{{\widehat{q}}_1,{\widehat{q}}_2,{\widehat{q}}_3,{\widehat{q}}_4\}\), \(\{r_1,r_2,r_3,r_4\}\), \(\{{\widehat{r}}_1,{\widehat{r}}_2,{\widehat{r}}_3,{\widehat{r}}_4,{\widehat{r}}_5\}\), \(\{b_1,b_2,b_3,b_4\}\) and \(\{{\widehat{b}}_1,{\widehat{b}}_2,{\widehat{b}}_3,{\widehat{b}}_4,{\widehat{b}}_5,{\widehat{b}}_6\}\). Observe that Mathematica variables qq, rr and bb represent \({\widehat{q}}\), \({\widehat{r}}\) and \({\widehat{b}}\), respectively.
The following listing is as simplified as it can be. This was done in order to show of the actual algorithm. Thus we may experience problems in case of more demanding usage, e.g., in case of decimal inputs. The reader has to modify properly in such cases.
Rights and permissions
About this article
Cite this article
Medvedev, M.A., Simos, T.E. & Tsitouras, C. Explicit, Eighth-Order, Four-Step Methods for Solving \(y^{\prime \prime }=f(x,y)\). Bull. Malays. Math. Sci. Soc. 43, 3791–3807 (2020). https://doi.org/10.1007/s40840-019-00879-6
Received:
Revised:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s40840-019-00879-6
Keywords
- Initial value problem
- Second order
- Explicit four-step methods
- Constant coefficients
- Numerical instability