Next Article in Journal
An Automated Smart EPQ-Based Inventory Model for Technology-Dependent Products under Stochastic Failure and Repair Rate
Previous Article in Journal
A Clinical Decision-Support System Based on Three-Stage Integrated Image Analysis for Diagnosing Lung Disease
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Variable Step Exponentially Fitted Explicit Sixth-Order Hybrid Method with Four Stages for Spring-Mass and Other Oscillatory Problems

by
Faieza Samat
1,* and
Eddie Shahril Ismail
2
1
GENIUS@Pintar National Gifted Centre, Universiti Kebangsaan Malaysia, Selangor 43600, Malaysia
2
Department of Mathematical Sciences, Faculty of Science and Technology, Universiti Kebangsaan Malaysia, Selangor 43600, Malaysia
*
Author to whom correspondence should be addressed.
Symmetry 2020, 12(3), 387; https://doi.org/10.3390/sym12030387
Submission received: 8 February 2020 / Revised: 16 February 2020 / Accepted: 17 February 2020 / Published: 3 March 2020

Abstract

:
For the numerical integration of differential equations with oscillatory solutions an exponentially fitted explicit sixth-order hybrid method with four stages is presented. This method is implemented using variable step-size while its derivation is accomplished by imposing each stage of the formula to integrate exactly { 1 , t , t 2 , , t k , exp ( ± μ t ) } where the frequency μ is imaginary. The local error that is employed in the step-size selection procedure is approximated using an exponentially fitted explicit fourth-order hybrid method. Numerical comparisons of the new and existing hybrid methods for the spring-mass and other oscillatory problems are tabulated and discussed. The results show that the variable step exponentially fitted explicit sixth-order hybrid method outperforms the existing hybrid methods with variable coefficients for solving several problems with oscillatory solutions.

1. Introduction

Computation of the solutions of the special second order initial value problems
y ( t ) = f ( t , y ( t ) ) ,   y ( t 0 ) = y 0 ,   y ( t 0 ) = y 0
in which the first derivative does not appear explicitly has spawned many numerical algorithms and approaches. These problems often emerge in engineering and applied sciences and may be directly solved using numerical methods such as Runge–Kutta–Nystrom methods, multistep methods and hybrid methods.
In general, numerical methods are divided into two categories: (1) methods with constant coefficients and (2) methods with variable coefficients. In the development of methods with constant coefficients, one has to consider the algebraic order, the phase-lag order, the dissipation order, the strategy of minimizing the error constant and the size of interval of periodicity or the interval of absolute stability of the resulting methods (e.g., [1,2,3,4,5]). Meanwhile, development of methods with variable coefficients involves the usage of various techniques such as phase-fitting, amplification-fitting, trigonometric-fitting and exponential-fitting (e.g., [6,7,8]). These techniques are used to get methods specially adapted to the certain behavior or the structure of the solution of the problem, hence the methods with variable coefficients usually depend on the frequency of the problem. For variable step-size implementation where the step-size varies throughout the integration, accuracy and the computational cost are very much depending on the formulation of the numerical methods and the step-size control algorithm. In the step-size control algorithm, a certain procedure is usually employed to keep the local error smaller than the desired tolerance. The local error may be approximated by a pair of embedded formulas with different algebraic orders (e.g., [9,10]) or phase lag orders (e.g., [11]). In previous work, it is observed that more attention is paid to the algebraic orders and phase-lag properties than the interval of absolute stability in the development of embedded formulas for variable step-size implementation.
In this paper, we attempt to derive an exponentially fitted explicit sixth-order hybrid method by taking into consideration the strategy of maximizing the interval of absolute stability. The method is implemented using a variable step-size in which a lower order embedded formula of hybrid method is employed for the local error estimation.
Our interest is confined to the class of explicit hybrid methods proposed by Franco [12].
Y 1 = y n 1 ,   Y 2 = y n Y i = ( 1 + c i ) y n c i y n 1 + h 2 j = 1 i 1 a i j f ( t n + c j h , Y j ) ,   i = 3 , s y n + 1 = 2 y n y n 1 + h 2 [ b 1 f n 1 + b 2 f n + i = 3 s b i f ( t n + c i h , Y i ) ]
where h is the step-size while f n 1 and f n represent f ( t n 1 , y n 1 ) and f ( t n , y n ) respectively. These methods require s – 1 function evaluations or stages at each step of integration. In Butcher tableau notation, these methods can be represented by
Symmetry 12 00387 i001
where A = [aij], bT = [b1 b2bs] and cT = [c1 c2cs]. Order conditions for this class of methods are as listed in [13] while the leading term of the local truncation error for a pth-order hybrid method is defined to be
e p + 1 ( t i ) = α ( t i ) ( p + 2 )   ! ( 1 + ( 1 ) p + 2 b T Ψ ( t i ) ) .
where tiT2 and ρ(ti) = p + 2. The error constant is the quantity
E = i = 1 n p + 2 e p + 1 2 ( t i )
where n p + 2 is the number of trees of order p + 2 [12].

2. Stability Analysis

The stability analysis is presented for hybrid methods with constant coefficients and for hybrid methods with coefficients depending on the multiplication of frequency and the step-size.
Consider the standard equation
y ( t ) = λ 2 y ( t ) ,   λ >   0
with exact solution y ( t ) = C 1 exp ( i λ t ) + C 2 exp ( i λ t ) . Let H = λh, and e = (1 1 … 1)T. Applying the hybrid methods defined in Equation (1) with constant coefficients to the differential Equation (2) yields the following equation
y n + 1 S ( H 2 ) y n + P ( H 2 ) y n 1 = 0
where
S ( H 2 ) = 2 H 2 b T ( I + H 2 A ) 1 ( e + c )   and   P ( H 2 ) = 1 H 2 b T ( I + H 2 A ) 1 c .
The characteristic polynomial, which determines the solution of Equation (3), is
π ( ζ ) = ζ 2 S ( H 2 ) ζ + P ( H 2 ) .
Theory of linear stability analysis requires that the characteristic polynomial (Equation (4)) must be Schur stable to guarantee the stability of the corresponding method. Thus, all roots of Equation (4) must lie inside a unit circle in a complex plane. Hence, the following definitions give conditions for the interval of periodicity and the interval of absolute stability of the methods.
Definition 1.
For hybrid methods corresponding to Equation (4), the interval (0, Hp) is called the interval of periodicity if P ( H 2 ) = 1 and | S ( H 2 ) | < 2 for all H ∈ (0, Hp).
Definition 2.
For hybrid methods corresponding to Equation (4), the interval (0, Ha) is called the interval of absolute stability if | P ( H 2 ) | < 1 and | S ( H 2 ) | < 1 + P ( H 2 ) for all H ∈ (0, Ha).
If the coefficients of hybrid methods defined in Equation (1) are functions of v = μh where μ is the frequency of the problem and h is the step-size, then the interval of absolute stability is generalized to the region of stability. Setting μ = iw, w is real to match the oscillatory behavior of the exact solution of Equation (2), and θ = wh, we arrive at the following definition.
Definition 3.
A region of stability is a region of the θ-H plane throughout which | P ( H 2 , θ ) | < 1 and | S ( H 2 , θ ) | < 1 + P ( H 2 , θ ) .

3. Derivation of the New Method

3.1. Exponentially Fitted Sixth-Order Method

Consider coefficients of a class of four-stage explicit hybrid methods given by Table 1:
Setting c 5 = 1 and solving equations of conditions for a sixth-order hybrid method, we get
b 1 = 2 + 5 c 3 60 ( c 3 1 ) ( 1 + c 3 ) ,   b 2 = 25 c 3 2 3 30 c 3 2 ,   b 3 = 1 20 c 3 2 ( 1 + c 3 2 ) ,   b 4 = 1 20 ( c 3 1 ) ( 1 + c 3 ) c 3 2 , b 5 = 2 + 5 c 3 2 60 ( c 3 1 ) ( 1 + c 3 ) ,   a 31 = 1 6 ( 1 + c 3 2 ) c 3 ,   a 32 = 1 6 c 3 ( c 3 2 + 3 c 3 + 2 ) ,   a 41 = ( c 3 3 1 ) c 3 6 ( 1 + c 3 ) , a 42 = 1 6 c 3 ( c 3 2 4 c 3 + 3 ) ,   a 43 = c 3 ( c 3 1 ) 6 ( 1 + c 3 ) ,   a 51 = ( c 3 1 ) 2 ( 1 + c 3 ) ( 2 + 5 c 3 2 ) ,   a 52 = 30 c 3 4 11 c 3 2 3 c 3 + 2 6 c 3 2 ( 2 + 5 c 3 2 ) a 53 = c 3 3 2 c 3 2 + 2 c 3 1 6 c 3 2 ( 1 + c 3 ) ( 2 + 5 c 3 2 ) ,   a 54 = 1 + c 3 2 6 c 3 2 ( 2 + 5 c 3 2 ) ,   c 4 = c 3 .
The free parameter c 3 is chosen to maximize the interval of absolute stability. Applying the transformation ζ : = 1 + ζ 1 ζ to the characteristic polynomial (Equation (4)) yields the equation:
π ( 1 + ζ 1 ζ ) = ( 1 6480 H 8 c 3 2 + 4 + 1 12960 H 8 c 3 H 2 + 1 12 H 4 1 360 H 6 + 1 12960 H 8 ) ζ 2 + ( 1 6480 H 8 1 3240 H 8 c 3 + H 8 c 3 2 ) ζ 1 12 H 4 + 1 360 H 6 + H 2 1 4320 H 8 + 1 4320 H 8 c 3
This transformation maps the interior of a unit circle | ζ | < 1 to the left half plane Re (ζ) < 0 while the boundary of the unit circle to the imaginary axis. For stability, the points ( c 3 , H ) should satisfy the inequalities arising from the Routh–Hurwitz criterion. A graph with a region of feasible solutions to the Routh-Hurwitz criterion is depicted. In order to extend the interval of absolute stability, the point ( c 3 , H ) with the biggest possible interval (0, H) apparent in the graph is chosen. Here, we choose c 3 = 3 4 . Consequently, all other coefficients are
c 4 = 3 4 ,   b 1 = 13 420 ,   b 2 = 59 90 ,   b 3 = 64 315 ,   b 4 = b 3 ,   b 5 = b 1 , a 31 = 7 128 ,   a 32 = 77 128 ,   a 41 = 37 896 ,   a 42 = 9 128 ,   a 43 = 1 56 , a 51 = 8 91 ,   a 52 = 391 351 ,   a 53 = 8 189 ,   a 54 = 56 351 .
The interval of absolute stability is (0, 4.42) while the error constant E = 2.08 × 10−3 [14]. Using these coefficients, the characteristic polynomial (Equation (4)) is a Schur polynomial if H < 4.42. The Schur polynomial is symmetric and a basis of all symmetric polynomials.
Next, we assume that the coefficients b i   ( i = 1 , , 5 ) ,   a 31 ,   a 32 ,   a 42 ,   a 43 ,   a 53 ,   a 54 are functions of θ while other coefficients remain constants. Then, we associate each stage formula of four-stage explicit hybrid methods with the linear operator Li[y(t)] as follows:
L 1 [ y ( t ) ] = y ( t + 3 4 h ) ( 1 + 3 4 ) y ( t ) + 3 4 y ( t h ) h 2 ( a 31 ( θ ) y ( t h ) + a 32 ( θ ) y ( t ) )
L 2 [ y ( t ) ] = y ( t 3 4 h ) ( 1 3 4 ) y ( t ) 3 4 y ( t h ) h 2 ( 37 896 y ( t h ) + a 42 ( θ ) y ( t ) + a 43 ( θ ) y ( t + 3 4 h ) )
L 3 [ y ( t ) ] = y ( t + h ) ( 1 + 1 ) y ( t ) + y ( t h ) h 2 ( 8 91 y ( t h ) + 391 351 y ( t ) + a 53 ( θ ) y ( t + 3 4 h ) + a 54 ( θ ) y ( t 3 4 h ) )
L 4 [ y ( t ) ] = y ( t + h ) 2 y ( t ) + y ( t h ) h 2 ( b 1 ( θ ) y ( t h ) + b 2 ( θ ) y ( t ) + b 3 ( θ ) y ( t + 3 4 h ) + b 4 ( θ ) y ( t 3 4 h ) + b 5 ( θ ) y ( t + h ) )
Setting L 1 [ e ± μ t ] = 0 , L 2 [ e ± μ t ] = 0 and L 3 [ e ± μ t ] = 0 with μ = i w and θ = w h results in coefficients a 31 ( θ ) , a 32 ( θ ) , a 42 ( θ ) , a 43 ( θ ) , a 53 ( θ ) and a 54 ( θ ) :
a 31 ( θ ) = 4 sin ( 3 4 θ ) sin ( θ ) 3 + 3 cos 2 ( θ ) 4 θ 2 ( 1 + cos 2 ( θ ) )
a 32 ( θ ) = 4 cos ( 3 4 θ ) cos 2 ( θ ) 4 cos ( 3 4 θ ) 4 sin ( 3 4 θ ) cos ( θ ) sin ( θ ) + 7 7 cos 2 ( θ ) 4 θ 2 ( 1 + cos 2 ( θ ) )
a 42 ( θ ) = 1 896 θ 2 ( 1 + cos 2 ( 3 4 θ ) ) ( sin ( 3 4 θ ) 37 θ 2 cos ( 3 4 θ ) sin ( θ ) 672 cos ( 3 4 θ ) sin ( θ ) 672 sin ( 3 4 θ ) cos ( θ ) 224 sin ( 3 4 θ ) + 1792 cos ( 3 4 θ ) sin ( 3 4 θ ) 37 θ 2 cos ( θ ) sin ( 3 4 θ ) )
a 43 ( θ ) = sin ( 3 4 θ ) ( 896 sin ( 3 4 θ ) 672 sin ( θ ) 37 θ 2 sin ( θ ) ) 896 θ 2 ( 1 + cos 2 ( 3 4 θ ) )
a 53 ( θ ) = 1 4914 ( θ 2 cos ( 3 4 θ ) ) ( 1 + cos 2 ( 3 4 θ ) ) ( sin ( 3 4 θ ) ) ( 4914 sin ( 3 4 θ ) cos ( θ ) 216 θ 2 cos ( 3 4 θ ) sin ( θ ) 4914 sin ( 3 4 θ ) + 2737 θ 2 sin ( 3 4 θ ) + 216 θ 2 sin ( 3 4 θ ) cos ( θ ) )
a 54 ( θ ) = 1 4914 ( θ 2 cos ( 3 4 θ ) ) ( 1 + cos 2 ( 3 4 θ ) ) ( sin ( 3 4 θ ) ) ( 216 cos ( 3 4 θ ) θ 2 sin ( θ ) + 4914 cos ( θ ) sin ( 3 4 θ ) 4914 sin ( 3 4 θ ) + 216 θ 2 cos ( θ ) sin ( 3 4 θ ) + 2737 θ 2 sin ( 3 4 θ ) )
with their respective Taylor series expansions
a 31 ( θ ) = 7 128 + 119 24576 θ 2 + 5587 11796480 θ 4 + 71837 1509949440 θ 6 +
a 32 ( θ ) = 77 128 539 24576 θ 2 + 11297 11796480 θ 4 + 63943 1509949440 θ 6 +
a 42 ( θ ) = 9 128 25 9216 θ 2 + 983 491520 θ 4 175829 2378170368 θ 6 +
a 43 ( θ ) = 1 56 + 95 18432 θ 2 + 23 163840 θ 4 + 205619 23781703680 θ 6 +
a 53 ( θ ) = 8 189 49 936 θ 2 317 24960 θ 4 83749 28753920 θ 6
a 54 ( θ ) = 56 351 41 936 θ 2 941 74880 θ 4 584411 201277440 θ 6
Setting L 4 [ t 2 ] = L 4 [ t 3 ] = L 4 [ t 4 ] = L 4 [ t 5 ] = L 4 [ exp ( ± μ t ) ] = 0 with μ = i w and θ = w h , coefficients b i ( θ ) are obtained:
b 1 ( θ ) = 54 cos ( θ ) + 8 θ 2 cos ( 3 4 θ ) 54 + 19 θ 2 6 θ 2 ( 9 cos ( θ ) 16 cos ( 3 4 θ ) + 7 )
b 2 ( θ ) = 19 θ 2 cos ( θ ) 42 + 42 cos ( θ ) + 40 θ 2 cos ( 3 4 θ ) 3 θ 2 ( 16 cos ( 3 4 θ ) 7 9 cos ( θ ) )
b 3 ( θ ) = 4 ( θ 2 cos ( θ ) + 12 cos ( θ ) + 5 θ 2 12 ) 3 θ 2 ( 9 cos ( θ ) 16 cos ( 3 4 θ ) + 7 )
b 4 ( θ ) = b 3 ( θ ) ,   b 5 ( θ ) = b 1 ( θ ) .
with the Taylor series expansions:
b 1 ( θ ) = 13 420 17 17640 θ 2 233 11289600 θ 4 101789 250358169600 θ 6
b 2 ( θ ) = 59 90 17 11340 θ 2 233 7257600 θ 4 101789 160944537600 θ 6
b 3 ( θ ) = 64 315 + 34 19845 θ 2 + 233 6350400 θ 4 + 101789 140826470400 θ 6 +
Based on the Taylor series expansions, it is obvious that the coefficients of the exponentially fitted sixth-order hybrid method (denoted as EXH6) will be equal to their original constant values if θ = 0. The region of stability of the method is shown in Figure 1.

3.2. Exponentially Fitted Fourth-Order Method

This section discusses the derivation of the exponentially fitted fourth-order method to be used as a tool for local error estimation. Consider a class of three-stage explicit hybrid method represented by Table 2:
The fourth-order method has the same c and A values as the sixth-order method with constant coefficients described in Section 3.1. Using the order conditions for a fourth-order explicit hybrid method as listed in [13], we obtain
b ¯ 1 = 0 , b ¯ 2 = 19 27 , b ¯ 3 = 4 27 and b ¯ 4 = b ¯ 3 [14].
Assume that b ¯ i are functions of θ. Setting the following linear operator
L [ y ( t ) ] = y ( t + h ) 2 y ( t ) + y ( t h ) h 2 ( b ¯ 1 ( θ ) y ( t h ) + b ¯ 2 ( θ ) y ( t ) + b ¯ 3 ( θ ) y ( t + 3 4 h ) + b ¯ 4 ( θ ) y ( t 3 4 h ) + b ¯ 5 ( θ ) y ( t + h ) )
to zero for y ( t ) = t 2 ,   y ( t ) = t 3 and y ( t ) = exp ( ± μ t ) , we have
b ¯ 1 ( θ ) = 0
b ¯ 2 ( θ ) = 2 cos ( θ ) 2 + θ 2 cos ( 3 4 θ ) θ 2 ( 1 + cos ( 3 4 θ ) )
b ¯ 3 ( θ ) = 2 cos ( θ ) + θ 2 2 2 θ 2 ( 1 + cos ( 3 4 θ ) )
b ¯ 4 ( θ ) = b ¯ 3 ( θ )
with the Taylor series expansions:
b ¯ 2 ( θ ) = 19 27 13 3240 θ 2 151 1451520 θ 4 599 298598400 θ 6
b ¯ 3 ( θ ) = 4 27 + 13 6480 θ 2 + 151 2903040 θ 4 + 599 597196800 θ 6 +
In the variable step-size setting, the local error estimation is calculated using the formula
LTE   =   y n + 1 y ¯ n + 1
where y n + 1 and y ¯ n + 1 are solutions obtained from the exponentially fitted sixth-order hybrid method and the exponentially fitted fourth-order hybrid method respectively. If “tol” is the user-specified tolerance, then the step-size is selected by this procedure:
If LTE < tol, then the step is accepted and the new step-size is unchanged
If LTE ≥ tol, then the step is rejected and the new step-size is computed using the formula
h n e w = R × h o l d
R   =   min ( max ( 0.1 , 0.9 ( tol LTE ) 1 / 6 ) , 2 ) .

4. Results

In our numerical experiments, the new and existing methods were coded using Microsoft Visual C++ software and abbreviated as follows.
EXH6: The exponentially fitted explicit sixth-order hybrid method with four stages derived in this paper. This method was implemented in variable step.
TSI6: The exponentially fitted explicit sixth-order hybrid method with four stages proposed by Tsitouras and Simos [15]. This method was implemented using the same step-size selection procedure as that for EXH6. The rational approximations of the coefficients in [15] were implemented to control the local error.
EEHM6(4): The exponentially fitted explicit sixth-order hybrid method proposed in [16] and implemented using the step-size selection procedure as discussed in [16].
The performance of the new and existing methods was measured by the number of function evaluations and maximum global errors for specified tolerances. We have set all maximum global errors to 16 digits of precision. Table 3, Table 4, Table 5, Table 6 and Table 7 show the numerical results obtained for the new and existing methods. In the tables, SSTEP and FSTEP each denotes the number of successful steps of integration that was being accepted and rejected respectively. Other abbreviations are:
MAXGE: Maximum global error
NFE: Number of function evaluations
TOL: Tolerance
Problem 1 (Perturbed system)
Source: [8]
y 1 + 100 y 1 + 2 y 1 y 2 y 1 2 + y 2 2 = f 1 ( t ) ,   y 1 ( 0 ) = 1 ,   y 1 ( 0 ) = ε y 2 + 25 y 2 + y 1 2 y 2 2 y 1 2 + y 2 2 = f 2 ( t ) ,   y 2 ( 0 ) = ε ,   y 2 ( 0 ) = 5 , 0 t 10
with ε = 10 3 and
f 1 ( t ) = 2 cos ( 10 t ) sin ( 5 t ) + 2 ε ( sin ( 5 t ) sin ( t ) cos ( 10 t ) cos ( t ) ) ε 2 sin ( 2 t ) cos 2 ( 10 t ) + sin 2 ( 5 t ) + 2 ε ( sin ( t ) cos ( 10 t ) cos ( t ) sin ( 5 t ) ) + ε 2 + 99 ε sin ( t ) f 2 ( t ) = cos 2 ( 10 t ) sin 2 ( 5 t ) + 2 ε ( sin ( t ) cos ( 10 t ) + cos ( t ) sin ( 5 t ) ) ε 2 cos ( 2 t ) cos 2 ( 10 t ) + sin 2 ( 5 t ) + 2 ε ( sin ( t ) cos ( 10 t ) cos ( t ) sin ( 5 t ) ) + ε 2 24 ε cos ( t )
Exact solution: y 1 ( t ) = cos ( 10 t ) + ε sin ( t ) ,   y 2 ( t ) = sin ( 5 t ) ε cos ( t )
For the first component of this problem, w was chosen to be 10 while for the second component, w was chosen to be 5
Problem 2 (Linear oscillatory problem)
Source: [12]
y 1 = 13 y 1 + 12 y 2 + 9 cos ( 2 t ) 12 sin ( t ) ,   y 1 ( 0 ) = 1 ,   y 1 ( 0 ) = 4 y 2 = 12 y 1 13 y 2 12 cos ( 2 t ) + 9 sin ( 2 t ) ,   y 2 ( 0 ) = 0 ,   y 2 ( 0 ) = 8 , 0 t 10
Exact solution: y 1 ( t ) = sin ( t ) sin ( 5 t ) + cos ( 2 t ) ,   y 2 ( t ) = sin ( t ) + sin ( 5 t ) + sin ( 2 t )
For this problem, w was chosen to be 5.
Problem 3 (The undamped Duffing’s equation)
Source: [17]
y = y y 3 + B cos ( v t ) ,   y ( 0 ) = 0.200426728067 ,   y ( 0 ) = 0 , 0 t 20
where B = 1 500 and v = 1.01. The approximate solution computed by the Galerkin method with a precision of 10 12 is given by
y ( t ) = A 1 cos ( v t ) + A 3 cos ( 3 v t ) + A 5 cos ( 5 v t ) + A 7 cos ( 7 v t ) + A 9 cos ( 9 v t )
where A1 = 0.200179477536, A3 = 2.46946143 ⋅ 10−4, A5 = 3.04014 ⋅ 10−7, A7 = 3.74 ⋅ 10−10, A9 = 0.000000000000.
For this problem, we chose w = 1.
Problem 4 (The nonlinear oscillatory problem)
Source: [12]
y 1 = 4 t 2 y 1 2 y 2 y 1 2 + y 2 2 ,   y 1 ( 0 ) = 1 ,   y 1 ( 0 ) = 0 y 2 = 4 t 2 y 2 + 2 y 1 y 1 2 + y 2 2 ,   y 2 ( 0 ) = 0 ,   y 2 ( 0 ) = 0 , 0 t 5
Exact solution: y 1 ( t ) = cos ( t 2 ) ,   y 2 ( t ) = sin ( t 2 )
For this problem, w = 1.
Problem 5 (Application to the spring-mass model for running)
Source: [18]
r ¨ ( t ) = k m ( 0 r ( t ) ) r φ ˙ 2 + g
where r(t) is the radial motion over time t, k is the stiffness of the leg spring, 0 is the rest length and g is the gravitational acceleration. It is also noted that φ ˙ = ω 1 + ρ denotes the angular velocity with the touch-down condition ω = g / 0 and the spring amplitude ρ. Assume that the initial values are given by
r ( 0 ) = 1 ,   r ˙ ( 0 ) = 0 .
The exact solution of this problem is
r ( t ) = 1 4 k 0 ρ 6 k 0 ρ 2 k 0 ρ 4 k 0 + g m 4 k 0 ρ 3 ( cos ( 4 k 0 ρ 6 k 0 ρ 2 k 0 ρ 4 k 0 + g m 4 k 0 ρ 3 t ( 1 + ρ ) 2 m 0 ) ( 4 k 0 ρ + 6 k 0 ρ 2 + k 0 ρ 4 + k 0 g m + 4 k 0 ρ 3 k 0 2 4 k 0 2 ρ 6 k 0 2 ρ 2 4 k 0 2 ρ 3 k 0 2 ρ 4 + g m 0 + 4 g m 0 ρ + 6 g m 0 ρ 2 + 4 g m 0 ρ 3 + g m 0 ρ 4 ) ) + 0 ( 1 + ρ ) 4 ( k 0 + g m ) 0 ( 1 + ρ ) 4 k + g m
We solved the problem by choosing as an example k = 11, g = 9.81, 0 = 1 , m = 80 and ρ = 0.001 for 0 ≤ t ≤ 100. For all methods, the selected w was 9.633357907 .

5. Discussion and Conclusions

In this paper, the development of the sixth-order explicit hybrid method with an extended interval of absolute stability is described along with the exponential-fitting technique used to obtain the exponentially-fitted sixth-order hybrid method which is denoted by EXH6. In the technique, each stage formula is imposed to exactly integrate { 1 , t , t 2 , , t k , exp ( ± μ t ) } where μ is imaginary. This method is compared with the existing methods in [15] and [16] for several oscillatory problems. The derivation of TSI6 involved nullifying the phase-lag along with the phase-lag first and second derivatives [15] while the derivation of EEHM6(4) involved the usage of the exponential-fitting technique to the sixth-order hybrid method derived in [12] having an interval of periodicity (0, 2.75).
Of all methods, EXH6 gives high accuracy with a reasonable number of function evaluations for all tolerances considered in Problem 1 (the perturbed system) and has the smallest number of function evaluations for solving Problem 2 (the linear oscillatory problem). For Problem 3, EEHM6(4) has the smallest number of function evaluations followed by EXH6, while EEHM6(4) and EXH6 both perform well for Problem 4 (the nonlinear oscillatory problem). Application of the methods to the spring-mass model for running in Problem 5 shows that EXH6 can reach up to fifteenth order of accuracy while EEHM6(4) and TSI6 can only reach up to the third order and eleventh order of accuracy even for stringent tolerances. For tolerances 10 10 and 10 12 , the accuracy of EXH6 is slightly bigger than that for tolerance 10 8 due to round off errors. Furthermore, TSI6 has the biggest number of function evaluations compared to the EXH6 and EEHM6(4) methods for most of the tolerances in all problems considered. This fact indicates that TSI6 needs more computational cost than that needed by EXH6 and EEHM6(4). In conclusion, the new method outperforms the existing hybrid methods for solving several special second order problems. Hence, these results offer evidence that variable step methods with variable coefficients are more efficient if the derivation of the methods takes into account the strategy of maximizing the interval of stability.

Author Contributions

Conceptualization, F.S.; methodology, F.S.; investigation, F.S.; software, E.S.I.; funding acquisition, F.S.; writing—original draft preparation, F.S.; writing—review and editing, E.S.I. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by Universiti Kebangsaan Malaysia, grant number GGPM-2017-074.

Acknowledgments

The authors would like to thank Kamaruzaman Jusoff for his suggestions that led to this research.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Franco, J.M.; Randez, L. Eight-order explicit two-step hybrid methods with symmetric nodes and weights for solving orbital and oscillatory IVPs. Int. J. Mod. Phys. C 2018, 29, 18. [Google Scholar] [CrossRef]
  2. Senu, N.; Suleiman, M.; Ismail, F.; Othman, M. A zero dissipative Runge-Kutta-Nystrom method with minimal phase-lag. Math. Probl. Eng. 2010, 591341. [Google Scholar] [CrossRef]
  3. Chawla, M.M. A new class of explicit two-step fourth order methods for y″ = f(t, y) with extended intervals of periodicity. J. Comput. Appl. Math. 1986, 14, 467–470. [Google Scholar] [CrossRef] [Green Version]
  4. 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. 2009, 59, 2467–2474. [Google Scholar] [CrossRef]
  5. Franco, J.M.; Palacios, M. High-order P-stable multistep methods. J. Comput. Appl. Math. 1990, 30, 1–10. [Google Scholar] [CrossRef] [Green Version]
  6. 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. Probl. Eng. 2017, 1871278. [Google Scholar] [CrossRef]
  7. Yang, H.; Wu, X. Trigonometrically-fitted ARKN methods for perturbed oscillators. Appl. Numer. Math. 2008, 58, 1375–1395. [Google Scholar] [CrossRef]
  8. Franco, J.M. Exponentially fitted explicit Runge-Kutta-Nystrom methods. J. Comput. Appl. Math. 2004, 167, 1–19. [Google Scholar] [CrossRef] [Green Version]
  9. Van de Vyver, H. A Runge-Kutta-Nystrom pair for the numerical integration of perturbed oscillators. Comput. Phys. Commun. 2005, 167, 129–142. [Google Scholar] [CrossRef]
  10. Raptis, A.D.; Cash, J.R. A variable step method for the numerical integration of the one-dimensional Schrodinger equation. Comput. Phys. Commun. 1985, 36, 113–119. [Google Scholar] [CrossRef]
  11. Simos, T.E.; Williams, P.S. New insights in the development of Numerov-type methods with minimal phase-lag for the numerical solution of the Schrodinger equation. Comput. Chem. 2001, 25, 77–82. [Google Scholar] [CrossRef]
  12. 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] [Green Version]
  13. Coleman, J.P. Order conditions for a class of two-step methods for y” = f(x,y). IMA J. Numer. Anal. 2003, 23, 197–220. [Google Scholar] [CrossRef]
  14. Samat, F.; Razak, N. Derivation of explicit 6(4) pair of hybrid methods for special second order ordinary differential equations. In Proceedings of the 25th National Symposium on Mathematical Sciences, AIP Conference Proceedings, Pahang, Malaysia, 27–29 August 2017; American Institute of Physics: College Park, MD, USA, 2018; Volume 1974, p. 020077. [Google Scholar]
  15. Tsitouras, C.; Simos, T.E. Trigonometric-fitted explicit Numerov-type method with vanishing phase-lag and its first and second derivatives. Mediterr. J. Math. 2018, 15, 168. [Google Scholar] [CrossRef]
  16. Samat, F.; Ismail, F.; Suleiman, M.B. A variable step-size exponentially fitted explicit hybrid method for solving oscillatory problems. Int. J. Math. Math. Sci. 2011, 2011, 328197. [Google Scholar] [CrossRef] [Green Version]
  17. Simos, T.E.; Dimas, E.; Sideridis, A.B. A Runge-Kutta-Nystrom method for the numerical integration of special second-order periodic initial-value problem. J. Comput. Appl. Math. 1994, 51, 317–326. [Google Scholar] [CrossRef] [Green Version]
  18. Geyer, H.; Seyfarth, A.; Blickhan, R. Spring-mass running: Simple approximate solution and application to gait stability. J. Theor. Biol 2005, 232, 315–328. [Google Scholar] [CrossRef] [PubMed] [Green Version]
Figure 1. Region of stability of the exponentially fitted explicit sixth-order hybrid method.
Figure 1. Region of stability of the exponentially fitted explicit sixth-order hybrid method.
Symmetry 12 00387 g001
Table 1. Coefficients of a class of four-stage explicit hybrid methods.
Table 1. Coefficients of a class of four-stage explicit hybrid methods.
−100000
000000
c 3 a 31 a 32 000
c 4 a 41 a 42 a 43 00
c 5 a 51 a 52 a 53 a 54 0
b 1 b 2 b 3 b 4 b 5
Table 2. Coefficients of a class of three-stage explicit hybrid methods.
Table 2. Coefficients of a class of three-stage explicit hybrid methods.
−10000
00000
c 3 a 31 a 32 00
c 4 a 41 a 42 a 43 0
b ¯ 1 b ¯ 2 b ¯ 3 b ¯ 4
Table 3. Numerical results of EXH6, TSI6 and EEHM6(4) for Problem 1.
Table 3. Numerical results of EXH6, TSI6 and EEHM6(4) for Problem 1.
TOLMETHODSSTEPFSTEPNFEMAXGE
10 2 EXH66202486.91104 × 10−2
TSI6766330765.36708 × 10−1
EEHM6(4)5012001.60731 × 10−2
10 4 EXH613205285.60303 × 10−8
TSI67444029,7763.81115 × 10−13
EEHM6(4)6702684.99527 × 10−5
10 6 EXH6282011283.81414 × 10−11
TSI61122480448,9922.23796 × 10−11
EEHM6(4)14205682.21358 × 10−9
10 8 EXH6606024243.80414 × 10−13
TSI6120913704,836,5481.37566 × 10−9
EEHM6(4)304012162.06565 × 10−11
10 10 EXH61304052163.42059 × 10−14
EEHM6(4)653026122.12689 × 10−13
10 12 EXH62808011,2328.79681 × 10−14
EEHM6(4)1405056203.29937 × 10−14
Table 4. Numerical results of EXH6, TSI6 and EEHM6(4) for Problem 2.
Table 4. Numerical results of EXH6, TSI6 and EEHM6(4) for Problem 2.
TOLMETHODSSTEPFSTEPNFEMAXGE
10 2 EXH64201682.74183 × 10−3
TSI6485019401.23705 × 10−8
EEHM6(4)5002005.52299 × 10−4
10 4 EXH68803521.99249 × 10−5
TSI65212020,8482.51907 × 10−12
EEHM6(4)10604245.30432 × 10−6
10 6 EXH618907561.92665 × 10−7
TSI6561250224,5008.95829 × 10−11
EEHM6(4)22609045.32751 × 10−8
10 8 EXH6405016201.92570 × 10−9
TSI6120913704,836,5485.85237 × 10−9
EEHM6(4)485019405.37504 × 10−10
10 10 EXH6870034801.92941 × 10−11
EEHM6(4)1044041765.59090 × 10−12
10 12 EXH61872074883.10657 × 10−13
EEHM6(4)2246089841.29793 × 10−12
Table 5. Numerical results of EXH6, TSI6 and EEHM6(4) for Problem 3.
Table 5. Numerical results of EXH6, TSI6 and EEHM6(4) for Problem 3.
TOLMETHODSSTEPFSTEPNFEMAXGE
10 2 EXH6141609.25756 × 10−2
TSI6210849.29852 × 10−3
EEHM6(4)110448.40394 × 10−3
10 4 EXH6220883.45117 × 10−5
TSI6476319169.82270 × 10−3
EEHM6(4)220883.09200 × 10−5
10 6 EXH65802324.72255 × 10−8
TSI64491017,9643.71608 × 10−12
EEHM6(4)4601841.55125 × 10−7
10 8 EXH612204883.73456 × 10−10
TSI6483670193,4686.42794 × 10−12
EEHM6(4)9803929.31549 × 10−10
10 10 EXH6262010486.78776 × 10−12
EEHM6(4)21008406.60339 × 10−12
10 12 EXH6563022524.27902 × 10−12
EEHM6(4)450018004.39979 × 10−12
Table 6. Numerical results of EXH6, TSI6 and EEHM6(4) for Problem 4.
Table 6. Numerical results of EXH6, TSI6 and EEHM6(4) for Problem 4.
TOLMETHODSSTEPFSTEPNFEMAXGE
10 2 EXH64201681.40533 × 10−3
TSI6304012165.85004 × 10−9
EEHM6(4)4201681.61920 × 10−3
10 4 EXH68803521.31231 × 10−5
TSI62607010,4282.05918 × 10−13
EEHM6(4)8803521.22888 × 10−5
10 6 EXH618907561.30796 × 10−7
TSI6280630112,2526.81904 × 10−12
EEHM6(4)18907561.19089 × 10−7
10 8 EXH6405016201.27003 × 10−9
TSI660456902,418,2762.61264 × 10−10
EEHM6(4)405016201.14692 × 10−9
10 10 EXH6870034801.24588 × 10−11
EEHM6(4)870034801.12312 × 10−11
10 12 EXH61872074881.90808 × 10−13
EEHM6(4)1872074881.47056 × 10−13
Table 7. Numerical results of EXH6, TSI6 and EEHM6(4) for Problem 5.
Table 7. Numerical results of EXH6, TSI6 and EEHM6(4) for Problem 5.
TOLMETHODSSTEPFSTEPNFEMAXGE
10 2 EXH6672126921.50399 × 10−2
TSI6302212161.95744 × 10−2
EEHM6(4)12204881.36083 × 10−1
10 4 EXH617507003.80609 × 10−3
TSI61423557123.18389 × 10−3
EEHM6(4)13205288.61690 × 10−3
10 6 EXH6376015042.67053 × 10−9
TSI613027152,1121.67782 × 10−5
EEHM6(4)14205686.45235 × 10−3
10 8 EXH6808032327.32747 × 10−15
TSI62418290967,3162.33693 × 10−11
EEHM6(4)15306128.84274 × 10−3
10 10 EXH61738069521.86517 × 10−14
EEHM6(4)327013087.12467 × 10−3
10 12 EXH63743014,9728.48210 × 10−14
EEHM6(4)352014086.32892 × 10−3

Share and Cite

MDPI and ACS Style

Samat, F.; Ismail, E.S. Variable Step Exponentially Fitted Explicit Sixth-Order Hybrid Method with Four Stages for Spring-Mass and Other Oscillatory Problems. Symmetry 2020, 12, 387. https://doi.org/10.3390/sym12030387

AMA Style

Samat F, Ismail ES. Variable Step Exponentially Fitted Explicit Sixth-Order Hybrid Method with Four Stages for Spring-Mass and Other Oscillatory Problems. Symmetry. 2020; 12(3):387. https://doi.org/10.3390/sym12030387

Chicago/Turabian Style

Samat, Faieza, and Eddie Shahril Ismail. 2020. "Variable Step Exponentially Fitted Explicit Sixth-Order Hybrid Method with Four Stages for Spring-Mass and Other Oscillatory Problems" Symmetry 12, no. 3: 387. https://doi.org/10.3390/sym12030387

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