Extended RKN-type methods with minimal dispersion error for perturbed oscillators

https://doi.org/10.1016/j.cpc.2009.11.013Get rights and content

Abstract

In this paper, extended Runge–Kutta–Nyström-type methods with minimal dispersion error for the numerical integration of perturbed oscillators are presented, which are based on the order conditions derived by Yang et al. (H.L. Yang, X.Y. Wu, X. You, Y.L. Fang, Extended RKN-type methods for numerical integration of perturbed oscillators, Comput. Phys. Comm. 180 (2009) 1777–1794). The numerical stability and phase properties of the new methods are analyzed. Numerical experiments are reported in comparison with some well-known high quality codes proposed in the scientific literature.

Introduction

This research is concerned with the numerical integration of perturbed oscillators modeled by the initial-value problems of the form{y(t)+w2y(t)=f(t,y(t)),t[t0,T],y(t0)=y0,y(t0)=y0, where w is a constant, f(t,y(t))=εg(t,y(t)) with ε1. This kind of problems is frequently encountered in various fields such as celestial mechanics, theoretical physics and chemistry, electronics and so on. They can be integrated by general purpose methods or using other codes adapted to the special structure of the problem (see Refs. [5], [10], [11], [14], [19], [20], [25]). A first good theoretical foundation of this technique was given by Gautschi (see Ref. [12]) and by Lyche (see Ref. [15]). González et al. proposed a new family of Runge–Kutta–Nyström methods for the numerical integration of perturbed oscillators (1) (see Ref. [13]). Using the B-series theory and rooted trees Franco derived the necessary and sufficient order conditions for this class of methods (see Ref. [3]). A further study on the necessary and sufficient order conditions refers to Refs. [29], [30]. Following his approach, Franco constructed a 5(3) pair of explicit adapted Runge–Kutta–Nyström methods (in short notation ARKN) for the particular problems in which the perturbed functions are independent of y (see Ref. [2]); Fang et al. derived a 4(3) pair of explicit ARKN methods for the numerical integration of general perturbed oscillators (see Ref. [9]). Afterwards, using trigonometrical fitting, Yang et al. gave a class of trigonometrically fitted adapted RKN methods (in short notation TFARKN) up to order 5 for the numerical integration of (1) (see Ref. [31]). More recently, using extended tree theory, Yang et al. presented extended RKN (in short notation ERKN) methods based on true flows of both internal stages and updates for the numerical integration of perturbed oscillators (1). However, in that paper, the choice of the nodes ci is not unique. For a long time it was often believed that the property of zero-dissipation is of primary interest for periodic initial-value problems. On the contrary, rather recently, Van den Houwen and Sommeijer [27], [28] pointed out that the dispersion property is very important for the periodic initial-value problems. Accordingly, they constructed RKN methods with high order dispersion (up to 10) for oscillating problems. Since then, many authors constructed numerical methods with high dispersive order (see Refs. [1], [7], [8], [16], [17], [18], [21], [23], [24]). Therefore, the main purpose of this paper is to investigate the ERKN methods with minimal dispersion error.

This paper is organized as follows. In Section 2, we derive the one-parameter fourth-order ERKN methods for the numerical integration of (1). Using the approach stated in [8], we analyze the stability of the new methods and choose the free parameter such that the dispersion error or the dissipation error is minimal. In Section 3, the numerical experiments are reported. Finally, we are devoted to some conclusive remarks.

Section snippets

ERKN methods with minimal dispersion error

In this section, we pay attention to the construction of the ERKN methods with minimal dispersion error for the numerical integration of perturbed oscillators modeled by initial-value problems of the form (1). An s-stage ERKN method (see Ref. [32]) is given byYi=ϕ0(civ)yn+ciϕ1(civ)hyn+h2j=1saij(v)f(tn+cjh,Yj),i=1,,s,yn+1=ϕ0(v)yn+ϕ1(v)hyn+h2i=1sb¯i(v)f(tn+cih,Yi),hyn+1=v2ϕ1(v)yn+ϕ0(v)hyn+h2i=1sbi(v)f(tn+cih,Yi), where ϕ0(v)=cosv, ϕ1(v)=sinvv, and aij(v) (i,j=1,,s) are even functions of

Numerical experiments

In this section, we will compare the numerical performance of the new methods with some well-known high quality codes appeared in the scientific literature. The criterion used in the numerical comparisons is the decimal logarithm of the maximum global error (sd(e)) versus the computational effort measured by the number of function evaluations required by each method and the methods used in the comparison are denoted by:

  • ERKNPHA1: The fourth-order method (5) derived in this paper.

  • ERKNPHA2: The

Conclusions

Using the order conditions presented in [32], we construct the fourth-order ERKN methods with minimal dispersion error in this paper. The stability and phase properties of these methods are analyzed based on the theory considered in [4], [8]. The results of the numerical experiments confirm that our new methods work better than those well-known high quality codes (see Refs. [3], [6], [13], [32]).

Acknowledgements

The authors are really grateful to the anonymous referees for their constructive comments and valuable suggestions.

References (32)

Cited by (6)

The research is supported by the Natural Science Foundation of China under Grants 10771099, 10871099.

View full text