Abstract
This paper studies explicit multi-frequency symmetric extended Runge–Kutta–Nyström (ERKN) integrators tailored to numerically computing the multi-frequency and multidimensional oscillatory reversible second-order differential equations \(q''(t)+Mq(t)=f\big (q(t)\big )\). We establish the symmetry conditions in a simplified way for multi-frequency ERKN integrators. Five explicit multi-frequency symmetric ERKN integrators are derived based on the simplified symmetry conditions. The arbitrary high-order explicit multi-frequency symmetric ERKN integrators can be achieved by the application of the symmetric composition. The stability and phase properties of the new integrators are discussed. Five numerical experiments are carried out and the numerical results demonstrate the remarkable numerical behavior of the new explicit multi-frequency symmetric integrators when applied to the multi-frequency and multidimensional oscillatory reversible second-order differential equations.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction
Reversible systems have the property that inverting the initial direction of the velocity vector and keeping the initial position only inverts the direction of motion but it does not change the solution trajectory. In applications, it is quite natural to search for the numerical methods that produce a reversible numerical flow when they are applied to a reversible differential equation [10]. The structure of time reversibility is preserved by symmetric integrators. Moreover, for Hamiltonian systems, when the long-term energy preservation of numerical methods is considered, the symmetry of numerical methods plays an essential role as pointed out by the authors in [2]. Hence the design and analysis of symmetric integrators is an important aspect in geometric numerical integration. This paper is concerned with multi-frequency symmetric integrators for the following multi-frequency and multidimensional oscillatory reversible differential equations
where \(M\) is a \(d\times d\) symmetric and positive semi-definite matrix which implicitly preserves the dominant frequencies of the system (1) and \(f: \mathbb {R}^{d}\rightarrow \mathbb {R}^{d}\) is sufficiently smooth. The solution of (1) is a nonlinear multi-frequency oscillator given by the linear term \(Mq\). These kind of problems arise in a wide variety of applications such as mechanics, astronomy, quantum physics, molecular dynamics, theoretical physics, semi-discrete wave equations via the method of lines.
Over the last one decade and earlier, some novel approaches to modifying the classical Runge–Kutta–Nyström (RKN) methods have been proposed for the single-frequency problem
where the main frequency \(\omega >0\) may be known or accurately estimated in advance. For the related work to this topic, readers are referred to [1, 3–6, 8, 15, 16, 18] and references contained therein. All these methods have coefficients which are analytic functions of \(\nu ^2\) (\(\nu =h\omega \)) and thus they cannot be applied to the multi-frequency and multidimensional oscillatory system (1). This point can be shown by the following nonlinear oscillator with two different frequencies [19]
It can be observed that such oscillators with coupled frequencies do not fit the scheme of (2) and thence all the methods for single-frequency problems given in previous publications are not directly applicable to the coupled oscillators. Moreover, the analysis and conclusions of the methods for single-frequency problems cannot be directly extended to multi-frequency integrators, which will be shown further by Remark 2.6 of this paper.
In order to solve (1) effectively, many researches have been done and readers are referred to [2, 12, 20–23, 26–29] for example. Among them, a standard form of multi-frequency extended Runge–Kutta–Nyström (ERKN) integrators is formulated in [28] and the corresponding order conditions are also derived in that paper based on a tri-colored rooted tree theory. Multi-frequency ERKN integrators exactly preserve the oscillatory feature of the unperturbed multi-frequency oscillators \(q''(t)+Mq(t)=0\), not only for the updates but also for the internal stages. Therefore, multi-frequency ERKN integrators are deserved to behave better than the classical RKN methods when applied to the multi-frequency and multidimensional oscillatory reversible system (1) and this point has been shown numerically by the numerical results in [28]. Symplectic and symmetric ERKN integrators are formulated in [29]. However, it should be noted that requiring a multi-frequency ERKN method to be symplectic and symmetric simultaneously brings many restrictions in the construction of numerical methods, which weakens the variety of symmetric multi-frequency ERKN integrators for the multi-frequency and multidimensional oscillatory reversible system (1). Moreover, symmetric methods themselves have excellent longtime behaviour when applied to reversible differential equations and a theoretical explanation of this property has been given in [10]. Therefore, symmetric integrators play a central role in geometric numerical integration of reversible differential equations. However, multi-frequency symmetric ERKN integrators have not been especially and well developed so far, and the research is required for the application of multi-frequency ERKN integrators as an efficient approach to solving the multi-frequency and multidimensional oscillatory reversible system (1). Motivated by the point stated above, this paper is devoted to the construction of explicit multi-frequency symmetric ERKN integrators.
We proceed as follows. We briefly overview the main results of multi-frequency ERKN integrators and derive the symmetry conditions of multi-frequency ERKN integrators in Sect. 2. Section 3 is devoted to proposing five novel practical explicit multi-frequency symmetric ERKN integrators based on the symmetry conditions of the multi-frequency ERKN integrators. In Sect. 4, we carry out five numerical experiments and the numerical results demonstrate the remarkable efficiency of the new integrators in comparison with some existing methods in the scientific literature. The concluding comments of this paper are presented in Sect. 5.
2 Multi-frequency symmetric ERKN integrators
2.1 Multidimensional ERKN integrators
In [28], multi-frequency ERKN integrators for solving (1) are formulated and their order conditions are also derived. Here we restate the main results of multi-frequency ERKN methods [28].
Definition 2.1
An \(s\)-stage multi-frequency ERKN integrator for solving (1) is defined by
where \(c_i, \ i=1,\ldots ,s\) are real constants, \(b_{i}(V)\), \(\bar{b}_{i}(V),\ i=1,\ldots ,s\), and \(\bar{a}_{ij}(V),\ i,j=1,\ldots ,s\) are matrix-valued functions of \(V\equiv h^{2}M\), and
Usually, the coefficients of (4) can be displayed in a Butcher tableau:
It is noted that when \(V=\mathbf {0}_{d\times d}\), (4) reduces to the classical \(s\)-stage RKN method represented by the Butcher tableau
It can be observed from (4) that multi-frequency ERKN methods revise both the internal stages and updates of the classical RKN methods.
The next theorem gives the order conditions of multi-frequency ERKN methods [28].
Theorem 2.2
The necessary and sufficient conditions for an \(s\)-stage multi-frequency ERKN integrator to be of order \(r\) are given by
where \(\tau \) is an extended Nyström tree associated with an elementary differential \(\mathcal {F}(\tau )(q_{n})\) of the function \(f(q)\) at \((q_{n})\).
The analysis of the order conditions based on a tri-colored rooted tree theory for the multi-frequency ERKN integrators can be found in [28].
In what follows, we are concerned with the stability and phase properties of the multi-frequency ERKN integrators. This has been analyzed in [24] and thence we just briefly recall here the definitions.
Consider the revised test equation:
where \(\omega \) represents an estimation of the dominant frequency \(\lambda \) and \(\epsilon =\lambda ^{2}-\omega ^{2}\) is the error of that estimation. Applying a multi-frequency ERKN integrator to (7) produces
where the stability matrix \(S(V,z)\) is given by
with \(V=h^{2}\omega ^{2},\ z=h^{2}\epsilon \) and \(N=I+z\bar{A}(V)\).
Definition 2.3
(See [24].) \(R_{s}=\{(V,z)|\ V>0\ and \ \rho (S)<1\}\) is called the stability region of a multi-frequency ERKN integrator and \(R_{p}=\{(V,z)|\ V>0,\ \rho (S)=1\ and \ \mathrm {tr}(S)^{2}<4\det (S)\}\) is called the periodicity region of a multi-frequency ERKN integrator.
Definition 2.4
(See [24].) The quantities
are called the dispersion error and the dissipation error of the multi-frequency ERKN integrators, respectively, where \(\eta =h\lambda \). Accordingly, a method is said to be dispersive of order \(r\) and dissipative of order \(s\), if \(\phi (\eta )=O(\eta ^{r+1})\) and \(d(\eta )=O(\eta ^{s+1})\), respectively. If \(\phi (\eta )=0\) and \(d(\eta )=0\), then the method is said to be zero dispersive and zero dissipative, respectively.
2.2 Symmetry conditions of multi-frequency ERKN integrators
In this subsection, we analyze and derive the symmetry conditions of multi-frequency ERKN integrators.
An integrator \(y_{n+1}=\Phi _h(y_n)\) is symmetric if exchanging \(y_n\leftrightarrow y_{n+1}\) and \(h\leftrightarrow -h\) does not change the integrator.
Theorem 2.5
An \(s\)-stage multi-frequency ERKN integrator for integrating (1) is symmetric if its coefficients satisfy
Proof
(a) For an \(s\)-stage multi-frequency ERKN integrator (4), exchanging \((q_{n},q'_{n})\) \(\leftrightarrow (q_{n+1},q'_{n+1})\) and replacing \( h\) by \(-h\) yields
It follows from (5) that \(\phi _0(V)+V\phi ^2_1(V)=I\). According to this property and (9), we obtain
Replace all indices \(i\) and \(j\) in (10) by \(s + 1 - i\) and \(s + 1 - j\), respectively, and then an \(s\)-stage multi-frequency ERKN integrator is symmetric if its coefficients satisfy the following conditions
(b) We now show that the second condition in (11) implies the third one.
For the symmetric and positive semi-definite matrix \(M\), there exists an orthogonal matrix \(P\) and a positive semi-definite diagonal matrix \(\tilde{M}\) such that
Then we have
where \(i=1,2,\ldots ,s\) and \(\tilde{V}=h^2 \tilde{M}\).
With this result, in order to prove that the second condition in (11) implies the third one for the matrix \(V\), we just need to verify that conclusion is true when \(V\) is a nonnegative real number.
In fact, let \(V=x\ge 0\). When \(V=x>0\), the second condition in (11) becomes
which delivers
Using \(\phi _0^2(x)+x\phi _1^2(x)=1\), it follows from (13) that
which can be simplified as (the third condition in (11) when \(V=x\))
On the other hand, it follows from the condition (14) that
Therefore, we obtain
which give (12). The above analysis shows that the second condition in (11) is equivalent to the third one when \(V=x>0\).
When \(V=x=0\), the second condition in (11) becomes
and the third one is
It follows from (15) that
This shows \(b_{i}(0)=b_{s+1-i}(0)\), namely, the second condition in (11) implies the third one when \(V=x=0\).
In conclusion, the symmetry conditions in (11) can be simplified as (8). The proof is complete. \(\square \)
Remark 2.6
We note that [1] gives the symmetry conditions of single-frequency methods for the single-frequency problem (2). However, it is very important to note that the symmetry conditions of multi-frequency ERKN integrators when applied to a multi-frequency problem and their proof are different from those of single-frequency methods in [1]. This fact shows that the analysis and conclusions of single-frequency methods cannot be directly applied to multi-frequency integrators. It is also noted that the symmetry conditions (11) are derived in [29] but they can be simplified as (8) as shown in the proof of Theorem (2.5).
2.3 Approximate energy conservation
If \(f(q)\) in (1) is the negative gradient of a differentiable function \(U(q)\), then the system (1) is a multi-frequency and multidimensional oscillatory Hamiltonian system with the Hamiltonian
With regard to the approximate energy conservation of multi-frequency ERKN integrators, we have the following result.
Theorem 2.7
Under the local assumptions of \(q_{n-1}=q(t_{n-1})\) and \(q_{n-1}^{\prime }=q^{\prime }(t_{n-1})\), the energy of a \(r\)th order multi-frequency ERKN integrator satisfies
Proof
A \(r\)th order multi-frequency ERKN integrator means
Accordingly, we have
\(\square \)
3 Practical explicit multi-frequency symmetric ERKN integrators
In this section we only consider explicit multi-frequency symmetric ERKN integrators since explicit integrators avoid the necessity of solving a system of nonlinear equations at each step.
3.1 One-stage explicit symmetric integrators
Consider the one-stage explicit multi-frequency ERKN integrator displayed in a Butcher tableau
It follows from the symmetry conditions (8) that this integrator is symmetric if
By (6), the necessary and sufficient conditions for this method of order two are
By (19), we choose \(b_1(V)=\phi _1(V)\). Then solving the second condition in (18) yields that \(\bar{b}_1(V)=\phi _2(V)\) and under the results of \(b_1(V)\) and \(\bar{b}_1(V)\), it is verified that the third condition in (18) is satisfied. This gives an explicit multi-frequency symmetric ERKN method of order two presented by
which is denoted by MSERKN1s2. It is noted that MSERKN1s2 reduces to the Störmer-Verlet formula when \(V\rightarrow \mathbf {0}_{d\times d}.\)
3.2 Two-stage explicit symmetric integrators
We turn to considering the two-stage explicit multi-frequency symmetric ERKN integrator denoted by the Butcher tableau
It follows from (6) that the necessary and sufficient conditions for two-stage explicit multi-frequency ERKN integrators of order two are
Solving the symmetric conditions (8) of this two-stage explicit integrator as well as the first condition in (20) yields
A careful calculation can verify that the integrators determined by (21) are a family of explicit multi-frequency symmetric ERKN integrators of order two, where \(c_2\) is a free parameter. We note that the coefficients \(b_1(V),\ b_2(V),\ \bar{b}_2(V)\) are well-defined even for a singular matrix \(V\) and their Taylor series expansions are
We give an example. We chose \(c_{2}\) such that the coefficient of the first term in the Taylor expansion of the dissipation error \(d(\eta )\) of this integrator is minimal. This yields \(c_{2}=\frac{3+\sqrt{3}}{6}\) and this case gives a practical multi-frequency symmetric ERKN integrator of order two, which is denoted by MSERKN2s2.
We then are concerned with two-stage explicit multi-frequency symmetric ERKN integrator with FSAL properties (the last evaluation at any step is the same as the first evaluation at the next step), which can be expressed in Butcher tableau as
According to the symmetric conditions (8) and the second order conditions (20), we choose
which gives the following multi-frequency symmetric ERKN integrator of order two (denoted by FMSERKN2s2)
It is noted that the coefficients \(b_1(V),\ b_2(V)\) are well-defined even for a singular matrix \(V\) and their Taylor series expansions are
3.3 Three-stage explicit symmetric integrators
A three-stage explicit multi-frequency ERKN integrator can be denoted by
Solving the symmetric conditions (8) of this three-stage explicit integrator yields
The necessary and sufficient conditions for this integrator of order four are given by (6)
where \(I\) is a \(d\times d\) identity matrix and \(e=(1,1,1)^T.\)
3.3.1 Case one
We solve the first two equations with the terms \(\mathcal {O}(h^{4})\), \(\mathcal {O}(h^{3})\) ignored
and obtain
Based on the formula (25) and the result of \(b_3(V)\) in (23), we obtain
Inserting (23), (26) and (27) into the order conditions (24) gives that \(c_1=\frac{4+2 \root 3 \of {2}+ \root 3 \of {4}}{12}\). Then the value of \(c_1\) as well as (23), (26) and (27) determines a three-stage explicit multi-frequency symmetric ERKN integrator of order four (denoted by 1MSERKN3s4).
Let \(a=\root 3 \of {2},\ b=\root 3 \of {4}\) and the Taylor series expansions (the first four terms) of \(b_1(V),\ b_3(V),\ \bar{b}_1(V),\ \bar{b}_2(V),\ \bar{b}_3(V)\) are
3.3.2 Case two
Similarly, according to the result of \(b_3(V)\) in (23) and the following two equations [obtained by modifying some conditions in (24)]
we obtain
Inserting (23) and (28) into the fourth order conditions (24) yields that \(c_3=\frac{8-2 \root 3 \of {2}- \root 3 \of {4}}{12}\) and then we obtain a three-stage explicit multi-frequency symmetric ERKN integrator of order four determined by (23) and (28). Let \(a=\root 3 \of {2},\ b=\root 3 \of {4}\) and the Taylor series expansions (the first four terms) of \(b_1(V),\ b_3(V),\ \bar{b}_1(V),\ \bar{b}_2(V),\ \bar{b}_3(V)\) are
3.4 Stability and phase properties
The stability regions for the new integrators are depicted in Fig. 1 and it can be observed that the stability region of MSERKN2s2 is smaller than those of the others.
The dissipation errors and dispersion errors of the new integrators are as follows.
-
MSERKN1s2: \(d(\eta ) =0\), \(\phi (\eta ) = \dfrac{\epsilon (-2\epsilon +\omega ^{2})}{48(\epsilon +\omega ^{2})^{2}}\eta ^{3}+O(\eta ^{5})\).
-
MSERKN2s2: \(d(\eta ) =0\), \(\phi (\eta ) = -\dfrac{\epsilon ^2}{24 (2+\sqrt{3})(\epsilon +\omega ^{2})^{2}}\eta ^{3}+O(\eta ^{5})\).
-
FMSERKN2s2: \(d(\eta ) =0\), \(\phi (\eta ) = -\dfrac{ \epsilon }{24 (\epsilon +\omega ^{2})}\eta ^{3}+O(\eta ^{5})\).
-
1MSERKN3s4:
$$\begin{aligned} d(\eta )&= 0,\\ \phi (\eta )&= - \dfrac{ \epsilon \Big (48(10-13\root 3 \of {2}+4\root 3 \of {4}) \epsilon ^2-4(46-49\root 3 \of {2}+10 \root 3 \of {4})\epsilon \omega ^2+(250-17\root 3 \of {2}-144 \root 3 \of {4})\omega ^4\Big )}{320(-2+2\root 3 \of {2}+ \root 3 \of {4})^4(-26+3\root 3 \of {2}+ 14\root 3 \of {4}) (\epsilon +\omega ^{2})^{3}}\eta ^{5}\nonumber \\&\quad +\,O(\eta ^{6}). \end{aligned}$$ -
2MSERKN3s4:
$$\begin{aligned} d(\eta )&= 0,\\ \phi (\eta )&= - \epsilon \Big (48(-1658 + 215\root 3 \of {2}+871\root 3 \of {4}) \epsilon ^2-12(-12634 + 907\root 3 \of {2}\\&\quad +7241 \root 3 \of {4})\epsilon \omega ^2+5(4878 - 22165\root 3 \of {2}+14519 \root 3 \of {4})\omega ^4\Big ) \\&\quad \big /\Big (1920(-1+2\root 3 \of {2})(28-22\root 3 \of {2}+ \root 3 \of {4})^3 (\epsilon +\omega ^{2})^{3}\Big ) \eta ^{5}+O(\eta ^{6}). \end{aligned}$$
Remark 3.1
It is noted that when \(V\rightarrow \mathbf {0}_{d\times d}\), the multi-frequency symmetric ERKN integrators derived in this section reduce to the classical symmetric RKN methods for solving the important second-order ODEs \(q''=f(q)\). For example, as pointed out in Sect. 3.1 when \(V\rightarrow \mathbf {0}_{d\times d}\), the the integrator MSERKN1s2 reduces to the Störmer-Verlet formula
which is wildly employed in practice. When \(V\rightarrow \mathbf {0}_{d\times d}\), the integrators 1MSERKN3s4 and 2MSERKN3s4 become the same symmetric RKN method displayed in the following Butcher tableau:
with \(c_3=\frac{8-2 \root 3 \of {2}-\root 3 \of {4}}{12}\). This method has been given in [11, 14] and we denote it by SSRKN3s4.
Remark 3.2
We note that the order conditions together with the symmetry conditions for a higher-order multi-frequency ERKN integrator are huge. Therefore, the derivation of a high-order multi-frequency symmetric ERKN integrator based on the order conditions and the symmetry conditions is not easy. However, high-order symmetric integrators are easily obtained by symmetric composition methods. We do not discuss it further in this paper and refer the reader to V.3 of Chapter V in [10] for the details.
Remark 3.3
We do not discuss the non-autonomous problem \(q''(t)+Mq(t)=f(t,q(t))\) in this paper because by appending the equation \(t''=0\), it can be transformed into the autonomous form
where
and
Therefore, all the analysis and the proposed integrators in this paper are applicable to the non-autonomous problem \(q''(t)+Mq(t)=f\big (t,q(t)\big )\).
4 Numerical experiments
This section presents five numerical experiments and the numerical results show the remarkable efficiency of the new integrators as compared with some existing methods, The integrators for comparisons are:
-
C: the symmetric and symplectic method of order two given in [7];
-
E: the symmetric method of order two given in [9];
-
ARKN3s4: the three-stage ARKN method of order four given in [25];
-
SSRKN3s4: the three-stage symmetric and symplectic RKN method of order four given in [11, 14];
-
MSERKN1s2: the one-stage multi-frequency symmetric ERKN integrator of order two derived in Sect. 3.1;
-
MSERKN2s2: the two-stage multi-frequency symmetric ERKN integrator of order two derived in Sect. 3.2;
-
FMSERKN2s2: the two-stage multi-frequency symmetric ERKN integrator of order two derived in Sect. 3.2;
-
1MSERKN3s4: the three-stage multi-frequency symmetric ERKN integrator of order four derived in Sect. 3.3;
-
2MSERKN3s4: the three-stage multi-frequency symmetric ERKN integrator of order four derived in Sect. 3.3.
In the numerical experiments, we use Taylor expansions (the first four terms) to evaluate the coefficients of the new integrators. In each experiment, we show the efficiency curve (accuracy versus the computational cost measured by the number of function evaluations required by each method), as well as the energy conservation for a Hamiltonian system. Since the exact solutions of some problems are not available, a reference solution is obtained by choosing a very small stepsize.
Problem 1. Consider a nonlinear wave equation (see [17])
where \(d(x)\) is the depth function given by \(d(x)=d_0\Big [2+\cos (\dfrac{2\pi x}{b})\Big ]\), \(g\) denotes the acceleration of gravity, and \(\lambda (x,u)\) is the coefficient of bottom friction defined by \(\lambda (x,u)=\dfrac{g|u|}{C^2d(x)}\) with Chezy coefficient \(C\).
By using second-order symmetric differences, this problem is converted into a system of ODEs
where \(x_i = i\Delta x\) with \(\Delta x= \frac{1}{N}\), \(U(t)\) denotes the \(N\)-dimensional vector with entries \(u_i(t)\approx u(x_i,t)\),
and
We choose \(b=100,\ g=9.81,\ d_0=10,\ C=50\) for solving this problem. It is integrated in the interval \([0,100]\) with \(N=32\) and the stepsizes \(h=1/(2^{j}\times 3)\) for the methods C, E, MSERKN1s2, FMSERKN2s2, \(h=1/(2^{j-1}\times 3)\) for MSERKN2s2, and \(h=1/(2^{j})\) for the other methods, where \(j=2,3,4,5\). The global errors are shown in Fig. 2a. The matrix \(M\) is diagonalizable and its smallest eigenvalue is about 0.00 and the largest eigenvalue is about 10,472.80. It is noted that some errors of some methods are quite large and we do not plot the corresponding points in the figure. Similar situation occurs in the following problems.
Problem 2. Consider the wave equation
with \( a(x) = 4x(1-x),\ \ \ f(t,x,u)=u^5-a^2(x)u^3+\dfrac{a^5(x)}{4}\sin ^2(20t)\cos (10t). \) The exact solution is \(u(x,t) = a(x) \cos (10t).\)
Using semi-discretization on the spatial variable with second-order symmetric differences, we obtain
where \(U(t)=\big (u_{1}(t),\ldots ,u_{N-1}(t)\big )^{T}\) with \(u_{i}(t)\approx u(x_{i},t)\), \(x_i = i\Delta x\), \(\Delta x= 1/N\), \(i=1,\ldots ,N-1,\)
and
The system is integrated in the interval \([0,20]\) with \(N=40\) and the integration stepsizes \(h=1/(2^j\times 30)\) for the methods C, E, MSERKN1s2, FMSERKN2s2, \(h=1/(2^j\times 15)\) for MSERKN2s2, and \(h=1/(2^j\times 10)\) for the other methods, where \(j=0,1,2,3.\) The efficiency curves are shown in Fig. 2b. We note that the matrix \(M\) is diagonalizable and its smallest eigenvalue is about 100.00 and the largest eigenvalue is about 6,332.00.
Problem 3. Consider the nonlinear Klein–Gordon equation [13]
where \(L=1.28\), \(A=0.9\). Carrying out a semi-discretization on the spatial variable by using second-order symmetric differences yields
where \(U(t)=\big (u_1(t),\ldots ,u_N(t)\big )^T\) with \(u_i(t)\approx u(x_i,t),i=1,\ldots ,N\),
with \(\Delta x= L/N, \, x_i = i\Delta x, \, F(t,U)=\big (-u_1^3-u_1,\ldots ,-u_N^3-u_N\big )^T\) and \(N=32\). The corresponding Hamiltonian of this system is
We solve this problem in \([0,500]\) with \(N=32\) and stepsizes \(h=1/(2^{j}\times 150)\) for the methods C, E, MSERKN1s2, FMSERKN2s2, \(h=1/(2^{j}\times 75)\) for MSERKN2s2, and \(h=1/(2^{j}\times 50)\) for the other methods, where \(j=0,1,2,3.\) Figure 3a shows the error in the positions at \(t_{\mathrm {end}}=10\) versus the computational effort. Then this problem is integrated with a fixed stepsize \(h=1/50\) in the interval \([0,t_{\mathrm {end}}],\ t_{\mathrm {end}}=10^{i},\ i=0,1,2,3\). The results of energy conservation are presented in Fig. 3b. The smallest eigenvalue of the matrix \(M\) is about 0.00 and the largest eigenvalue is about 2,500.00.
Problem 4. Consider the sine-Gordon equation with periodic boundary conditions ([12])
We carry out a semi-discretization on the spatial variable by using second-order symmetric differences and obtain the following system of second-order ODEs in time:
where \(U(t) =(u_{1}(t),\ldots ,u_{N}(t))^{T}\ \text {with}u_{i}(t)\approx u(x_{i},t),\ i=1,2,\ldots ,N,\) \({\Delta x} =2/N{,\ x_{i}=-1+i\Delta x},\) \(F(t,U) =-\sin (U)=-\big (\sin u_{1},\ldots ,\sin u_{N}\big )^{T},\)
The Hamiltonian of this system is
The initial conditions are chosen as
with \(N=32\). The problem is integrated in the interval \([0,500]\) with stepsizes \(h=1/(30\times {2^{j}})\) for the methods C, E, MSERKN1s2, FMSERKN2s2, \(h=1/(15\times 2^{j})\) for MSERKN2s2, and \(h=1/(10\times {2^{j}})\) for the other methods, where \(j=0,1,2,3.\) Figure 4a shows the global errors. We integrate this problem with a fixed stepsize \(h=1/40\) in the interval \([0,t_{\mathrm {end}}],\ t_{\mathrm {end}} =10^{i},\ i=0,1,2,3\). The results of energy conservation are presented in Fig. 4b. The smallest eigenvalue of the matrix \(M\) is about 0.00 and the largest eigenvalue is about 1,024.00.
Problem 5. Consider a Fermi-Pasta-Ulam Problem [10].
Fermi-Pasta-Ulam Problem is a Hamiltonian system with the Hamiltonian
where \(x_{i}\) is a scaled displacement of the \(i\)th stiff spring, \(x_{m+i}\) represents a scaled expansion (or compression) of the \(i\)th stiff spring, and \(y_{i},\ y_{m+i}\) are their velocities (or momenta).
Therefore, we have
where
Following [10], we choose
with zero for the remaining initial values and \(\omega =50\). The system is integrated in the interval \([0,10]\) with stepsizes \(h=1/(120\times {2^{j}})\) for the methods C, E, MSERKN1s2, FMSERKN2s2, \(h=1/(60\times {2^{j}})\) for MSERKN2s2, and \(h=1/(40\times {2^{j}})\) for the other methods, where \(j=0,1,2,3.\) The efficiency curves are shown in Fig. 5a. We integrate this problem with a fixed stepsize \(h=1/500\) in the interval \([0,t_{\mathrm {end}}],\ t_{\mathrm {end}} =10^{i},\ i=0,1,2,3\). The results of energy conservation are presented in Fig. 5b.
It follows from the numerical results that our novel integrators are very promising as compared with the classical RKN methods, ARKN methods, and Gautschi-type trigonometric or exponential integrators.
5 Conclusions and discussions
In this paper, in order to solve multi-frequency and multidimensional oscillatory reversible differential Eq. (1) efficiently, we first present the symmetry conditions for multi-frequency ERKN integrators in a simplified way. Then five novel explicit multi-frequency symmetric ERKN integrators are derived based on the simplified symmetry conditions. The stability and phase properties of the new multi-frequency symmetric ERKN integrators are discussed. Furthermore, the remarkable efficiency of the new integrators are shown by the numerical results from five numerical experiments in comparison with existing methods in the literature.
References
Chen, Z., You, X., Shi, W., Liu, Z.: Symmetric and symplectic ERNK methods for oscillatory Hamiltonian systems. Comput. Phys. Commun. 183, 86–98 (2012)
Cohen, D., Hairer, E., Lubich, C.: Numerical energy conservation for multi-frequency oscillatory differential equations. BIT 45, 287–305 (2005)
Fang, Y., Wu, X.: A new pair of explicit ARKN methods for the numerical integration of general perturbed oscillators. Appl. Numer. Math. 57, 166–175 (2007)
Franco, J.M.: Runge–Kutta–Nyström methods adapted to the numerical integration of perturbed oscillators. Comput. Phys. Commun. 147, 770–787 (2002)
Franco, J.M.: A 5(3) pair of explicit ARKN methods for the numerical integration of perturbed oscillators. J. Comput. Appl. Math. 161, 283–293 (2003)
García, A., Martín, P., González, A.B.: New methods for oscillatory problems based on classical codes. Appl. Numer. Math. 42, 141–157 (2002)
García-Archilla, B., Sanz-Serna, J.M., Skeel, R.D.: Long-time-step methods for oscillatory differential equations. SIAM J. Sci. Comput. 20, 930–963 (1999)
González, A.B., Martín, P., Farto, J.M.: A new family of Runge–Kutta type methods for the numerical integration of perturbed oscillators. Numer. Math. 82, 635–646 (1999)
Hairer, E., Lubich, C.: Long-time energy conservation of numerical methods for oscillatory differential equations. SIAM J. Numer. Anal. 38, 414–441 (2000)
Hairer, E., Lubich, C., Wanner, G.: Geometric Numerical Integration: Structure-Preserving Algorithms for Ordinary Differential Equations, 2nd edn. Springer, Berlin, Heidelberg (2006)
Hairer, E., Nørsett, S.P., Wanner, G.: Solving Ordinary Differential Equations I: Nonstiff Problems. Springer, Berlin (1993)
Hochbruck, M., Lubich, C.: A Gautschi-type method for oscillatory second-order differential equations. Numer. Math. 83, 403–426 (1999)
Jimánez, S., Vázquez, L.: Analysis of four numerical schemes for a nonlinear Klein–Gordon equation. Appl. Math. Comput. 35, 61–93 (1990)
Sanz-Serna, J.M., Calvo, M.P.: Numerical Hmiltonian Problem. In: Applied Mathematics and Matematical Computation, vol. 7. Chapman & Hall, London (1994)
Stavroyiannis, S., Simos, T.E.: Optimization as a function of the phase-lag order of two-step P-stable method for linear periodic IVPs. App. Numer. Math. 59, 2467–2474 (2009)
Tocino, A., Vigo-Aguiar, J.: Symplectic conditions for exponential fitting Runge–Kutta–Nyström methods. Math. Comput. Modell. 42, 873–876 (2005)
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)
Van de Vyver, H.: Stability and phase-lag analysis of explicit Runge-Kutta methods with variable coefficients for oscillatory problems. Comput. Phys. Comm. 173, 115–130 (2005)
Vigo-Aguiar, J., Simos, T.E., Ferrándiz, J.M.: Controlling the error growth in long-term numerical integration of perturbed oscillations in one or more frequencies. Proc. Roy. Soc. Lond. Ser. A 460, 561–567 (2004)
Wang, B., Liu, K., Wu, X.: A Filon-type asymptotic approach to solving highly oscillatory second-order initial value problems. J. Comput. Phys. 243, 210–223 (2013)
Wang, B., Wu, X.: A new high precision energy-preserving integrator for system of oscillatory second-order differential equations. Phys. Lett. A 376, 1185–1190 (2012)
Wang, B., Wu, X., Xia, J.: Error bounds for explicit ERKN integrators for systems of multi-frequency oscillatory second-order differential equations. Appl. Numer. Math. 74, 17–34 (2013)
Wang, B., Wu, X., Zhao, H.: Novel improved multidimensional Strömer–Verlet formulas with applications to four aspects in scientific computation. Math. Comput. Modell. 57, 857–872 (2013)
Wu, X.: A note on stability of multidimensional adapted Runge–Kutta–Nyström methods for oscillatory systems. Appl. Math. Modell. 36, 6331–6337 (2012)
Wu, X., Wang, B.: Multidimensional adapted Runge–Kutta–Nyström methods for oscillatory systems. Comput. Phys. Commun. 181, 1955–1962 (2010)
Wu, X., Wang, B., Shi, W.: Efficient energy-preserving integrators for oscillatory Hamiltonian systems. J. Comput. Phys. 235, 587–605 (2013)
Wu, X., Wang, B., Xia, J.: Explicit symplectic multidimensional exponential fitting modified Runge–Kutta–Nyström methods. BIT 52, 773–795 (2012)
Wu, X., You, X., Shi, W., Wang, B.: ERKN integrators for systems of oscillatory second-order differential equations. Comput. Phys. Commun. 181, 1873–1887 (2010)
Wu, X., You, X., Wang, B.: Structure-Preserving Algorithms for Oscillatory Differential Equations. Springer, Berlin, Heidelberg (2013)
Acknowledgments
The authors are sincerely thankful to the anonymous reviewers for the valuable suggestions, which help the improvement of the manuscript.
Author information
Authors and Affiliations
Corresponding author
Additional information
The research of the first author is supported by the Doctoral Found of Qingdao University of Science and Technology. The research of the second author is supported in part by the Natural Science Foundation of China under Grant 11271186, by NSFC and RS International Exchanges Project under Grant 113111162, by the Specialized Research Foundation for the Doctoral Program of Higher Education under Grant 20130091110041, by the 985 Project at Nanjing University under Grant 9112020301.
Rights and permissions
About this article
Cite this article
Wang, B., Wu, X. Explicit multi-frequency symmetric extended RKN integrators for solving multi-frequency and multidimensional oscillatory reversible systems. Calcolo 52, 207–231 (2015). https://doi.org/10.1007/s10092-014-0114-z
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10092-014-0114-z
Keywords
- Explicit multi-frequency symmetric ERKN integrators
- Multi-frequency and multidimensional oscillatory systems
- Reversible systems