Next Article in Journal
Application Features of a VOF Method for Simulating Boiling and Condensation Processes
Previous Article in Journal
Bootstrap-Based Stabilization of Sparse Solutions in Tensor Models: Theory, Assessment, and Application
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Two-Derivative Runge–Kutta Methods with Frequency Dependent Coefficients for Solving Orbital or Oscillatory Problems

by
Theodoros Monovasilis
1,*,† and
Zacharoula Kalogiratou
2,*,†
1
Department of Economics, University of Western Macedonia, 50100 Kozani, Greece
2
Department of Mathematics, University of Western Macedonia, 50100 Kozani, Greece
*
Authors to whom correspondence should be addressed.
These authors contributed equally to this work.
Algorithms 2025, 18(10), 603; https://doi.org/10.3390/a18100603
Submission received: 3 July 2025 / Revised: 9 September 2025 / Accepted: 22 September 2025 / Published: 26 September 2025
(This article belongs to the Section Analysis of Algorithms and Complexity Theory)

Abstract

In this work, explicit Two-Derivative Runge–Kutta methods of the general case (that use several evaluations of the right-hand side function and its derivative per step) are considered. In order to address problems of orbital or oscillatory character, we develop methods with frequency-dependent coefficients. We construct three exponentially/trigonometrically fitted methods following two approaches suggested by Vanden Berghe and Simos. Also, we construct a phase-fitted and amplification-fitted method. The efficiency of the new modified methods is demonstrated by numerical examples.

1. Introduction

In this work, we consider the initial value problem
y ( x ) = f ( y ) , y ( x 0 ) = y 0 .
For the numerical integration of this system of an ordinary differential equation, apart from classical methods, the construction of special methods that take into consideration properties of the solution of specific problems has been proposed by many researchers and are still of great interest. A frequent characteristic of many physical phenomena is the oscillatory or exponential behavior. This is the case in many areas of applied science, such as chemistry, molecular dynamics, celestial mechanics. When working with oscillatory problems, special attention should be given to the frequency as well as the phase of the oscillation. The first multistep method to be considered for the integration of the problems with oscillatory behavior of the solution was proposed by Gautschi, who developed special linear multistep methods [1] based on trigonometric polynomials. Lyche [2] gave the theoretical framework for exponential/trigonometrical (EF/TF) fitting multistep methods, which was followed by the work of Raptis and Allison [3], who derived EF/TF methods for the numerical solution of the Schrödinger equation. Since then, a lot of work has been devoted to the EF/TF multistep methods, especially for second-order ODEs. These methods have variable coefficients dependent on the frequency; therefore, a good estimate of the frequency is needed. EF/TF Runge–Kutta (RK) methods first appeared quite later in 1998 by Paternoster [4], Simos [5] and Vanden Berghe et al. [6]. The idea of phase-lag appears for the first time in the literature in the work of Brusa and Nigro [7]. Van der Houwen and Sommeijer [8] provided a definition for the phase-lag and dissipation for RK methods based on the stability function and constructed RK methods to address problems with oscillating solution. An estimate of the frequency is not needed since these methods have constant coefficients. Simos [9] derived an RK method with a phase-lag of order infinity (phase-fitted) with frequency-dependent coefficients.
Runge–Kutta methods have been used for the numerical integration of problem (1) since the beginning of the previous century. Also, RK-type methods have been developed as Runge–Kutta-Nyström (RKN), Partition Runge–Kutta (PRK), and two-step hybrid Runge–Kutta methods (TSRK). An important category of RK-type methods are the Two-Derivative Runge–Kutta methods (TDRK), which were introduced by Chan and Tsai in [10], where also an order of conditions that were derived in the framework of Butcher’s theory [11]. These methods also include the computation of the second derivative y = g ( y ) : = f ( y ) f ( y ) at intermediate points. The order of a TDRK method can be achieved using significantly fewer stages compared to RK methods. Also, a special class of explicit TDRK (SETDRK) methods was considered when the computation of f values at intermediate points was not used. Apart from TDRK methods, researchers also presented Two-Derivative Runge–Kutta-Nyström methods [12] and Two-Derivative Two-Step Runge–Kutta Methods [13].
A lot of research has been devoted to the construction of SETDRK methods for oscillatory problems in a similar manner to RK methods. At first, trigonometrically fitted SETDRK methods were considered by Zhang et al. [14], and Fang et al. [15], Fang and You [16], who constructed phase-fitted SETDRK methods. Also, phase-fitted and amplification-fitted SETDRK methods were constructed by Ahmad et al. [17]. Additionally, methods with reduced phase error and amplification error were considered by Fang et al. [18].
For the first time general explicit TDRK methods, that use several f evaluations at each step, for oscillatory problems were considered by Monovasilis et al. in [19] and trigonometrically fitting conditions were derived. Kalogiratou et al. in [20] constructed methods with constant coefficients of the general case and algebraic order five as well as modified trigonometrically fitted methods. Conditions for algebraic order six were given by the authors in [21].
In this work, we focus on modified explicit TDRK methods of algebraic order six with special properties. We construct a phase fitted and amplification-fitted method, trigonometrically fitted methods based on two approaches: each stage approach and Simos’ approach [5,6]. The necessary background theory is given in Section 2 and Section 3; in Section 2 we give a brief presentation of TDRK methods, while in Section 3 we revise the theory of exponentially fitted TDRK methods. New methods are constructed in Section 4 and numerical results that illustrate the performance of the new methods are presented in Section 5.

2. Explicit Two Derivative Runge–Kutta Methods

TDRK methods defined in [10] are RK-type methods that also include the computation of the second derivative
y = g ( y ) : = f ( y ) f ( y )
at intermediate points.
An s stage TDRK method is in the form of
Y i = y n + h j = 1 s a i j f ( x n + c j h , Y j ) + h 2 j = 1 s a ^ i j g ( x n + c j h , Y j ) y n + 1 = y n + h i = 1 s b i f ( x n + c i h , Y i ) + h 2 i = 1 s b ^ i g ( x n + c i h , Y i ) ,
where the associated Butcher tableau is
c A A ^ b T b ^ T
where A and A ^ are s × s matrices, and b and b ^ , c are s × 1 vectors.
Let T be the set of rooted trees, then the real-valued functions r , σ , γ , α : T R are the order, symmetry, density, and elementary weight, respectively. Also, let η : T { } R s be the vector of elementary weight functions. As in the case of Runge–Kutta methods the order conditions are derived by comparison of the Taylor series of the exact and the numerical solution, this implies that a method is of algebraic order p if α ( t ) = 1 / γ ( t ) for all rooted trees t with r ( t ) p .
The vector of elementary weight functions is defined for the empty tree and for the tree of first order as η ( ) = e , η ( τ ) = c and for the trees of order p > 1 by the recursion formula
η ( t p , k ) = A η ( t p 1 , i ) + A ^ η ( t p 2 , j )
where t p 1 , i is the tree of order ( p 1 ) that results from t p , k by subtracting the root τ and t p 2 , j is the tree of order ( p 2 ) that results from t p , k by subtracting the second-order tree [ τ ] .
The elementary weight for the tree of first order is defined as α ( τ ) = b T e and for trees of order p > 1 as
α ( t p , k ) = b T η ( t p 1 , i ) + b ^ T η ( t p 2 , j ) .
The stability function is
R ( z ) = 1 + z b T I z A z 2 A ^ 1 e + z 2 b ^ T I z A z 2 A ^ 1 e .
For periodic initial value problems it is important to consider the stability on the imaginary axis. The test problem y = i z y with z > 0 is used. As in the case of explicit RK methods the stability function can be written as
R ( i v ) = A s ( v 2 ) + i v B s ( v 2 )
where v = z h and A s , B s are polynomials in v 2 of degree s. Generalizing the ideas of Van der Houwen and Sommeijer [8] for RK methods, the definition of the dispersion (or phase error) ϕ ( v ) and the dissipation (or amplification error) α ( v ) for (2) are
ϕ ( v ) = v arg R ( i v ) , α ( v ) = 1 R ( i v )
where v = z h . For explicit methods
ϕ ( v ) = v arctan v B s ( v 2 ) A s ( v 2 ) and α ( v ) = 1 A s 2 ( v 2 ) + v 2 B s 2 ( v 2 ) .
Vanden Berghe et al. in [6] introduced EF/TF RK methods that integrate exactly exponential functions at each internal stage. Following this idea, the authors in [19] considered explicit TDRK methods and gave the following conditions:
cos ( c i v ) = 1 v j = 1 i 1 a i j sin ( c j v ) v 2 j = 1 i 1 a ^ i j cos ( c j v ) , sin ( c i v ) = v j = 1 i 1 a i j cos ( c j v ) v 2 i = 1 i 1 a ^ i j sin ( c j v )
for each stage i = 2 , , s and for the final stage
cos ( v ) = 1 v i = 1 s b i sin ( c i v ) v 2 i = 1 s b ^ i cos ( c i v ) , sin ( v ) = v i = 1 s b i cos ( c i v ) v 2 i = 1 i 1 b ^ i sin ( c i v ) .
where v = z h , z is the frequency of the problem.

3. New Methods

In this section, for the first time, we present the necessary theoretical results for constructing modified TDRK methods. In [5], Simos proposed modified RK methods for problems with oscillating or periodic solution, generalizing the ideas introduced by Lyche [2] for multistep methods.
Following the ideas in [5], method (2) is associated with the operator
L ( x ) = z ( x + h ) z ( x ) h i = 1 s b i Z i ( x ) + h 2 i = 1 s b ^ i Z i ( x ) Z i = z ( x ) + h j = 1 s a i j Z j ( x ) + h 2 j = 1 s a ^ i j Z j ( x )
where z is a continuously differentiable function.
The following definition is given in [5]
Definition 1.
A method is called exponential of order q if the associated linear operator L vanishes for any linear combination of the linearly independent functions exp ( w 0 x ) , exp ( w 1 x ) , exp ( w q x ) where w i are real or complex numbers.
Remark 1.
If w i = w for i = 0 , 1 , , n , n q then the operator L vanishes for any linear combination of exp ( w x ) , x exp ( w x ) , x 2 exp ( w x ) , x n exp ( w x ) , exp ( w n + 1 x ) , exp ( w q x ) .
We give the following theorem.
Theorem 1.
The TDRK method (2) is exponential of order q if
exp ( v ) = k = r 2 s k r α k v k r f o r r = 0 , 1 , , n exp ( v j ) = k = 1 2 s α k v j k f o r j = n + 1 , , q
where v = w h , when w i = w for i = 0 , 1 , , n , n q and v j = w j h for j = n + 1 , , q and w α w β .
Proof. 
Let
t 0 = , t 1 = τ , t 2 = τ , t 3 = τ , t 4 = τ , , t k = τ
and α k , η k the elementary weight vector of elementary weight functions associated with these trees
α k = α ( t k ) and η k = η ( t k ) .
Then,
α k + 1 = b η k + b ^ η k 1 η k + 1 = A η k + A ^ η k 1 .
For j = n + 1 , , q let z j ( x ) = exp ( w j x ) then z j ( x ) = w j exp ( w j x ) , z j ( x ) = w j 2 exp ( w j x ) , we want the linear operator L to vanish and obtain the following conditions
exp ( v j ) = k = 1 2 s α k v j k .
Since w i = w for i = 0 , 1 , , n , n q , we ask for the operator L to vanish for z ( x ) = x n exp ( w x ) . Working similarly we obtain
exp ( v ) = k = r 2 s k r α k v k r .
for r = 0 , 1 , , n .
This generalizes the result given by the authors in [20]. □
For w j = i z j with z j real, the following trigonometrically fitting conditions are derived: ( v j = z j h ).
for r even
cos v = k = r / 2 s ( 1 ) k r / 2 2 k r α 2 k v 2 k r sin v = k = r / 2 s 1 ( 1 ) k r / 2 2 k + 1 r α 2 k + 1 v 2 k + 1 r
for r odd
cos v = k = ( r 1 ) / 2 s 1 ( 1 ) k ( r 1 ) / 2 2 k + 1 r α 2 k + 1 v 2 k ( r 1 ) sin v = k = ( r + 1 ) / 2 s ( 1 ) k ( r + 1 ) / 2 2 k r α 2 k v 2 k r .
The operator L vanishes for exp ( i w x ) if the conditions are satisfied
cos ( v ) = 1 α 2 v 2 + α 4 v 4 α 6 v 6 + α 8 v 8 α 10 v 10 sin ( v ) = α 1 v α 3 v 3 + α 5 v 5 α 7 v 7 + α 9 v 9 .
The operator L vanishes for exp ( i w x ) and x exp ( i w x ) if the conditions are also satisfied
cos v = α 1 3 1 α 3 v 2 + 5 1 α 5 v 4 7 1 α 7 v 6 + 9 1 α 9 v 8 sin v = 2 1 α 2 v 4 1 α 4 v 3 + 6 1 α 6 v 5 8 1 α 8 v 7 + 10 1 α 10 v 9 .

4. Construction of the New Methods

Based on the methodology developed in [21], we constructed a sixth order method that will be used as the reference method.
1 4 1 4 1 32 1 2 1 2 1 24 1 12 3 4 1687 5760 0 2633 5760 2227 69120 203 17280 2227 69120 1 869 741 0 0 128 741 0 295 494 1 6 295 1482 247 2010 0 682 1005 96 67 247 2010 2 1005 0 76 335 136 1005 2 1005
For this method R ( z ) , ϕ ( v ) and α ( v ) are
R ( z ) = 1 + z + z 2 2 ! + z 3 3 ! + z 4 4 ! + z 5 5 ! + z 6 6 ! + 1143737 10003046400 z 7 + 10984201 304092610560 z 8 + 218296067 79064078745600 z 9 + 131393 3953203937280 z 10
ϕ ( v ) = 8.40738 10 5 v 7 + O ( v 9 ) , α ( v ) = 9.53935 10 5 v 8 + O ( v 10 ) .
From Equation (3), we modify the coefficients a i , i 1 and a ^ i , i 1 for i = 2 , , s . In order to satisfy Equation (4), we modify two of the coefficients b i or b ^ i for i = 1 , , s . We modify the above method using the each stage approach and found the following coefficients:
a 21 = 1 v sin v 4 a ^ 21 = 1 v 2 1 cos v 4 a 32 = 1 24 12 v cos v 4 + ( 48 + v 2 ) sin v 4 a ^ 32 = 1 24 cos v 4 + 1 2 v sin v 4 a 43 = 1 34560 v sin v 4 406 v 2 + 69120 2227 v 2 cos v 4 + 34560 10122 v cos v 2 a ^ 43 = 1 69120 v 2 69120 2227 v 2 cos v 2 + 812 v 2 69120 cos v 4 + 20244 v sin v 2 a 54 = 1 1482 v sin v 4 247 v 2 + 12 cos v 2 + 12 1770 v 2 cos v 4 1738 v cos 3 v 4 a ^ 54 = 1 1482 v 2 885 v 2 cos v 2 + 247 v 2 6 cos v 4 + 1738 v sin 3 v 4 + 1482 cos 3 v 4
b 1 = 1 2010 456 v sin v 2 272 v sin 3 v 4 + 4 v sin ( v ) + 2010 sin ( v ) v + 1364 cos v 2 2880 cos 3 v 4 247 cos ( v ) b ^ 1 = 1 2010 v 456 v 2 cos v 2 272 v 2 cos 3 v 4 + 4 v 2 cos ( v ) 1364 v sin v 2 + 2880 v sin 3 v 4 + 247 v sin ( v ) + 1 cos ( v ) v 2 .
We refer to this method as NewTF1.
Applying Simos’ approach, we derive two modified methods. For the first modified method the linear operator L disappears for exp ( i w x ) , i.e., satisfies (5). We refer to this method as NewTF2. For the second method, the linear operator L disappears for exp ( i w x ) and x exp ( i w x ) , i.e., satisfies (5) and (6). We refer to this method as NewTF3.
The elementary weights α can be found in terms of the elementary weight functions which for a method with s = 5 stages are as follows:
η 1 = c η 2 = A c + c ^ η 3 = A 2 c + A c ^ + A ^ c η 4 = A 3 c + A 2 c ^ + A A ^ c + A ^ A c + A ^ c ^ η 5 = A 3 c ^ + A 2 A ^ c + A A ^ A c + A A ^ c ^ + A ^ A 2 c + A ^ A c ^ + A ^ 2 c η 6 = A 2 A ^ c ^ + A A ^ A c ^ + A A ^ 2 c + A ^ A 2 c ^ + A ^ A A ^ c + A ^ 2 A c + A ^ 2 c ^ η 7 = A A ^ 2 c ^ + A ^ A A ^ c ^ + A ^ 2 A c ^ + A ^ 3 c η 8 = A ^ 3 c ^ .
For the new methods:
  • NewTF2: we modify the coefficients b 1 , b ^ 1 , b 3 , b ^ 3 from conditions (5), α 1 = 1 , α 2 = 1 / 2 ,
  • NewTF3: we modify the coefficients b 1 , b ^ 1 , b 3 , b ^ 3 from conditions (5), (6).
For NewTF2, the modified coefficients are as follows:
b 1 = 247 2010 + 3.3630 10 4 v 4 5.7649 10 5 v 6 + 1.3127 10 7 v 8 + 5.8984 10 8 v 10 + 1.8911 10 8 v 12 8.4631 10 10 v 14 b ^ 1 = 2 1005 2.1343 10 4 v 4 + 7.8236 10 6 v 6 + 2.9833 10 7 v 8 + 2.7672 10 8 v 10 5.3683 10 9 v 12 6.8436 10 12 v 14 b 3 = 682 1005 6.7259 , 10 4 v 4 + 1.1530 , 10 4 v 6 2.6253 10 7 v 8 1.1797 10 7 v 10 3.7822 10 8 v 12 + 1.6926 10 9 v 14 b ^ 3 = 76 335 + 4.2685 10 4 v 4 1.5647 10 5 v 6 5.9666 10 7 v 8 5.5345 10 8 v 10 + 1.0737 10 8 v 12 + 1.3687 10 11 v 14 .
For NewTF3, the modified coefficients are as follows:
b 1 = 247 2010 + 1.0089 10 3 v 4 2.1658 10 4 v 6 2.7616 10 6 v 8 + 3.5953 10 8 v 10 + 4.0379 10 7 v 12 9.6166 10 9 v 14 2.2795 10 9 v 16 b ^ 1 = 2 1005 6.4028 10 4 v 4 + 2.3569165143290147 10 5 v 6 + 2.5011 10 6 v 8 + 6.6379 10 7 v 10 9.3054 10 8 v 12 4.6267 10 9 v 14 1.3656 10 10 v 16 b 3 = 682 1005 2.0178 10 3 v 4 + 6.0131 10 4 v 6 3.7713 10 5 v 8 + 8.2494 10 8 v 10 7.9948 10 7 v 12 + 9.5673 10 8 v 14 + 1.4887 10 9 v 16 b ^ 3 = 76 335 + 1.2805 10 3 v 4 1.5385 10 4 v 6 + 8.6549 10 7 v 8 9.2666 10 7 v 10 + 2.9977 10 7 v 12 9.6246 10 9 v 14 3.3959 10 10 v 16 .
The next method is constructed so that the phase-lag error ϕ ( v ) and the amplification error α ( v ) are nullified. We refer to this method as NewPF.
b 1 = 247 2010 8.4074 10 5 v 6 5.2699 10 9 v 8 2.5052 10 8 v 10 + 1.6059 10 10 v 12 7.6472 10 13 v 14 b ^ 1 = 2 1005 8.4074 10 5 v 6 5.2699 10 9 v 8 2.5052 10 8 v 10 + q u a d 1.6059 10 10 v 12 7.6472 10 13 v 14 .

5. Numerical Results

In order to demonstrate the efficiency of the new modified methods NewTF1, NewTF2, NewTF3, NewPF we have tested them as well as the method with constant coefficients presented in the begining of the previous section (New) and the method constructed in [21] (Meth2). The last method (Meth2) was constructed by nullifying two extra terms of the phase-lag error and one term of the amplification error ϕ ( v ) = O ( v 11 ) and α ( v ) = O ( v 10 ) .
The problems used are the inhomogeneous equation studied by van der Houwen and Sommeijer [8], the oscillatory linear system studied by Franco in [22], the almost periodic orbit problem studied by Stiefel and Bettis in [23] and the two body problem.

5.1. Problem 1

The inhomogeneous equation in [8]
y = ω 2 y + ( ω 2 1 ) sin ( x ) , y ( 0 ) = 1 , y ( 0 ) = ω + 1
where x 0 . The exact solution is y ( x ) = cos ( ω x ) + sin ( ω x ) + sin ( x ) . We choose ω = 10 and integration interval [ 0 , 20 π ] . In Figure 1, we see the efficiency of the methods (the maximum error of the solution) vs. CPU time for the inhomogeneous equation. Methods NewTF2 and NewTF3 constructed via the Simos’ approach are the most efficient followed by NewTF1 constructed via the each stage approach and the phase-fitted and amplification-fitted method NewPF. All variable coefficients methods have superior performance compared to the constant coefficients methods.

5.2. Problem 2

We consider the oscillatory linear system in [22]
y 1 + 13 y 1 12 y 2 = 9 cos ( 2 x ) 12 sin ( 2 x ) , y 1 ( 0 ) = 1 , y 1 ( 0 ) = 4 y 2 12 y 1 + 13 y 2 = 12 cos ( 2 x ) + 9 sin ( 2 x ) , y 2 ( 0 ) = 0 , y 2 ( 0 ) = 8 .
The exact solution is
y 1 ( x ) = sin ( x ) sin ( 5 x ) + cos ( 2 x ) , y 2 ( x ) = sin ( x ) + sin ( 5 x ) + sin ( 2 x ) .
In Figure 2, the maximum error of the solution is presented in the interval [ 0 , 100 ] .
As we have seen in Problem 1, all modified methods have superior performance compared to the constant coefficients methods. The trigonometrically fitted methods have similar performance followed by NewPF.

5.3. Problem 3

We consider the Stiefel and Bettis problem:
y 1 = y 1 + 0.001 cos ( x ) , y 1 ( 0 ) = 1 , y 1 ( 0 ) = 0 y 2 = y 2 + 0.001 sin ( x ) , y 2 ( 0 ) = 0 , y 2 ( 0 ) = 0.9995
The exact solution is
y 1 ( x ) = cos ( x ) + 0.0005 x sin ( x ) , y 2 ( x ) = sin ( x ) 0.0005 x cos ( x ) .
In Figure 3, the maximum error of the solution is presented [ 0 , 1000 ] .
Here, again all modified methods have superior performance.

5.4. Problem 4

We consider the two body problem:
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
The exact solution is
y 1 ( x ) = cos ( x ) , y 2 ( x ) = sin ( x ) ,
For this problem method, NewTF1, constructed via the Vanden Berghe approach, shows excellent performance and gives an error order of 10 14 for any step up to h = 0.5 . All other methods have similar performance the error is 10 7 for step h = 0.1 .

6. Discussion and Conclusions

In this work, explicit two-derivative Runge–Kutta methods of the general case (that use several evaluations of the right-hand side function and its derivative per step) have been considered. We focus on methods with variable frequency-dependent coefficients for the numerical integration of problems with periodic or oscillatory behavior of the solution. An explict, sixth-order condition with five stages has been developed and based on this method, we derived three trigonometrically fitted methods using the fitting approach of Vanden Berghe and the fitting approach of Simos, also a phase-fitted and amplification method. For the first time, conditions for second exponential order for the general case are given in terms of the elementary weights. Numerical tests have been carried out on four test problems: the inhomogeneous equation studied by van der Houwen and Sommeijer [8], the oscillatory linear system studied by Franco in [22], the almost periodic orbit problem studied by Stiefel and Bettis in [23] and the two body problem. All modified methods show superior performance.

Author Contributions

All stages of the preparation of the manuscript have been carried out by both authors (T.M. and Z.K.). All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

Data are contained within the article.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Gautschi, W. Numerical Integration of Ordinary Differential Equations Based on Trigonometric Polynomials. Numer. Math. 1961, 3, 381–397. [Google Scholar] [CrossRef]
  2. Lyche, T. Chebyshevian multistep methods for ordinary differential equations. Numer. Math. 1972, 19, 65–75. [Google Scholar] [CrossRef]
  3. Raptis, A.D.; Allison, A.C. Exponential-Fitting Methods for the Numerical Solution of the Schrödinger Equation. Comput. Phys. Commun. 1978, 44, 95–103. [Google Scholar] [CrossRef]
  4. Paternoster, B. Runge-Kutta(-Nyström) Methods for ODEs with Periodic Solutions Based on Trigonometric Polynomials. Appl. Num. Math. 1998, 28, 401–412. [Google Scholar] [CrossRef]
  5. Simos, T.E. An exponentially-fitted Runge-Kutta method for the Numerical Integration of Initial-Value Problems with Periodic or Oscillating Solutions. Comput. Phys. Commun. 1998, 115, 1–8. [Google Scholar] [CrossRef]
  6. Vanden Berghe, G.; De Meyer, H.; Van Daele, M.; Van Hecke, T. Exponentially-fitted Explicit Runge-Kutta Methods. Comput. Phys. Commun. 1999, 123, 7–15. [Google Scholar] [CrossRef]
  7. Brusa, L.; Nigro, L. A One-Step Method for Direct Integration of Structural Dynamic Equations. Int. J. Numer. Methods Eng. 1980, 15, 685–699. [Google Scholar] [CrossRef]
  8. van der Houwen, P.J.; Sommeijer, B.P. Explicit Runge–Kutta (–Nyströom) methods with reduced phase errors for computing oscillating solutions. SIAM J. Numer. Anal. 1987, 24, 595–617. [Google Scholar] [CrossRef]
  9. Simos, T.E. A Runge-Kutta Fehlberg Method with Phase-Lag of Order Infinity for Initial-Value Problems with Oscillating Solution. Comput. Math. Appl. 1993, 25, 95–101. [Google Scholar] [CrossRef]
  10. Chan, R.P.K.; Tsai, A.Y.J. On Explicit Two-Derivative Runge-Kutta Methods. Numer. Algor. 2010, 53, 171–194. [Google Scholar] [CrossRef]
  11. Butcher, J.C. The Numerical Analysis of Ordinary Differential Equations; John Wiley Sons: Chichester, UK, 1987. [Google Scholar]
  12. Chen, Z.; Shi, L.; Liu, S.; You, X. Trigonometrically Fitted Two-Derivative Runge-Kutta-Nyström methods for second-order oscillatory differential equations. Appl. Numer. Math. 2019, 142, 171–189. [Google Scholar] [CrossRef]
  13. Okten Turaci, M.; Öziş, T. On Explicit Two-Derivative Two-Step Runge-Kutta Methods. Comp. Appl. Math. 2018, 37, 6920–6954. [Google Scholar] [CrossRef]
  14. Zhang, Y.; Che, H.; Fang, Y.; You, X. A New Trigonometrically Fitted Two-Derivative Runge-Kutta Method for the Numerical Solution of the Schrödinger Equation and Related Problems. J. Appl. Math. 2013, 2013, 937858. [Google Scholar] [CrossRef]
  15. Fang, Y.; You, X.; Ming, Q. Trigonometrically Fitted Two-Derivative Runge-Kutta Methods for Solving Oscillatory Differential Equations. Numer. Algor. 2014, 65, 651–667. [Google Scholar] [CrossRef]
  16. Fang, Y.; You, X. New Optimized Two-Derivative Runge-Kutta Type Methods for Solving the Radial Schrödinger Equation. J. Math. Chem. 2014, 52, 240–254. [Google Scholar] [CrossRef]
  17. Ahmad, N.A.; Senu, N.; Ismail, F. Phase-Fitted and Amplification-Fitted Higher Order Two-Derivative Runge-Kutta Method for the Numerical Solution of Orbital and Related Periodical IVPs. Math. Prob. Eng. 2017, 2017, 1871278. [Google Scholar] [CrossRef]
  18. Fang, Y.; Zhang, Y.; Wang, P. Two-derivative Runge-Kutta Methods with Increased Phase-lag and Dissipation Order for the Schrödinger Equation. J. Math. Chem. 2018, 56, 1924–1934. [Google Scholar] [CrossRef]
  19. Monovasilis, T.; Kalogiratou, Z.; Simos, T.E. Trigonometrical Fitting Conditions for Two Derivative Runge-Kutta Methods. Numer. Algor. 2018, 79, 787–800. [Google Scholar] [CrossRef]
  20. Kalogiratou, Z.; Monovasilis, T.; Simos, T.E. New Fifth-Order Two-Derivative Runge-Kutta Methods with Constant and Frequency-Dependent Coefficients. Math. Meth. Appl. Sci. 2019, 42, 1955–1966. [Google Scholar] [CrossRef]
  21. Kalogiratou, Z.; Monovasilis, T. Construction of Two-Derivative Runge-Kutta Methods of Order Six. Algorithms 2023, 16, 558. [Google Scholar] [CrossRef]
  22. Franco, J.M. A class of explicit two-step hybrid methods for second-order IVPs. J. Comput. Appl. Math. 2006, 187, 41–57. [Google Scholar] [CrossRef]
  23. Stiefel, E.; Bettis, D.G. Stabilization of Cowell’s method. Numer. Math. 1969, 13, 154–175. [Google Scholar] [CrossRef]
Figure 1. Problem 1: Efficiency curves.
Figure 1. Problem 1: Efficiency curves.
Algorithms 18 00603 g001
Figure 2. Problem 2: Efficiency curves.
Figure 2. Problem 2: Efficiency curves.
Algorithms 18 00603 g002
Figure 3. Problem 3: Efficiency curves.
Figure 3. Problem 3: Efficiency curves.
Algorithms 18 00603 g003
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Monovasilis, T.; Kalogiratou, Z. Two-Derivative Runge–Kutta Methods with Frequency Dependent Coefficients for Solving Orbital or Oscillatory Problems. Algorithms 2025, 18, 603. https://doi.org/10.3390/a18100603

AMA Style

Monovasilis T, Kalogiratou Z. Two-Derivative Runge–Kutta Methods with Frequency Dependent Coefficients for Solving Orbital or Oscillatory Problems. Algorithms. 2025; 18(10):603. https://doi.org/10.3390/a18100603

Chicago/Turabian Style

Monovasilis, Theodoros, and Zacharoula Kalogiratou. 2025. "Two-Derivative Runge–Kutta Methods with Frequency Dependent Coefficients for Solving Orbital or Oscillatory Problems" Algorithms 18, no. 10: 603. https://doi.org/10.3390/a18100603

APA Style

Monovasilis, T., & Kalogiratou, Z. (2025). Two-Derivative Runge–Kutta Methods with Frequency Dependent Coefficients for Solving Orbital or Oscillatory Problems. Algorithms, 18(10), 603. https://doi.org/10.3390/a18100603

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