Next Article in Journal
Common Neighborhood Energy of the Non-Commuting Graphs and Commuting Graphs Associated with Dihedral and Generalized Quaternion Groups
Previous Article in Journal
Modeling the Reliability of an Electric Car Battery While Changing Its Charging and Discharge Characteristics
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Efficient 5-Point Block Method for Oscillatory ODEs with Phase Lag and Amplification Error Control

by
Rubayyi T. Alqahtani
1,
Anurag Kaur
2,* and
Theodore E. Simos
3,*
1
Department of Mathematics and Statistics, College of Science, Imam Mohammad Ibn Saud Islamic University (IMSIU), Riyadh 11623, Saudi Arabia
2
School of Mathematics, Thapar Institute of Engineering and Technology (Deemed University), Patiala 147004, Punjab, India
3
Center for Applied Mathematics and Bioinformatics, Gulf University for Science and Technology, Hawally 32093, Kuwait
*
Authors to whom correspondence should be addressed.
Mathematics 2025, 13(11), 1833; https://doi.org/10.3390/math13111833
Submission received: 17 April 2025 / Revised: 25 May 2025 / Accepted: 27 May 2025 / Published: 30 May 2025
(This article belongs to the Section E: Applied Mathematics)

Abstract

This research presents innovative modified explicit block methods with fifth-order algebraic accuracy to address initial value problems (IVPs). The derivation of the methods employs fitting coefficients that eliminate phase lag and amplification error, as well as their derivatives. A thorough stability analysis of the new approach is conducted. Comparative assessments with existing methods highlight the superior effectiveness of the proposed algorithms. Numerical tests verify that this technique significantly surpasses conventional methods for solving IVPs, particularly those exhibiting oscillatory solutions.
MSC:
65N35; 65M12; 65M70; 65L04; 34A12

1. Introduction

Differential equations with oscillatory solutions model systems exhibiting periodic or cyclic behavior, such as mechanical vibrations, electrical circuits, and biological rhythms. These equations often involve sinusoidal or other periodic functions, and accurately capturing their oscillations is crucial for understanding natural phenomena. Due to their repetitive nature, solving such equations typically requires specialized numerical methods, making this an important area of research [1]. Runge–Kutta and linear multi-step methods are well-known classes of methods that are widely used in approximating the solution of the initial value problems (IVPs). Other classes of methods for integrating IVP include hybrid methods, adapted Falkner-type methods, exponentially fitted methods, and trigonometrically fitted methods [2,3,4,5,6,7,8,9,10,11,12], etc. For a detailed survey of different classes of methods, one can consult the books by Butcher [13] and Hairer et al. [14] (and also references therein). These methods evaluate the numerical solution sequentially, at one point at a time. However, more efficient computational schemes can be devised by enabling the simultaneous calculation of solutions at multiple points. This approach is referred to as the block method. Block methods for the numerical solution of first-order ordinary differential equations (ODEs) have been developed by several researchers. Notable contributions include those by Birta et al. [15], Chu and Hamilton [16], Shampine and Watt [17], and Tam et al. [18]. From the literature, the following key observations motivate our work:
  • Hybrid multi-step methods were implemented by Gragg and Stetter [19] to address stiff systems, while the block methods introduced by Milne [20], provide computational efficiency through parallel computing.
  • To further address stiffness, hybrid block methods were developed, followed by optimized hybrid block methods [21] that combine the advantages of stability and block structuring. However, these methods primarily focus on reducing local truncation error and are not well-suited for handling highly oscillatory solutions.
  • In problems involving high-frequency oscillations, recovering detailed information such as amplitude, energy, envelope, and especially phase becomes crucial. However, achieving this over long time intervals is challenging. Efficiency often requires a trade-off, accepting phase and amplification errors to allow for larger step sizes, as seen in real-time simulations.
  • Many existing numerical methods assume a nearly linear problem structure, limiting their applicability. In contrast, block methods can effectively handle non-linear problems, making them suitable for a wide range of real-world applications.
Despite the extensive research in this field, there has been a notable gap in the development of block methods with minimal phase lag or amplification/phase-fitted block methods specifically designed for first-order IVPs. This work aims to introduce a numerical integrator designed to solve initial value problems of the form
d y d x = f ( x , y ) , y ( x 0 ) = y 0 ,
where x [ x 0 , x N ] , y ( x ) represents the rate of change in the system, f ( x , y ) is a function describing the system’s dynamics, and y ( x 0 ) = y 0 provides the initial condition. We develop a zero-stable explicit block method and apply the theory for calculating phase lag and amplification error (or amplification factor) [9]. We also present methodologies for constructing amplification-fitted and phase-fitted block methods.
The paper is structured as follows: in Section 2, we derive explicit zero-stable five-points block method of order 5 and use the theory from [9] for calculating the phase lag and amplification error (or amplification factor) associated with block methods for solving first-order initial value problems (IVPs). Section 3 is dedicated to the development of methodologies aimed at optimizing the phase lag, amplification factor, and achieving phase-fitted and amplification-fitted block methods. Specifically, we present strategies for minimizing the phase lag, methods for obtaining amplification-fitted block techniques, and a comprehensive approach for deriving both phase-fitted and amplification-fitted block methods. Additionally, we eliminate the first-order derivatives of the amplification factor and phase lag. In Section 4, we conduct a thorough stability analysis of the family of newly proposed methods, assessing their performance under various conditions. Finally, in Section 5, we provide detailed numerical results to demonstrate the effectiveness and accuracy of the proposed approaches.

2. Explicit Five-Point Block Method

According to Fatunla [22], the s-point m-step block method for (1) is given by the matrix finite difference equation:
Y n = i = 1 m A i Y n i + h i = 0 m B i F n i ,
where
Y n = y n s y n s + 1 y n s + s 1 and F n = f n s f n s + 1 f n s + s 1 ,
where n = 0 , 1 , 2 , , and f n s = f ( x 0 + h ( n s ) , y n s ) .
The block scheme is explicit if the coefficient matrix B 0 is a null matrix. According to [23,24], supposing function y ( x ) to be smooth enough, linear difference operator L ( y ( x i + 1 ) : k ) corresponding to the multi-step method is
L ( y ( x i + 1 ) : h ) = y ( x i + h ) j = 1 k α j y i + 1 j j = 0 k β j f i + 1 j ,
Expanding Taylor’s series expansion about x i yields L ( y ( x i + 1 ) : h ) = c 0 y ( x i ) + c 1 h y ( x i ) + c 2 h 2 y 2 ( x i ) + + c p h p y p ( x i ) + c p + 1 h ( p + 1 ) y ( p + 1 ) ( x i ) + The order of a linear multi-step method is p if c 0 = c 1 = c 2 = = c p = 0 and c p + 1 0 . Chollom et al. [25] extended this approach for the entire block, and this technique will be used to define the order of the block method of the type (2). The local truncation error for the block method (2) in matrix form after Taylor’s expansion:
L [ y ( x ) ; h ] = h 0 y ( x ) C 0 + h 1 y ( x ) C 1 + h 2 y ( x ) C 2 + + h p y ( p ) ( x ) C p + .
If C 0 = C 1 = C 2 = = C p = 0 and C p + 1 0 , then the order of the block method is p and C p + 1 is error constant.
For the explicit five-point block method ( s = 5 ), we have the matrix finite difference equation:
Y n + 1 = A Y n + h B F n ,
with the coefficient matrices specified as
A = a 11 a 12 a 13 a 14 a 15 a 21 a 22 a 23 a 24 a 25 a 31 a 32 a 33 a 34 a 35 a 41 a 42 a 43 a 44 a 45 a 51 a 52 a 53 a 54 a 55 , B = b 11 b 12 b 13 b 14 b 15 b 21 b 22 b 23 b 24 b 25 b 31 b 32 b 33 b 34 b 35 b 41 b 42 b 43 b 44 b 45 b 51 b 52 b 53 b 54 b 55 .
Zero-stability ensures that the numerical method does not cause errors to increase as the computation advances. Therefore, for a zero-stable one-step explicit block method Y n + 1 = A Y n + h B F n of (5th order), we require the following:
1.
Local truncation error of O ( h 6 ) .
2.
All eigenvalues of A must have magnitudes less than or equal to 1, and eigenvalues with a magnitude of 1 must have multiplicity 1.
There are numerous cases where we can find A with the above condition, and one of them is
A = 1 15 2 15 1 5 4 15 1 3 1 15 2 15 1 5 4 15 1 3 1 15 2 15 1 5 4 15 1 3 1 15 2 15 1 5 4 15 1 3 1 15 2 15 1 5 4 15 1 3 .
Now, by expanding Y n + 1 A Y n h B F n , using the Taylor series, we equate the co-efficient of y ( x ) , y ( x ) , , y v ( x ) equal to zero in each row of the matrix. This gives 25 equations with 25 unknowns, and solving it using MATHEMATICA, which gives the following matrix
B 1 = 767 2160 1681 1080 337 90 3319 1080 1237 432 647 216 7781 540 1277 45 2791 108 13189 1080 26663 2160 63193 1080 9811 90 102271 1080 78161 2160 39223 1080 91277 540 13709 45 137051 540 94177 1080 188639 2160 86429 216 12677 18 613783 1080 395657 2160 .
The block method
Y n + 1 = A Y n + h B 1 F n ,
has local truncation error:
L T E = 461 y ( 6 ) ( x ) h 6 1440 + O h 7 2369 y ( 6 ) ( x ) h 6 720 + O h 7 22477 y ( 6 ) ( x ) h 6 1440 + O h 7 37369 y ( 6 ) ( x ) h 6 720 + O h 7 200461 y ( 6 ) ( x ) h 6 1440 + O h 7 .
Considering the following scalar test equation:
y ( x ) = i ω y ( x ) ,
with the exact solution given as:
y ( x ) = exp ( i ω x ) ,
we extend the approach used to evaluate the amplification factor for a multi-step method at a single step in the theory presented in [9] to evaluate it for the explicit block method (3). After employing block method (3) on IVP (6), one obtains
y n + 5 y n + 6 y n + 7 y n + 8 y n + 9 = A y n y n + 1 y n + 2 y n + 3 y n + 4 + h ( i ω ) B y n y n + 1 y n + 2 y n + 3 y n + 4 .
Now, considering the substitution v = ω h , the characteristic equation for the system of difference Equations (8) is as follows:
λ 5 λ 6 λ 7 λ 8 λ 9 A 1 λ 1 λ 2 λ 3 λ 4 = i v B 1 λ 1 λ 2 λ 3 λ 4 .
Taking λ n = exp n i θ ( v ) = cos ( n θ ( v ) ) + i sin ( n θ ( v ) ) , n = 1 , 2 , , one obtains
cos ( 5 θ ( v ) ) + i sin ( 5 θ ( v ) ) cos ( 6 θ ( v ) ) + i sin ( 6 θ ( v ) ) cos ( 7 θ ( v ) ) + i sin ( 7 θ ( v ) ) cos ( 8 θ ( v ) ) + i sin ( 8 θ ( v ) ) cos ( 9 θ ( v ) ) + i sin ( 9 θ ( v ) ) = ( A + i v B ) 1 cos ( θ ( v ) ) + i sin ( θ ( v ) ) cos ( 2 θ ( v ) ) + i sin ( 2 θ ( v ) ) cos ( 3 θ ( v ) ) + i sin ( 3 θ ( v ) ) cos ( 4 θ ( v ) ) + i sin ( 4 θ ( v ) ) .
Definition 1
(Order of phase lag). Given that the theoretical solution of the scalar test Equation (6) at x = h is equal to exp ( i ω h ) , or equivalently, exp ( i v ) , and the numerical solution of the scalar test Equation (6) for x = h is equal to exp ( i θ ( v ) ) , the phase lag is defined as:
Φ = v s . θ ( v ) .
If the quantity Φ = O ( v q + 1 ) as v 0 , then it is said that the order of the phase lag is q.
Lemma 1.
The following relations are valid:
cos ( j θ ( v ) ) = cos ( j v ) + c j 2 v q + 2 + O ( v q + 4 ) , sin ( j θ ( v ) ) = sin ( j v ) c j v q + 1 + O ( v q + 3 ) .
For the proof, see [9].
Theorem 1
(Direct Formula for the Amplification Factor of a Block Method). For a five-point explicit block method (3), the amplification factor A F is given by
A F = v q + 1 C = F 1 . sin ( 5 v ) sin ( 6 v ) sin ( 7 v ) sin ( 8 v ) sin ( 9 v ) A . 0 sin ( v ) sin ( 2 v ) sin ( 3 v ) sin ( 4 v ) v B . 1 cos ( v ) cos ( 2 v ) cos ( 3 v ) cos ( 4 v ) ,
where F = 5 0 0 0 0 0 6 0 0 0 0 0 7 0 0 0 0 0 8 0 0 0 0 0 9 + A 0 0 0 0 0 0 1 0 0 0 0 0 2 0 0 0 0 0 3 0 0 0 0 0 4 v 2 B 0 0 0 0 0 0 1 2 0 0 0 0 0 2 2 0 0 0 0 0 3 2 0 0 0 0 0 4 2 and v = ω h
Proof. 
From the established Lemma 1, we substitute the obtained relation (12) directly into the characteristic Equation (10), and one obtains
cos ( 5 v ) + c 1 ( 5 ) 2 v q + 2 + i ( sin ( 5 v ) c 1 ( 5 ) v q + 1 ) cos ( 6 v ) + c 2 ( 6 ) 2 v q + 2 + i ( sin ( 6 v ) c 2 ( 6 ) v q + 1 ) cos ( 7 v ) + c 3 ( 7 ) 2 v q + 2 + i ( sin ( 7 v ) c 3 ( 7 ) v q + 1 ) cos ( 8 v ) + c 4 ( 8 ) 2 v q + 2 + i ( sin ( 8 v ) c 4 ( 8 ) v q + 1 ) cos ( 9 v ) + c 5 ( 9 ) 2 v q + 2 + i ( sin ( 9 v ) c 5 ( 9 ) v q + 1 ) = ( A + i v B ) 1 cos ( v ) + c 2 ( 1 ) 2 v q + 2 + i ( sin ( v ) c 2 ( 1 ) v q + 1 ) cos ( 2 v ) + c 3 ( 2 ) 2 v q + 2 + i ( sin ( 2 v ) c 3 ( 2 ) v q + 1 ) cos ( 3 v ) + c 4 ( 3 ) 2 v q + 2 + i ( sin ( 3 v ) c 4 ( 3 ) v q + 1 ) cos ( 4 v ) + c 5 ( 4 ) 2 v q + 2 + i ( sin ( 4 v ) c 5 ( 4 ) v q + 1 ) ,
cos ( 5 v ) + c 1 ( 5 ) 2 v q + 2 cos ( 6 v ) + c 2 ( 6 ) 2 v q + 2 cos ( 7 v ) + c 3 ( 7 ) 2 v q + 2 cos ( 8 v ) + c 4 ( 8 ) 2 v q + 2 cos ( 9 v ) + c 5 ( 9 ) 2 v q + 2 + i sin ( 5 v ) c 1 ( 5 ) v q + 1 sin ( 6 v ) c 2 ( 6 ) v q + 1 sin ( 7 v ) c 3 ( 7 ) v q + 1 sin ( 8 v ) c 4 ( 8 ) v q + 1 sin ( 9 v ) c 5 ( 9 ) v q + 1 = A 1 cos ( v ) + c 2 ( 1 ) 2 v q + 2 cos ( 2 v ) + c 3 ( 2 ) 2 v q + 2 cos ( 3 v ) + c 4 ( 3 ) 2 v q + 2 cos ( 4 v ) + c 5 ( 4 ) 2 v q + 2 v B 0 sin ( v ) c 2 ( 1 ) v q + 1 sin ( 2 v ) c 3 ( 2 ) v q + 1 sin ( 3 v ) c 4 ( 3 ) v q + 1 sin ( 4 v ) c 5 ( 4 ) v q + 1 + i A 0 sin ( v ) c 2 ( 1 ) v q + 1 sin ( 2 v ) c 3 ( 2 ) v q + 1 sin ( 3 v ) c 4 ( 3 ) v q + 1 sin ( 4 v ) c 5 ( 4 ) v q + 1 + v B 1 cos ( v ) + c 2 ( 1 ) 2 v q + 2 cos ( 2 v ) + c 3 ( 2 ) 2 v q + 2 cos ( 3 v ) + c 4 ( 3 ) 2 v q + 2 cos ( 4 v ) + c 5 ( 4 ) 2 v q + 2 .
Now, the imaginary part of the above system is as follows
sin ( 5 v ) c 1 ( 5 ) v q + 1 sin ( 6 v ) c 2 ( 6 ) v q + 1 sin ( 7 v ) c 3 ( 7 ) v q + 1 sin ( 8 v ) c 4 ( 8 ) v q + 1 sin ( 9 v ) c 5 ( 9 ) v q + 1 = A 0 sin ( v ) c 2 ( 1 ) v q + 1 sin ( 2 v ) c 3 ( 2 ) v q + 1 sin ( 3 v ) c 4 ( 3 ) v q + 1 sin ( 4 v ) c 5 ( 4 ) v q + 1 + v B 1 cos ( v ) + c 2 ( 1 ) 2 v q + 2 cos ( 2 v ) + c 3 ( 2 ) 2 v q + 2 cos ( 3 v ) + c 4 ( 3 ) 2 v q + 2 cos ( 4 v ) + c 5 ( 4 ) 2 v q + 2 ,
and further simplifying,
v q + 1 5 0 0 0 0 0 6 0 0 0 0 0 7 0 0 0 0 0 8 0 0 0 0 0 9 A 0 0 0 0 0 0 1 0 0 0 0 0 2 0 0 0 0 0 3 0 0 0 0 0 4 + v 2 B 0 0 0 0 0 0 1 2 0 0 0 0 0 2 2 0 0 0 0 0 3 2 0 0 0 0 0 4 2 C = sin ( 5 v ) sin ( 6 v ) sin ( 7 v ) sin ( 8 v ) sin ( 9 v ) + A 0 sin ( v ) sin ( 2 v ) sin ( 3 v ) sin ( 4 v ) + v B 1 cos ( v ) cos ( 2 v ) cos ( 3 v ) cos ( 4 v ) ,
where C = [ c 1 , c 2 , c 3 , c 4 , c 5 ] T . The direct formula for the computation of the amplification factor ( A F ) of the block method (3) is
v q + 1 C = F 1 . sin ( 5 v ) sin ( 6 v ) sin ( 7 v ) sin ( 8 v ) sin ( 9 v ) A . 0 sin ( v ) sin ( 2 v ) sin ( 3 v ) sin ( 4 v ) v B . 1 cos ( v ) cos ( 2 v ) cos ( 3 v ) cos ( 4 v ) ,
where F = 5 0 0 0 0 0 6 0 0 0 0 0 7 0 0 0 0 0 8 0 0 0 0 0 9 + A 0 0 0 0 0 0 1 0 0 0 0 0 2 0 0 0 0 0 3 0 0 0 0 0 4 v 2 B 0 0 0 0 0 0 1 2 0 0 0 0 0 2 2 0 0 0 0 0 3 2 0 0 0 0 0 4 2 .
Theorem 2
(Direct Formula for the Phase Lag of a Block Method). For a five-point block method, the phase lag P h E r is expressed as
P h E r = v q + 2 C = E 1 . cos ( 5 v ) cos ( 6 v ) cos ( 7 v ) cos ( 8 v ) cos ( 9 v ) A . 1 cos ( v ) cos ( 2 v ) cos ( 3 v ) cos ( 4 v ) + v B . 0 sin ( v ) sin ( 2 v ) sin ( 3 v ) sin ( 4 v ) ,
where E = 5 2 0 0 0 0 0 6 2 0 0 0 0 0 7 2 0 0 0 0 0 8 2 0 0 0 0 0 9 2 A 0 0 0 0 0 0 1 2 0 0 0 0 0 2 2 0 0 0 0 0 3 2 0 0 0 0 0 4 2 B 0 0 0 0 0 0 1 0 0 0 0 0 2 0 0 0 0 0 3 0 0 0 0 0 4 and v = ω h .
Proof. 
Similar to the proof of Theorem 1, by applying the established Lemma 1, substitute the derived relation (12) into the characteristic Equation (9), leading to (15). Likewise, by comparing the real part of (15), one obtains
cos ( 5 v ) + c 1 ( 5 ) 2 v q + 2 cos ( 6 v ) + c 2 ( 6 ) 2 v q + 2 cos ( 7 v ) + c 3 ( 7 ) 2 v q + 2 cos ( 8 v ) + c 4 ( 8 ) 2 v q + 2 cos ( 9 v ) + c 5 ( 9 ) 2 v q + 2 = A 1 cos ( v ) + c 2 ( 1 ) 2 v q + 2 cos ( 2 v ) + c 3 ( 2 ) 2 v q + 2 cos ( 3 v ) + c 4 ( 3 ) 2 v q + 2 cos ( 4 v ) + c 5 ( 4 ) 2 v q + 2 v B 0 sin ( v ) c 2 ( 1 ) v q + 1 sin ( 2 v ) c 3 ( 2 ) v q + 1 sin ( 3 v ) c 4 ( 3 ) v q + 1 sin ( 4 v ) c 5 ( 4 ) v q + 1 .
v q + 2 5 2 0 0 0 0 0 6 2 0 0 0 0 0 7 2 0 0 0 0 0 8 2 0 0 0 0 0 9 2 A 0 0 0 0 0 0 1 2 0 0 0 0 0 2 2 0 0 0 0 0 3 2 0 0 0 0 0 4 2 B 0 0 0 0 0 0 1 0 0 0 0 0 2 0 0 0 0 0 3 0 0 0 0 0 4 C = cos ( 5 v ) cos ( 6 v ) cos ( 7 v ) cos ( 8 v ) cos ( 9 v ) A 1 cos ( v ) cos ( 2 v ) cos ( 3 v ) cos ( 4 v ) + v B 0 sin ( v ) sin ( 2 v ) sin ( 3 v ) sin ( 4 v ) ,
v q + 2 C = E 1 cos ( 5 v ) cos ( 6 v ) cos ( 7 v ) cos ( 8 v ) cos ( 9 v ) A 1 cos ( v ) cos ( 2 v ) cos ( 3 v ) cos ( 4 v ) + v B 0 sin ( v ) sin ( 2 v ) sin ( 3 v ) sin ( 4 v ) ,
where E = 5 2 0 0 0 0 0 6 2 0 0 0 0 0 7 2 0 0 0 0 0 8 2 0 0 0 0 0 9 2 A 0 0 0 0 0 0 1 2 0 0 0 0 0 2 2 0 0 0 0 0 3 2 0 0 0 0 0 4 2 B 0 0 0 0 0 0 1 0 0 0 0 0 2 0 0 0 0 0 3 0 0 0 0 0 4 .
By expanding the formula (13) from Theorem 1 for method (5) with B = B 1 , and using Taylor’s series expansion,
A F = 25523 v 7 75600 2507699 v 9 504000 + O v 10 967153 v 7 378000 91852907 v 9 1800000 + O v 10 9664241 v 7 982800 21462883901 v 9 85176000 + O v 10 16890553 v 7 604800 7184693431 v 9 8064000 + O v 10 95054741 v 7 1436400 467424875311 v 9 181944000 + O v 10 .
Thus, q = 6 and the block method (5) is of the sixth-order amplification factor. Similarly, the phase error for (5) using Taylor’s expansion on direct formula (18) from Theorem 2 for (5) with B = B 1 is
P h E r = 461 v 6 11760 + 5459 v 8 43200 + O v 10 2369 v 6 9840 + 10766521 v 8 12398400 + O v 10 22477 v 6 29040 + 114473717 v 8 36590400 + O v 10 37369 v 6 19920 + 212710921 v 8 25099200 + O v 10 200461 v 6 52080 + 181538531 v 8 9374400 + O v 10 .
Thus, q = 4 and the block method (5) referred as M 1 is of the fourth-order phase lag. □

2.1. Method 2: Amplification Fitted Block Method with Minimal Phase Lag

Using matrix A from (4) and the direct formula in (13), the following algorithm derives the amplification-fitted block method with minimal phase lag. Algorithm:
1.
Eliminate the amplification factor.
2.
Calculate the phase lag using the coefficient obtained in the previous step.
3.
Perform a Taylor series expansion on the computed phase lag.
4.
Solve the system of equations required to minimize the phase lag.
5.
Determine the remaining unknown coefficients by minimizing the local truncation error using the updated coefficients.
In accordance with the algorithm, elimination of amplification factor A F of block method (3), where A is considered as (4) leads to following set of equations
b 5 = b 1 sec ( 4 v ) b 2 cos ( v ) sec ( 4 v ) b 3 cos ( 2 v ) sec ( 4 v ) b 4 cos ( 3 v ) sec ( 4 v ) ( 2 sin ( v ) + 3 sin ( 2 v ) + 4 sin ( 3 v ) + 5 sin ( 4 v ) 15 sin ( 5 v ) ) sec ( 4 v ) 15 v , b 10 = b 6 sec ( 4 v ) b 7 cos ( v ) sec ( 4 v ) b 8 cos ( 2 v ) sec ( 4 v ) b 9 cos ( 3 v ) sec ( 4 v ) ( 2 sin ( v ) + 3 sin ( 2 v ) + 4 sin ( 3 v ) + 5 sin ( 4 v ) 15 sin ( 6 v ) ) sec ( 4 v ) 15 v , b 15 = b 11 sec ( 4 v ) b 12 cos ( v ) sec ( 4 v ) b 13 cos ( 2 v ) sec ( 4 v ) b 14 cos ( 3 v ) sec ( 4 v ) ( 2 sin ( v ) + 3 sin ( 2 v ) + 4 sin ( 3 v ) + 5 sin ( 4 v ) 15 sin ( 7 v ) ) sec ( 4 v ) 15 v , b 20 = b 16 sec ( 4 v ) b 17 cos ( v ) sec ( 4 v ) b 18 cos ( 2 v ) sec ( 4 v ) b 19 cos ( 3 v ) sec ( 4 v ) ( 2 sin ( v ) + 3 sin ( 2 v ) + 4 sin ( 3 v ) + 5 sin ( 4 v ) 15 sin ( 8 v ) ) sec ( 4 v ) 15 v , b 25 = b 21 sec ( 4 v ) b 22 cos ( v ) sec ( 4 v ) b 23 cos ( 2 v ) sec ( 4 v ) b 24 cos ( 3 v ) sec ( 4 v ) ( 2 sin ( v ) + 3 sin ( 2 v ) + 4 sin ( 3 v ) + 5 sin ( 4 v ) 15 sin ( 9 v ) ) sec ( 4 v ) 15 v .
Further, the phase lag is evaluated by utilizing the above coefficient values, and then minimized by vanishing the coefficients of v 2 , v 4 , and v 6 , which gives the following
b 4 = 4 b 1 3 b 2 2 b 3 + 7 6 , b 9 = 4 b 6 3 b 7 2 b 8 1 3 , b 14 = 4 b 11 3 b 12 2 b 13 17 6 ,
b 19 = 4 b 16 3 b 17 2 b 18 19 3 , b 24 = 4 b 21 3 b 22 2 b 23 65 6 , b 3 = 10 b 1 4 b 2 + 77 72 ,
b 8 = 10 b 6 4 b 7 + 25 36 , b 13 = 10 b 11 4 b 12 115 72 , b 18 = 10 b 16 4 b 17 299 36 ,
b 23 = 10 b 21 4 b 22 1651 72 , b 2 = 1097 4320 6 b 1 , b 7 = 589 2160 6 b 6 ,
b 12 = 6 b 11 247 4320 , b 17 = 6 b 16 6539 2160 , b 22 = 6 b 21 13259 864 .
The above set of equations produces the following local truncation error:
L T E = 2 b 1 y ( x ) w 2 + 337 864 y ( x ) w 2 2 b 1 y ( 3 ) ( x ) + 337 864 y ( 3 ) ( x ) h 3 + O h 5 2 b 6 y ( x ) w 2 + 5833 2160 y ( x ) w 2 2 b 6 y ( 3 ) ( x ) + 5833 2160 y ( 3 ) ( x ) h 3 + O h 5 2 b 11 y ( x ) w 2 + 39221 4320 y ( x ) w 2 2 b 11 y ( 3 ) ( x ) + 39221 4320 y ( 3 ) ( x ) h 3 + O h 5 2 b 16 y ( x ) w 2 + 8957 432 y ( x ) w 2 2 b 16 y ( 3 ) ( x ) + 8957 432 y ( 3 ) ( x ) h 3 + O h 5 2 b 21 y ( x ) w 2 + 153173 4320 y ( x ) w 2 2 b 21 y ( 3 ) ( x ) + 153173 4320 y ( 3 ) ( x ) h 3 + O h 5 . The remaining elements are found by optimizing the local truncation error:
b 1 = 337 1728 , b 6 = 5833 4320 ,
b 11 = 39221 8640 , b 16 = 8957 864 ,
b 21 = 153173 8640 .
Thus, the resultant method with coefficient matrix B 2 is named as Method 2 ( M 2 ) and has following properties
B 2 = 337 1728 1979 2160 4009 1440 1051 432 b 5 5833 4320 1691 216 2665 144 20803 1080 b 10 39221 8640 11791 432 17909 288 137111 2160 b 15 8957 864 70447 1080 107237 720 32399 216 b 20 153173 8640 262907 2160 412777 1440 626183 2160 b 25 ,
b 5 = 1979 cos ( v ) sec ( 4 v ) 2160 + 1051 432 cos ( 3 v ) sec ( 4 v ) 4009 cos ( 2 v ) sec ( 4 v ) 1440 337 sec ( 4 v ) 1728 ( 2 sin ( v ) + 3 sin ( 2 v ) + 4 sin ( 3 v ) + 5 sin ( 4 v ) 15 sin ( 5 v ) ) sec ( 4 v ) 15 v ,
b 10 = 1691 216 cos ( v ) sec ( 4 v ) 2665 144 cos ( 2 v ) sec ( 4 v ) + 20803 cos ( 3 v ) sec ( 4 v ) 1080 5833 sec ( 4 v ) 4320 ( 2 sin ( v ) + 3 sin ( 2 v ) + 4 sin ( 3 v ) + 5 sin ( 4 v ) 15 sin ( 6 v ) ) sec ( 4 v ) 15 v ,
b 15 = 11791 432 cos ( v ) sec ( 4 v ) 17909 288 cos ( 2 v ) sec ( 4 v ) + 137111 cos ( 3 v ) sec ( 4 v ) 2160 39221 sec ( 4 v ) 8640 ( 2 sin ( v ) + 3 sin ( 2 v ) + 4 sin ( 3 v ) + 5 sin ( 4 v ) 15 sin ( 7 v ) ) sec ( 4 v ) 15 v ,
b 20 = 1 864 ( 8957 ) sec ( 4 v ) + 70447 cos ( v ) sec ( 4 v ) 1080 107237 720 cos ( 2 v ) sec ( 4 v ) + 32399 216 cos ( 3 v ) sec ( 4 v ) ( 2 sin ( v ) + 3 sin ( 2 v ) + 4 sin ( 3 v ) + 5 sin ( 4 v ) 15 sin ( 8 v ) ) sec ( 4 v ) 15 v ,
b 25 = 262907 cos ( v ) sec ( 4 v ) 2160 + 626183 cos ( 3 v ) sec ( 4 v ) 2160 412777 cos ( 2 v ) sec ( 4 v ) 1440 153173 sec ( 4 v ) 8640 ( 2 sin ( v ) + 3 sin ( 2 v ) + 4 sin ( 3 v ) + 5 sin ( 4 v ) 15 sin ( 9 v ) ) sec ( 4 v ) 15 v .
The local truncation error (LTE)
L T E = 461 w 4 y ( x ) y ( 5 ) ( x ) h 5 2880 + O h 7 2369 w 4 y ( x ) y ( 5 ) ( x ) h 5 1440 + O h 7 22477 w 4 y ( x ) y ( 5 ) ( x ) h 5 2880 + O h 7 37369 w 4 y ( x ) y ( 5 ) ( x ) h 5 1440 + O h 7 200461 w 4 y ( x ) y ( 5 ) ( x ) h 5 2880 + O h 7 ,
P h E r = 9089 v 8 423360 + O v 9 241939 v 8 2479680 + O v 9 1637063 v 8 7318080 + O v 9 1931059 v 8 5019840 + O v 9 7836167 v 8 13124160 + O v 9 .

2.2. Method 3: Amplification-Fitted and Phase Fitted Block Method

The derivation of the method proceeds with the following steps:
1.
Eradicate A F and P h E r .
2.
Evaluate local truncation error.
3.
Extract remaining 15 unknown coefficients by improving the precision of the local truncation error.
The development process of this algorithm is outlined in Appendix A. The coefficient matrix B in (3) for this method is B 3 given as follows
B 3 = 767 2160 1681 1080 337 90 B 3 [ 14 ] B 3 [ 15 ] B 3 [ 21 ] 7781 540 1277 45 2791 108 B 3 [ 25 ] B 3 [ 31 ] 63193 1080 9811 90 102271 1080 B 3 [ 35 ] B 3 [ 41 ] 91277 540 13709 45 137051 540 B 3 [ 45 ] B 3 [ 51 ] 86429 216 12677 18 613783 1080 B 3 [ 55 ]
The remaining elements of matrix B 3 are given in Appendix A. The method is referred as M 3 and the local truncation error of the block method M 3 is
L T E = 461 w 4 y ( x ) y ( 6 ) ( x ) h 6 1440 + O h 7 2369 w 4 y ( x ) y ( 6 ) ( x ) h 6 720 + O h 7 22477 w 4 y ( x ) y ( 6 ) ( x ) h 6 1440 + O h 7 37369 w 4 y ( x ) y ( 6 ) ( x ) h 6 720 + O h 7 200461 w 4 y ( x ) y ( 6 ) ( x ) h 6 1440 + O h 7 .
Therefore, Method M 3 is of fifth order with A F = 0 and P h E r = 0 .

2.3. Method 4: Amplification-Fitted and Phase Fitted Block Method with Vanished First Derivative of Phase-Error

The process is carried out in the following steps:
1.
First, the amplification factor (AF) and phase error (PhEr) are evaluated.
2.
Next, the first derivative of the phase error is calculated.
3.
Finally, similar steps are repeated to derive the block method, ensuring that the amplification factor, phase error and its derivative vanish.
4.
Other 10 undetermined coefficients are evaluated by optimizing LTE.
The algorithm leads to the coefficient matrix B 4 is as follows:
B 4 = 767 2160 1681 1080 B 4 [ 13 ] B 4 [ 14 ] B 4 [ 15 ] B 4 [ 21 ] 7781 540 1277 45 B 4 [ 24 ] B 4 [ 25 ] B 4 [ 31 ] 63193 1080 9811 90 B 4 [ 34 ] B 4 [ 35 ] B 4 [ 41 ] 91277 540 13709 45 B 4 [ 44 ] B 4 [ 45 ] B 4 [ 51 ] 86429 216 12677 18 B 4 [ 54 ] B 4 [ 55 ] ,
and the values of the elements are given in Appendix A.
Local Truncation error of the method M 4 is
L T E = 461 y ( x ) w 4 + y ( 3 ) ( x ) w 2 h 5 2160 + O h 6 2369 y ( x ) w 4 + y ( 3 ) ( x ) w 2 h 5 840 + O h 6 3211 y ( x ) w 4 + y ( 3 ) ( x ) w 2 h 5 240 + O h 6 37369 y ( x ) w 4 + y ( 3 ) ( x ) w 2 h 5 840 + O h 6 200461 y ( x ) w 4 + y ( 3 ) ( x ) w 2 h 5 1680 + O h 6 ,
A F = 0 ,
P h E r = 0 .

2.4. Method 5: Amplification-Fitted and Phase Fitted Block Method with Vanished First Derivative of Amplification-Factor

The process is executed in the following steps:
1.
Initially, the amplification factor (AF) and phase error (PhEr) are determined.
2.
The first derivative of the amplification factor is then computed.
3.
Subsequently, analogous steps are reiterated to derive the block method, ensuring the elimination of the phase error, amplification factor, and its first order derivative.
4.
The remaining 10 undetermined coefficients are evaluated by optimizing LTE.
The above algorithm leads to the coefficient matrix B 5 for method M 5 , and is given as follows:
B 5 = 767 2160 1681 1080 B 5 [ 13 ] B 5 [ 14 ] B 5 [ 15 ] B 5 [ 21 ] 7781 540 1277 45 B 5 [ 24 ] B 5 [ 25 ] B 5 [ 31 ] 63193 1080 9811 90 B 5 [ 34 ] B 5 [ 35 ] B 5 [ 41 ] 91277 540 13709 45 B 5 [ 44 ] B 5 [ 45 ] B 5 [ 51 ] 86429 216 12677 18 B 5 [ 54 ] B 5 [ 55 ] .
The rest of the elements of matrix B 5 are provided in Appendix A.
Local Truncation error of the method M 5 is
L T E = 461 w 4 y ( x ) y ( 6 ) ( x ) h 6 1440 + O h 7 2369 720 w 4 y ( x ) y ( 6 ) ( x ) h 6 + O h 7 22477 w 4 y ( x ) y ( 6 ) ( x ) h 6 1440 + O h 7 37369 720 w 4 y ( x ) y ( 6 ) ( x ) h 6 + O h 7 200461 w 4 y ( x ) y ( 6 ) ( x ) h 6 1440 + O h 7 ,
A F = 0 ,
P h E r = 0 .

2.5. Method 6: Amplification-Fitted and Phase Fitted Block Method with Vanished First Derivative of Amplification-Factor and Phase Error

The process is executed in the following steps:
1.
The amplification factor (AF) and phase error (PhEr) are calculated.
2.
The first derivatives of both the amplification factor and phase error are then computed.
3.
Next, similar steps are repeated to derive the block method, ensuring the elimination of the phase error, its first derivative, the amplification factor, and its first derivative.
4.
Finally, the remaining 5 undetermined coefficients are determined by optimizing LTE.
This algorithm results in the coefficient matrix B 6 :
B 6 = 767 2160 B 6 [ 12 ] B 6 [ 13 ] B 6 [ 14 ] B 6 [ 15 ] B 6 [ 21 ] 7781 540 B 6 [ 23 ] B 6 [ 24 ] B 6 [ 25 ] B 6 [ 31 ] B 6 [ 32 ] 9811 90 B 6 [ 34 ] B 6 [ 35 ] B 6 [ 41 ] 91277 540 B 6 [ 43 ] B 6 [ 44 ] B 6 [ 45 ] B [ 51 ] 86429 216 B 6 [ 53 ] B 6 [ 54 ] B 6 [ 55 ] ,
and the rest of the elements are given in Appendix A.
Local Truncation error of the method M 6 is
L T E = 461 y ( x ) w 4 + 2 y 4 ( x ) w 2 + y 6 ( x ) h 6 1440 + O h 7 2369 y ( x ) w 4 + 2 y 4 ( x ) w 2 + y 6 ( x ) h 6 720 + O h 7 22477 y ( x ) w 4 + 2 y 4 ( x ) w 2 + y 6 ( x ) h 6 1440 + O h 7 37369 y ( x ) w 4 + 2 y 4 ( x ) w 2 + y 6 ( x ) h 6 720 + O h 7 200461 y ( x ) w 4 + 2 y 4 ( x ) w 2 + y 6 ( x ) h 6 1440 + O h 7 ,
A F = 0 ,
P h E r = 0 .

3. Stability

For the explicit block method, we consider a general form that incorporates coefficients A and B multiplied by function evaluations at different time steps as follows:
Y n + 1 = A Y n + h B F n ,
when applied to the scalar test Equation y = λ y , λ C , this method yields a difference equation
Y n + 1 = ( A + h ^ B ) Y n , where h ^ = λ h .
The characteristic polynomial of the method is
k 5 + C 1 ( h ^ ) k 4 + C 2 ( h ^ ) k 3 + C 3 ( h ^ ) k 2 + C 4 ( h ^ ) k + C 5 = 0 .
By solving the stability polynomial for h ^ , with the condition | k | 1 , using MATHEMATICA, we can visualize the stability regions of the method in the complex plane as shown in Figure 1, Figure 2, Figure 3, Figure 4, Figure 5, Figure 6, Figure 7, Figure 8, Figure 9, Figure 10, Figure 11, Figure 12, Figure 13, Figure 14, Figure 15, Figure 16 and Figure 17. These regions provide valuable insights into the method’s behavior for different step sizes. The stability analysis reveals how the method performs for various parameter values, including different values of v in Methods 2–6, allowing for a comprehensive understanding of the method’s stability properties across different scenarios.

4. Numerical Results

In this section, we solve seven ODE problems with oscillatory solutions and one PDE problem, the Telegraph equation. The error is evaluated using the following formula:
Errham = ln ( | y ( x i ) y i | ) ln ( 10 ) .
The ODEs are solved using MATHEMATICA, while the PDE is solved using MATLAB R2017a. For comparison, we have considered three ODE solvers from the Runge–Kutta family [26,27]: the fifth-order Cash–Karp method (RKCash), the fifth-order Fehlberg method (RKFehl), and the fourth-order classical Runge–Kutta method (RK4). To ensure a fair and consistent comparison, all methods-including the developed ones and the benchmark solvers-were implemented in the same software environment, MATHEMATICA (Version number: 11.0.1.0). A uniform step size approach was used across all methods to allow direct and consistent evaluation of error norms and computational performance.
To compute the initial four steps for each problem, Matlab in-built function ode45 is used. The flowchart for the implementation of the derived method is given in Figure 18.
Example 1.
Stiefel and Bettis [28] studied the almost periodic orbit problem, and it is as follows:
y 1 ( x ) = y 1 ( x ) + 0.001 cos ( x ) , y 1 ( 0 ) = 1 , y 1 ( 0 ) = 0 , y 2 ( x ) = y 2 ( x ) + 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 ) .
Using the derived methods M 1 M 6 with ω = 1 , numerical results have been computed and visualized through Figure 19. The key observations regarding their respective behaviors are outlined below:
  • Block methods ( M 1 , M 2 , M 3 , M 4 , M 5 , M 6 ) provide more accurate results compared to the traditional Runge–Kutta methods: Runge–Kutta Fehlberg fifth-order method (RKFehl), Runge–Kutta Cash and Karp fifth-order method (RKCash), and classical fourth-order Runge–Kutta method (RK4).
  • Methods M 2 and M 4 exhibit the same accuracy, both of which outperform M 1 .
  • The results of M 6 are superior to those of M 2 and M 4 .
  • M 6 delivers the highest accuracy with a larger step size, achieving this in less CPU time, but it falls behind M 5 and M 3 when smaller step sizes are considered.
  • M 3 demonstrates better performance than M 5 .
  • Overall, M 3 achieves the highest accuracy among all the methods.
Figure 19. Numerical results for example 1.
Figure 19. Numerical results for example 1.
Mathematics 13 01833 g019
Example 2.
The following inhomogeneous linear problem, analyzed by Franco et al. [29], is considered:
y 1 ( x ) = 1 2 μ 2 + 1 y 1 ( x ) 1 2 μ 2 1 y 2 ( x ) , y 1 ( 0 ) = 1 , y 1 ( 0 ) = 1 , y 2 ( x ) = 1 2 μ 2 1 y 1 ( x ) 1 2 μ 2 + 1 y 2 ( x ) , y 2 ( 0 ) = 1 , y 2 ( 0 ) = 1 ,
for which the exact solution is given as follows:
y 1 ( x ) = cos ( x ) + sin ( x ) , y 2 ( x ) = cos ( x ) sin ( x ) .
In this case, μ = 10 4 , the investigation interval is [ 0 , 10 , 000 ] , and the numerical solution is computed with ω = 1 .
The observations on computational outcomes plotted in Figure 20 are as follows:
  • Among the Runge–Kutta methods considered, RK4 is the least accurate, while the explicit block method M 1 provides more accurate results.
  • RKCash outperforms RKFehl, but M1 surpasses both methods by a significant margin.
  • M2 shows higher accuracy than M1.
  • Methods M5 and M4 initially exhibit the same accuracy, but M4 slightly outperforms M5 when the step size is reduced.
  • M3 performs better than both M5 and M1.
  • The results of M6 are marginally better than those of M5.
  • On average, M3 achieves the highest accuracy among all the methods.
Figure 20. Numerical results for example 2.
Figure 20. Numerical results for example 2.
Mathematics 13 01833 g020
Example 3.
Considering the Franco and Palacios problem [30]:
y 1 ( x ) = y 1 ( x ) + ϵ cos ( ϑ x ) , y 1 ( 0 ) = 1 , y 1 ( 0 ) = 0 , y 2 ( x ) = y 2 ( x ) + ϵ sin ( ϑ x ) , y 2 ( 0 ) = 0 , y 2 ( 0 ) = 1 .
The exact solution is
y 1 ( x ) = 1 ϵ ϑ 2 1 ϑ 2 cos ( x ) + ϵ 1 ϑ 2 cos ( ϑ x ) , y 2 ( x ) = 1 ϵ ϑ ϑ 2 1 ϑ 2 sin ( x ) + ϵ 1 ϑ 2 sin ( ϑ x ) ,
where ϵ = 0.001 and ϑ = 0.01 . This problem is solved numerically using ω = m a x ( 1 , | ϑ | ) for 0 x 10 , 000 .
The key observations from Figure 21 are outlined below:
  • RKCash yields better performance than both RKFehl and RK4.
  • The block method M 1 produces more precise results than the traditional Runge–Kutta methods.
  • Method M 6 surpasses M 1 in terms of performance.
  • M 5 provides greater accuracy compared to both M 1 and M 6 .
  • M 3 achieves the highest accuracy when a large step-size is used, but its accuracy remains unchanged regardless of the step-size.
  • M 2 demonstrates a steady improvement in accuracy as the step-size decreases.
  • Among all methods, M 4 is the most accurate.
Figure 21. Numerical results for example 3.
Figure 21. Numerical results for example 3.
Mathematics 13 01833 g021
Example 4.
The nonlinear orbital problem studied by Simos in [31] is as follows:
y 1 ( x ) = φ 2 y 1 ( x ) + 2 y 1 ( x ) y 2 ( x ) sin ( 2 φ x ) y 1 ( x ) 2 + y 2 ( x ) 2 3 2 , y 1 ( 0 ) = 1 , y 1 ( 0 ) = 0 , y 2 ( x ) = φ 2 y 2 ( x ) + y 1 ( x ) 2 y 2 ( x ) 2 cos ( 2 φ x ) y 1 ( x ) 2 + y 2 ( x ) 2 3 2 , y 2 ( 0 ) = 0 , y 2 ( 0 ) = φ ,
where φ = 10 . The exact solution is
y 1 ( x ) = cos ( φ x ) , y 2 ( x ) = sin ( φ x ) .
The numerical findings for 0 x 10 , 000 obtained using ω = 10 are shown in Figure 22 and following points summarize the observations:
  • RK4 demonstrated no significant improvement despite an increase in CPU time.
  • RKCash outperforms both RKFehl and RK4 in terms of overall performance.
  • The block method M 1 delivers more accurate results than the conventional Runge–Kutta methods.
  • Method M 2 exceeds the performance of M 1 in terms of computational efficiency and accuracy.
  • Methods M 3 , M 4 , M 5 , and M 6 exhibit identical levels of accuracy.
  • Methods M 3 , M 4 , M 5 , and M 6 provide superior accuracy compared to both M 1 and M 2 .
Figure 22. Numerical results for example 4.
Figure 22. Numerical results for example 4.
Mathematics 13 01833 g022
Example 5.
Addressing the nonlinear first-order differential problem studied by Petzold [32] as follows:
y 1 ( x ) = λ y 2 ( x ) , y 1 ( 0 ) = 1 , y 2 ( x ) = λ y 1 ( x ) + α λ sin ( λ x ) , y 2 ( 0 ) = α 2 λ 2 ,
with the analytical solution
y 1 ( x ) = 1 α 2 λ x cos ( λ x ) , y 2 ( x ) = 1 α 2 λ x sin ( λ x ) α 2 λ 2 cos ( λ x ) ,
where α = 100 , λ = 1000 , and the domain of the problem is [0,100]. For this problem, using ω = 1000 and plotting results in Figure 23, the following observations are outlined.
  • RK4 was unable to achieve an acceptable level of accuracy within the given CPU time range.
  • RKCash outperforms RKFehl in terms of overall performance.
  • The block method M 1 provides more accurate results than RKCash, with accuracy gradually improving as CPU time increases.
  • For very large step-sizes, among the block methods, M 1 is the least accurate, while M 6 provides the highest accuracy.
  • Methods M 2 and M 4 surpass M 1 in both computational efficiency and accuracy.
  • Methods M 2 and M 4 demonstrate equivalent performance in terms of accuracy and efficiency.
  • Methods M 3 and M 5 show similar accuracy initially, but M 3 exhibits a slight improvement over time.
  • Method M 6 performs better than the others at the beginning but loses its advantage as the process progresses.
Example 6.
Considering the two-body gravitational problem:
y 1 ( x ) = y 1 ( x ) y 1 ( x ) 2 + y 2 ( x ) 2 3 2 , y 1 ( 0 ) = 1 , y 1 ( 0 ) = 0 , y 2 ( x ) = y 2 ( x ) y 1 ( x ) 2 + y 2 ( x ) 2 3 2 , y 2 ( 0 ) = 0 , y 2 ( 0 ) = 1 .
The true solution is
y 1 ( x ) = cos ( x ) , y 2 ( x ) = sin ( x ) .
Using ω = 1 , Figure 24 shows numerical results for 0 x 10 , 000 . The comparison is summarized in the following points.
  • The Runge–Kutta methods (RK4, RKCash, and RKFehl) exhibit minimal improvement, maintaining a constant level of performance without significant advancement.
  • The block method M 1 demonstrates superior accuracy when compared to the conventional Runge–Kutta methods.
  • Initially, M 6 outperforms M 1 , but as the step-size is reduced, M 6 reaches a saturation point, while M 1 continues to show improvement with smaller step-sizes.
  • The block method M 5 delivers more precise results than M 6 , showing a clear advantage in accuracy.
  • Method M 3 surpasses M 5 in terms of both accuracy and computational efficiency.
  • Method M 2 outperforms M 3 in terms of overall accuracy and efficiency.
  • In comparison to other methods, M 4 provides the highest accuracy when a very large step size is employed.
Figure 24. Numerical results for example 6.
Figure 24. Numerical results for example 6.
Mathematics 13 01833 g024
Example 7.
We consider the perturbed two-body Kepler’s problem:
y 1 ( x ) = y 1 ( x ) y 1 ( x ) 2 + y 2 ( x ) 2 3 / 2 μ μ + 2 y 1 ( x ) y 1 ( x ) 2 + y 2 ( x ) 2 5 / 2 ,
y 1 ( 0 ) = 1 , y 1 ( 0 ) = 0 ,
y 2 ( x ) = y 2 ( x ) y 1 ( x ) 2 + y 2 ( x ) 2 3 / 2 μ μ + 2 y 2 ( x ) y 1 ( x ) 2 + y 2 ( x ) 2 5 / 2 ,
y 2 ( 0 ) = 0 , y 2 ( 0 ) = 1 + μ
The exact solution is:
y 1 ( x ) = cos ( x + μ x ) , y 2 ( x ) = sin ( x + μ x ) .
For this problem, we use:
ω = 1 + μ μ + 2 .
The domain of the system of differential equation is 0 x 10 , 000 with μ = 0.1 .
From Figure 25, it is observed that:
  • The Runge–Kutta methods (RK4, RKFehl, and RKCash) show limited improvement in both accuracy and efficiency, with RK4 performing the worst.
  • The block method M 1 outperforms all Runge–Kutta methods in terms of accuracy.
  • M 6 delivers superior performance compared to M 1 , especially with larger step-sizes, achieving higher accuracy initially, but its advantage diminishes as the process progresses.
  • M 5 achieves more accurate results than M 6 and maintains superior performance in terms of both precision and computational efficiency.
  • M 3 surpasses M 5 with improved results, especially leveling up the accuracy.
  • M 2 outperforms M 3 in both accuracy and efficiency, providing the best overall performance across different step sizes.
  • M 2 and M 4 deliver equivalent performance, both excelling in accuracy and efficiency, making either method an optimal choice for high-precision applications.
Figure 25. Numerical results for example 7.
Figure 25. Numerical results for example 7.
Mathematics 13 01833 g025
Example 8.
Consider the hyperbolic telegraph equation
u t t ( z , t ) + 2 a u t ( z , t ) + b 2 u ( z , t ) = u z z ( z , t ) + f ( z , t ) , 0 z 1 , t 0 .
The initial and boundary conditions are given by:
u ( z , 0 ) = sin ( z ) , u t ( z , 0 ) = 0 , 0 z 1 ;
u ( 0 , t ) = 0 , u ( 1 , t ) = cos ( t ) sin ( 1 ) , t 0 .
The parameters are chosen as a = 6 , b = 2 , and
f ( z , t ) = 2 a sin ( t ) sin ( z ) + b 2 cos ( t ) sin ( z ) .
The analytic solution is
u ( z , t ) = cos ( t ) sin ( z ) .
For block methods, the parameter w = 1 is chosen. The following observations can be made:
  • The results in Table 1 demonstrate that the block method, implemented using the algorithm presented in [33], significantly outperforms the results reported in [34], which considered SSP-RK54.
  • The error analysis Figure 26 for t = 1 indicates that M 2 achieves better accuracy compared to M 1 .
  • Method M 5 exhibits a significantly higher accuracy than M 2 , with a considerable margin of improvement.
  • Methods M 5 and M 6 display equivalent accuracy over the spatial grid.
  • Method M 4 surpasses M 5 in performance across all considered time values.
  • Methods M 3 and M 4 demonstrate almost comparable accuracy, with a slight advantage observed for M 3 .
  • The CPU time required for t = 1 varies among the methods: M 1 completes in 0.003172 s, M 2 in 0.010569 s, M 3 in 0.010235 s, M 4 in 0.011391 s, M 5 in 0.015868 s, and M 6 in 0.013777 s.
  • Overall, M 3 demonstrated the best performance among the other methods.
Based on the numerical problems considered in the study, the overall performance and interpretation are summarized in the following Table 2.

5. Conclusions

Overall, the block methods significantly outperform traditional Runge–Kutta methods, with M 1 showing notable improvement over RK4, RKFehl, and RKCash. As we move to more advanced block methods, such as M 2 , M 3 , M 4 , M 5 , and M 6 , there is a consistent increase in both accuracy and computational efficiency. There was a close competition among M 2 , M 3 , and M 4 , while M 5 and M 6 performed better than M 1 but fell short compared to the other methods. No single method emerged as the definitive winner, as the performance of numerical methods depends heavily on the type of problem being addressed. For partial differential equations (PDEs), M 3 and M 4 delivered the best results. Among these, M 4 consistently demonstrated its effectiveness and superiority in most cases. This study not only evaluates the performance of the methods but also broadens the scope of applications for modified explicit block methods.

Author Contributions

Conceptualization, R.T.A., A.K. and T.E.S.; methodology, R.T.A., A.K. and T.E.S.; software, A.K.; validation, R.T.A., A.K. and T.E.S.; formal analysis, T.E.S.; investigation, R.T.A.; data curation, A.K.; writing—original draft preparation, A.K.; writing—review and editing, R.T.A. and T.E.S.; supervision, T.E.S.; funding acquisition, T.E.S. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Deanship of Scientific Research at Imam Mohammad Ibn Saud Islamic University (IMSIU) (grant number IMSIU-DDRSP-RP25).

Data Availability Statement

The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding author.

Conflicts of Interest

The authors declare no conflicts of interest. The funders had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript; or in the decision to publish the results.

Appendix A

Appendix A.1. Amplification-Fitted and Phase Fitted Block Method: Method 3

For Method M 3 , the elimination of A F will lead to (22) and equating P h E r to zero results in following equations:
b 4 = b 1 tan ( 4 v ) cos ( 3 v ) tan ( 4 v ) sin ( 3 v ) b 2 ( cos ( v ) tan ( 4 v ) sin ( v ) ) cos ( 3 v ) tan ( 4 v ) sin ( 3 v ) b 3 ( cos ( 2 v ) tan ( 4 v ) sin ( 2 v ) ) cos ( 3 v ) tan ( 4 v ) sin ( 3 v ) 2 cos ( v ) 3 cos ( 2 v ) 4 cos ( 3 v ) 5 cos ( 4 v ) + 15 cos ( 5 v ) 15 v s . ( sin ( 3 v ) cos ( 3 v ) tan ( 4 v ) ) 2 sin ( v ) tan ( 4 v ) 3 sin ( 2 v ) tan ( 4 v ) 15 v s . ( sin ( 3 v ) cos ( 3 v ) tan ( 4 v ) ) + 4 sin ( 3 v ) tan ( 4 v ) 5 sin ( 4 v ) tan ( 4 v ) + 15 sin ( 5 v ) tan ( 4 v ) 1 15 v s . ( sin ( 3 v ) cos ( 3 v ) tan ( 4 v ) ) , b 6 = b 7 cot ( 4 v ) ( cos ( v ) tan ( 4 v ) sin ( v ) ) b 8 cot ( 4 v ) ( cos ( 2 v ) tan ( 4 v ) sin ( 2 v ) ) b 9 cot ( 4 v ) ( cos ( 3 v ) tan ( 4 v ) sin ( 3 v ) ) 1 15 v ( cot ( 4 v ) ( 2 cos ( v ) + 3 cos ( 2 v ) + 4 cos ( 3 v ) + 5 cos ( 4 v ) 15 cos ( 6 v ) + 2 sin ( v ) tan ( 4 v ) + 3 sin ( 2 v ) tan ( 4 v ) + 4 sin ( 3 v ) tan ( 4 v ) + 5 sin ( 4 v ) tan ( 4 v ) 15 sin ( 6 v ) tan ( 4 v ) + 1 ) ) , b 11 = b 12 cot ( 4 v ) ( cos ( v ) tan ( 4 v ) sin ( v ) ) b 13 cot ( 4 v ) ( cos ( 2 v ) tan ( 4 v ) sin ( 2 v ) ) b 14 cot ( 4 v ) ( cos ( 3 v ) tan ( 4 v ) sin ( 3 v ) ) 1 15 v ( cot ( 4 v ) ( 2 cos ( v ) + 3 cos ( 2 v ) + 4 cos ( 3 v ) + 5 cos ( 4 v ) 15 cos ( 7 v ) + 2 sin ( v ) tan ( 4 v ) + 3 sin ( 2 v ) tan ( 4 v ) + 4 sin ( 3 v ) tan ( 4 v ) + 5 sin ( 4 v ) tan ( 4 v ) 15 sin ( 7 v ) tan ( 4 v ) + 1 ) ) , b 16 = b 17 cot ( 4 v ) ( cos ( v ) tan ( 4 v ) sin ( v ) ) b 18 cot ( 4 v ) ( cos ( 2 v ) tan ( 4 v ) sin ( 2 v ) ) b 19 cot ( 4 v ) ( cos ( 3 v ) tan ( 4 v ) sin ( 3 v ) ) 1 15 v ( cot ( 4 v ) ( 2 cos ( v ) + 3 cos ( 2 v ) + 4 cos ( 3 v ) + 5 cos ( 4 v ) 15 cos ( 8 v ) + 2 sin ( v ) tan ( 4 v ) + 3 sin ( 2 v ) tan ( 4 v ) + 4 sin ( 3 v ) tan ( 4 v ) + 5 sin ( 4 v ) tan ( 4 v ) 15 sin ( 8 v ) tan ( 4 v ) + 1 ) ) , b 21 = b 22 cot ( 4 v ) ( cos ( v ) tan ( 4 v ) sin ( v ) ) b 23 cot ( 4 v ) ( cos ( 2 v ) tan ( 4 v ) sin ( 2 v ) ) b 24 cot ( 4 v ) ( cos ( 3 v ) tan ( 4 v ) sin ( 3 v ) ) 1 15 v ( cot ( 4 v ) ( 2 cos ( v ) + 3 cos ( 2 v ) + 4 cos ( 3 v ) + 5 cos ( 4 v ) 15 cos ( 9 v ) + 2 sin ( v ) tan ( 4 v ) + 3 sin ( 2 v ) tan ( 4 v ) + 4 sin ( 3 v ) tan ( 4 v ) + 5 sin ( 4 v ) tan ( 4 v ) 15 sin ( 9 v ) tan ( 4 v ) + 1 ) ) .
To continue the evaluation of the remaining unknown components of the matrix, the local truncation error is minimized by setting the first three leading coefficients in the series expansion equal to zero.
b 2 = 1681 1080 , b 3 = 337 90 , b 8 = 1277 45 ,
b 9 = 2791 108 , b 13 = 9811 90 , b 18 = 13709 45 ,
b 23 = 12677 18 , b 14 = 102271 1080 , b 19 = 137051 540 ,
b 24 = 613783 1080 , b 1 = 767 2160 , b 7 = 7781 540 ,
b 12 = 63193 1080 , b 17 = 91277 540 , b 22 = 86429 216 .
By using these values, the coefficient matrix obtained after calculation is B 3 .
B 3 [ 14 ] = sec v 2 2160 v ( 5493 v s . cos v 2 + 5493 v s . cos 3 v 2 2595 v s . cos 5 v 2 + 767 v s . cos 7 v 2 + 720 sin v 2 864 sin 3 v 2 432 sin 5 v 2 144 sin 7 v 2 ) ,
B 3 [ 15 ] = sec v 2 2160 v ( 576 sin v 2 + 1728 sin 3 v 2 144 sin 5 v 2 + 5493 v s . cos v 2 2595 v s . cos 3 v 2 + 767 v s . cos 5 v 2 ) ,
B 3 [ 21 ] = 1 540 v s . cos v 2 + cos 3 v 2 + cos 5 v 2 + cos 7 v 2 ( 6412 v s . cos v 2 7543 v s . cos 3 v 2 + 7781 v s . cos 5 v 2 180 sin v 2 324 sin 3 v 2 + 108 sin 5 v 2 + 36 sin 7 v 2 ) ,
B 3 [ 25 ] = 180 cot ( 4 v ) 540 v 1 4 csc ( v ) sec ( v ) sec ( 2 v ) 540 v ( 7781 v s . sin ( v ) + 15324 v s . sin ( 2 v ) 13955 v s . sin ( 3 v ) 72 cos ( v ) 108 cos ( 2 v ) 144 cos ( 3 v ) + 540 cos ( 6 v ) 36 ) ,
B 3 [ 31 ] = 1 1080 v s . cos v 2 + cos 3 v 2 + cos 5 v 2 + cos 7 v 2 ( 47732 v s . cos v 2 54539 v s . cos 3 v 2 + 63193 v s . cos 5 v 2 360 sin v 2 648 sin 3 v 2 864 sin 5 v 2 + 72 sin 7 v 2 ) ,
B 3 [ 35 ] = 1440 cot ( 4 v ) 4320 v csc ( v ) sec ( v ) sec ( 2 v ) 4320 v ( 63193 v s . sin ( v ) + 117732 v s . sin ( 2 v ) 102271 v s . sin ( 3 v ) 144 cos ( v ) 216 cos ( 2 v ) 288 cos ( 3 v ) + 1080 cos ( 7 v ) 72 ) ,
B 3 [ 41 ] = 1 540 v s . cos v 2 + cos 3 v 2 + cos 5 v 2 + cos 7 v 2 ( 63820 v s . cos v 2 + 73231 v s . cos 3 v 2 91277 v s . cos 5 v 2 + 180 sin v 2 + 324 sin 3 v 2 + 432 sin 5 v 2 + 504 sin 7 v 2 ) ,
B 3 [ 45 ] = 720 cot ( 4 v ) 2160 v csc ( v ) sec ( v ) sec ( 2 v ) 2160 v ( 91277 v s . sin ( v ) + 164508 v s . sin ( 2 v ) 137051 v s . sin ( 3 v ) 72 cos ( v ) 108 cos ( 2 v ) 144 cos ( 3 v ) + 540 cos ( 8 v ) 36 ) ,
B 3 [ 51 ] = 1 1080 v s . cos v 2 + cos 3 v 2 + cos 5 v 2 + cos 7 v 2 ( 285308 v s . cos v 2 + 328475 v s . cos 3 v 2 432145 v s . cos 5 v 2 + 360 sin v 2 + 648 sin 3 v 2 + 864 sin 5 v 2 + 1008 sin 7 v 2 + 1080 sin 9 v 2 ) ,
B 3 [ 55 ] = 1440 cot ( 4 v ) 4320 v csc ( v ) sec ( v ) sec ( 2 v ) 4320 v ( 432145 v s . sin ( v ) + 760620 v s . sin ( 2 v ) 613783 v s . sin ( 3 v ) 144 cos ( v ) 216 cos ( 2 v ) 288 cos ( 3 v ) + 1080 cos ( 9 v ) 72 ) .
The remaining elements of matrix B 3 are as follows:
B 3 [ 15 ] = b 5 = sec v 2 2160 v ( 576 sin v 2 + 1728 sin 3 v 2 144 sin 5 v 2 + 5493 v s . cos v 2 2595 v s . cos 3 v 2 + 767 v s . cos 5 v 2 ) ,
B 3 [ 25 ] = b 10 = 180 cot ( 4 v ) 540 v 1 4 csc ( v ) sec ( v ) sec ( 2 v ) 540 v ( 7781 v s . sin ( v ) + 15324 v s . sin ( 2 v ) 13955 v s . sin ( 3 v ) 72 cos ( v ) 108 cos ( 2 v ) 144 cos ( 3 v ) + 540 cos ( 6 v ) 36 ) ,
B 3 [ 35 ] = b 15 = 1440 cot ( 4 v ) 4320 v csc ( v ) sec ( v ) sec ( 2 v ) 4320 v ( 63193 v s . sin ( v ) + 117732 v s . sin ( 2 v ) 102271 v s . sin ( 3 v ) 144 cos ( v ) 216 cos ( 2 v ) 288 cos ( 3 v ) + 1080 cos ( 7 v ) 72 ) ,
B 3 [ 45 ] = b 20 = 720 cot ( 4 v ) 2160 v csc ( v ) sec ( v ) sec ( 2 v ) 2160 v ( 91277 v s . sin ( v ) + 164508 v s . sin ( 2 v ) 137051 v s . sin ( 3 v ) 72 cos ( v ) 108 cos ( 2 v ) 144 cos ( 3 v ) + 540 cos ( 8 v ) 36 ) ,
B 3 [ 55 ] = b 25 = 1440 cot ( 4 v ) 4320 v csc ( v ) sec ( v ) sec ( 2 v ) 4320 v ( 432145 v s . sin ( v ) + 760620 v s . sin ( 2 v ) 613783 v s . sin ( 3 v ) 144 cos ( v ) 216 cos ( 2 v ) 288 cos ( 3 v ) + 1080 cos ( 9 v ) 72 ) .

Appendix A.2. Amplification-Fitted and Phase Fitted Block Method with Vanished First Derivative of Phase-Error: Method 4

The elements of matrix B 3 are as follows:
B 4 [ 13 ] = sin 2 v 2 csc 3 ( v ) 2160 v 2 ( 2 cos ( 2 v ) + 1 ) [ 2122 v 2 sin ( v ) 9613 v 2 sin ( 2 v ) 7018 v 2 sin ( 3 v ) 4423 v 2 sin ( 4 v ) 1828 v 2 sin ( 5 v ) + 767 v 2 sin ( 6 v ) + 4608 v s . 576 sin ( v ) 1296 sin ( 2 v ) 2304 sin ( 3 v ) 3600 sin ( 4 v ) 2160 sin ( 5 v ) + 8640 v s . cos ( v ) + 7776 v s . cos ( 2 v ) + 5616 v s . cos ( 3 v ) + 5760 v s . cos ( 4 v ) + 2736 v s . cos ( 5 v ) + 144 v s . cos ( 6 v ) ] ,
B 4 [ 14 ] = sin 2 v 2 csc 3 ( v ) 1080 v 2 ( 2 cos ( 2 v ) + 1 ) [ 1828 v 2 sin ( v ) 1975 v 2 sin ( 2 v ) 4423 v 2 sin ( 3 v ) 1828 v 2 sin ( 4 v ) + 767 v 2 sin ( 5 v ) + 4608 v s . 648 sin ( v ) 1440 sin ( 2 v ) 2448 sin ( 3 v ) 2232 sin ( 4 v ) 1800 sin ( 5 v ) 1080 sin ( 6 v ) + 9216 v s . cos ( v ) + 7200 v s . cos ( 2 v ) + 6768 v s . cos ( 3 v ) + 4104 v s . cos ( 4 v ) + 2304 v s . cos ( 5 v ) + 1080 v s . cos ( 6 v ) ] ,
B 4 [ 15 ] = sin 2 v 2 csc 3 ( v ) 2160 v 2 ( 2 cos ( 2 v ) + 1 ) [ 294 v 2 sin ( v ) 4423 v 2 sin ( 2 v ) 1828 v 2 sin ( 3 v ) + 767 v 2 sin ( 4 v ) + 4752 v s . 576 sin ( v ) 1296 sin ( 2 v ) 2304 sin ( 3 v ) 3600 sin ( 4 v ) 2160 sin ( 5 v ) + 7056 v s . cos ( v ) + 5472 v s . cos ( 2 v ) + 5616 v s . cos ( 3 v ) + 8064 v s . cos ( 4 v ) + 4320 v s . cos ( 5 v ) ] ,
B 4 [ 21 ] = csc v 2 sec 3 v 2 8640 v 2 ( 3 cos ( 2 v ) + cos ( 4 v ) + 3 ) [ 15562 v 2 sin ( v ) + 15800 v 2 sin ( 2 v ) 7305 v 2 sin ( 3 v ) + 238 v 2 sin ( 4 v ) + 7781 v 2 sin ( 5 v ) 1692 v s . + 144 sin ( v ) + 324 sin ( 2 v ) + 576 sin ( 3 v ) + 900 sin ( 4 v ) + 1080 sin ( 5 v ) + 540 sin ( 6 v ) 3240 v s . cos ( v ) 2484 v s . cos ( 2 v ) 1944 v s . cos ( 3 v ) 1980 v s . cos ( 4 v ) 2304 v s . cos ( 5 v ) 1116 v s . cos ( 6 v ) ] ,
B 4 [ 24 ] = 1 135 v 2 ( 7 sin ( v ) sin ( 7 v ) ) [ 2 v s . ( v sin 3 ( v ) ( 91944 cos ( v ) + 7781 ( 3 cos ( 2 v ) + 2 ) 30648 cos ( 3 v ) ) 9 ( 14 cos ( v ) 66 cos ( 2 v ) + 5 cos ( 3 v ) + 4 cos ( 4 v ) + 3 cos ( 5 v ) + 3 cos ( 6 v ) + 2 cos ( 7 v ) + 15 cos ( 10 v ) ) ) 9 ( 4 sin ( v ) + 18 sin ( 2 v ) + 2 sin ( 3 v ) + 2 sin ( 4 v ) + 2 sin ( 5 v ) + 3 sin ( 6 v ) + 4 sin ( 7 v ) + 5 ( 8 v + sin ( 8 v ) 3 sin ( 10 v ) ) ) ] ,
B 4 [ 25 ] = 1 4320 v 2 ( 3 cos ( 2 v ) + cos ( 4 v ) + 3 ) [ csc ( v 2 ) sec 3 ( v 2 ) ( 22867 v 2 sin ( v ) + 7424 v 2 sin ( 2 v ) + 7543 v 2 sin ( 3 v ) + 7662 v 2 sin ( 4 v ) 720 v + 288 sin ( v ) + 612 sin ( 2 v ) + 900 sin ( 3 v ) + 882 sin ( 4 v ) + 828 sin ( 5 v ) + 720 sin ( 6 v ) + 540 sin ( 7 v ) + 270 sin ( 8 v ) 1872 v s . cos ( v ) 3204 v s . cos ( 2 v ) 4680 v s . cos ( 3 v ) 3834 v s . cos ( 4 v ) 3060 v s . cos ( 5 v ) 2340 v s . cos ( 6 v ) 1620 v s . cos ( 7 v ) 810 v s . cos ( 8 v ) ) ] ,
B 4 [ 31 ] = csc ( v 2 ) sec 3 ( v 2 ) 17280 v 2 ( 3 cos ( 2 v ) + cos ( 4 v ) + 3 ) [ 126386 v 2 sin ( v ) + 135040 v 2 sin ( 2 v ) 45885 v 2 sin ( 3 v ) + 8654 v 2 sin ( 4 v ) + 63193 v 2 sin ( 5 v ) 4464 v + 288 sin ( v ) + 648 sin ( 2 v ) + 1152 sin ( 3 v ) + 1800 sin ( 4 v ) + 2160 sin ( 5 v ) + 2160 sin ( 6 v ) + 1080 sin ( 7 v ) 7560 v s . cos ( v ) 6048 v s . cos ( 2 v ) 4968 v s . cos ( 3 v ) 5040 v s . cos ( 4 v ) 5688 v s . cos ( 5 v ) 6552 v s . cos ( 6 v ) 3240 v s . cos ( 7 v ) ] ,
B 4 [ 34 ] = cos ( v ) 144 63193 v 2 tan ( 4 v ) + 576 v 1080 v 2 ( 4 sin ( 3 v ) 3 cos ( 3 v ) tan ( 4 v ) ) + 2 sec ( 4 v ) 1080 v 2 ( 4 sin ( 3 v ) 3 cos ( 3 v ) tan ( 4 v ) ) [ 176598 v 2 sin ( 2 v ) 63193 v 2 sin ( 3 v ) + 63193 v 2 sin ( 5 v ) 58866 v 2 sin ( 6 v ) + 720 v + 72 sin ( v ) + 54 sin ( 2 v ) + 270 sin ( 3 v ) + 36 sin ( 4 v ) + 54 sin ( 6 v ) + 72 sin ( 7 v ) + 90 sin ( 8 v ) 270 sin ( 11 v ) + 504 v s . cos ( v ) + 324 v s . cos ( 2 v ) 2934 v s . cos ( 3 v ) + 144 v s . cos ( 4 v ) 36 v s . cos ( 5 v ) + 108 v s . cos ( 6 v ) + 72 v s . cos ( 7 v ) + 810 v s . cos ( 11 v ) ] ,
B 4 [ 35 ] = csc v 2 sec 3 v 2 8640 v 2 ( 3 cos ( 2 v ) + cos ( 4 v ) + 3 ) [ 172271 v 2 sin ( v ) + 50212 v 2 sin ( 2 v ) + 54539 v 2 sin ( 3 v ) + 58866 v 2 sin ( 4 v ) 1440 v + 576 sin ( v ) + 1224 sin ( 2 v ) + 1800 sin ( 3 v ) + 2304 sin ( 4 v ) + 2196 sin ( 5 v ) + 1980 sin ( 6 v ) + 1620 sin ( 7 v ) + 1080 sin ( 8 v ) + 540 sin ( 9 v ) 3744 v s . cos ( v ) 6408 v s . cos ( 2 v ) 9360 v s . cos ( 3 v ) 12528 v s . cos ( 4 v ) 10440 v s . cos ( 5 v ) 8460 v s . cos ( 6 v ) 6480 v s . cos ( 7 v ) 4320 v s . cos ( 8 v ) 2160 v s . cos ( 9 v ) ] ,
B 4 [ 41 ] = csc v 2 sec 3 v 2 8640 v 2 ( 3 cos ( 2 v ) + cos ( 4 v ) + 3 ) [ 182554 v 2 sin ( v ) + 200600 v 2 sin ( 2 v ) 55185 v 2 sin ( 3 v ) + 18046 v 2 sin ( 4 v ) + 91277 v 2 sin ( 5 v ) 2232 v + 144 sin ( v ) + 324 sin ( 2 v ) + 576 sin ( 3 v ) + 900 sin ( 4 v ) + 1080 sin ( 5 v ) + 1080 sin ( 6 v ) + 1080 sin ( 7 v ) + 540 sin ( 8 v ) 4320 v s . cos ( v ) 3564 v s . cos ( 2 v ) 3024 v s . cos ( 3 v ) 3060 v s . cos ( 4 v ) 3384 v s . cos ( 5 v ) 3816 v s . cos ( 6 v ) 4320 v s . cos ( 7 v ) 2160 v s . cos ( 8 v ) ] ,
B 4 [ 44 ] = cos ( v ) 72 91277 v 2 tan ( 4 v ) + 288 v 540 v 2 ( 4 sin ( 3 v ) 3 cos ( 3 v ) tan ( 4 v ) ) + 2 sec ( 4 v ) 540 v 2 ( 4 sin ( 3 v ) 3 cos ( 3 v ) tan ( 4 v ) ) [ 246762 v 2 sin ( 2 v ) 91277 v 2 sin ( 3 v ) + 91277 v 2 sin ( 5 v ) 82254 v 2 sin ( 6 v ) + 360 v + 36 sin ( v ) + 27 sin ( 2 v ) + 153 sin ( 4 v ) + 27 sin ( 6 v ) + 36 sin ( 7 v ) + 45 sin ( 8 v ) 135 sin ( 12 v ) + 252 v s . cos ( v ) + 162 v s . cos ( 2 v ) + 18 v s . cos ( 3 v ) 1548 v s . cos ( 4 v ) 18 v s . cos ( 5 v ) + 54 v s . cos ( 6 v ) + 36 v s . cos ( 7 v ) + 540 v s . cos ( 12 v ) ] ,
B 4 [ 45 ] = csc v 2 sec 3 v 2 4320 v 2 ( 3 cos ( 2 v ) + cos ( 4 v ) + 3 ) [ 237739 v 2 sin ( v ) + 64208 v 2 sin ( 2 v ) + 73231 v 2 sin ( 3 v ) + 82254 v 2 sin ( 4 v ) 720 v + 288 sin ( v ) + 612 sin ( 2 v ) + 900 sin ( 3 v ) + 1152 sin ( 4 v ) + 1368 sin ( 5 v ) + 1260 sin ( 6 v ) + 1080 sin ( 7 v ) + 810 sin ( 8 v ) + 540 sin ( 9 v ) + 270 sin ( 10 v ) 1872 v s . cos ( v ) 3204 v s . cos ( 2 v ) 4680 v s . cos ( 3 v ) 6264 v s . cos ( 4 v ) 7920 v s . cos ( 5 v ) 6660 v s . cos ( 6 v ) 5400 v s . cos ( 7 v ) 4050 v s . cos ( 8 v ) 2700 v s . cos ( 9 v ) 1350 v s . cos ( 10 v ) ] ,
B 4 [ 51 ] = csc v 2 sec 3 v 2 17280 v 2 ( 3 cos ( 2 v ) + cos ( 4 v ) + 3 ) [ 864290 v 2 sin ( v ) + 967960 v 2 sin ( 2 v ) 224805 v 2 sin ( 3 v ) + 103670 v 2 sin ( 4 v ) + 432145 v 2 sin ( 5 v ) 4464 v + 288 sin ( v ) + 648 sin ( 2 v ) + 1152 sin ( 3 v ) + 1800 sin ( 4 v ) + 2160 sin ( 5 v ) + 2160 sin ( 6 v ) + 2160 sin ( 7 v ) + 2160 sin ( 8 v ) + 1080 sin ( 9 v ) 8640 v s . cos ( v ) 8208 v s . cos ( 2 v ) 7128 v s . cos ( 3 v ) 7200 v s . cos ( 4 v ) 7848 v s . cos ( 5 v ) 8712 v s . cos ( 6 v ) 9720 v s . cos ( 7 v ) 10800 v s . cos ( 8 v ) 5400 v s . cos ( 9 v ) ] ,
B 4 [ 54 ] = cos ( v ) 144 432145 v 2 tan ( 4 v ) + 576 v 1080 v 2 ( 4 sin ( 3 v ) 3 cos ( 3 v ) tan ( 4 v ) ) + 2 sec ( 4 v ) 1080 v 2 ( 4 sin ( 3 v ) 3 cos ( 3 v ) tan ( 4 v ) ) [ 1140930 v 2 sin ( 2 v ) 432145 v 2 sin ( 3 v ) + 432145 v 2 sin ( 5 v ) 380310 v 2 sin ( 6 v ) + 720 v + 72 sin ( v ) + 54 sin ( 2 v ) + 36 sin ( 4 v ) + 270 sin ( 5 v ) + 54 sin ( 6 v ) + 72 sin ( 7 v ) + 90 sin ( 8 v ) 270 sin ( 13 v ) + 504 v s . cos ( v ) + 324 v s . cos ( 2 v ) + 36 v s . cos ( 3 v ) + 144 v s . cos ( 4 v ) 3546 v s . cos ( 5 v ) + 108 v s . cos ( 6 v ) + 72 v s . cos ( 7 v ) + 1350 v s . cos ( 13 v ) ] ,
B 4 [ 55 ] = csc v 2 sec 3 v 2 8640 v 2 ( 3 cos ( 2 v ) + cos ( 4 v ) + 3 ) [ 1089095 v 2 sin ( v ) + 276640 v 2 sin ( 2 v ) + 328475 v 2 sin ( 3 v ) + 380310 v 2 sin ( 4 v ) 1440 v + 576 sin ( v ) + 1224 sin ( 2 v ) + 1800 sin ( 3 v ) + 2304 sin ( 4 v ) + 2736 sin ( 5 v ) + 3060 sin ( 6 v ) + 2700 sin ( 7 v ) + 2160 sin ( 8 v ) + 1620 sin ( 9 v ) + 1080 sin ( 10 v ) + 540 sin ( 11 v ) 3744 v s . cos ( v ) 6408 v s . cos ( 2 v ) 9360 v s . cos ( 3 v ) 12528 v s . cos ( 4 v ) 15840 v s . cos ( 5 v ) 19260 v s . cos ( 6 v ) 16200 v s . cos ( 7 v ) 12960 v s . cos ( 8 v ) 9720 v s . cos ( 9 v ) 6480 v s . cos ( 10 v ) 3240 v s . cos ( 11 v ) ] .

Appendix A.3. Amplification-Fitted and Phase Fitted Block Method with Vanished First Derivative of Amplification-Factor: Method 5

The matrix for the method M 5 involves the following:
B 5 [ 13 ] = 1 2160 v 2 ( sin ( 2 v ) sin ( 4 v ) ) [ 6724 v 2 sin ( v ) + 767 v 2 sin ( 2 v ) 3362 v 2 sin ( 3 v ) + 767 v 2 sin ( 4 v ) 3362 v 2 sin ( 5 v ) + 767 v 2 sin ( 6 v ) + 1728 v + 288 sin ( v ) + 432 sin ( 2 v ) + 576 sin ( 3 v ) + 720 sin ( 4 v ) 2160 sin ( 5 v ) 2016 v s . cos ( v ) + 2880 v s . cos ( 2 v ) 720 v s . cos ( 3 v ) + 576 v s . cos ( 4 v ) + 2448 v s . cos ( 5 v ) + 144 v s . cos ( 6 v ) ] ,
B 5 [ 14 ] = csc v 2 sec v 2 2160 v 2 ( 2 cos ( 2 v ) 1 ) [ 5043 v 2 sin ( v ) 3362 v 2 sin ( 3 v ) + 767 v 2 sin ( 4 v ) + 1008 v + 144 sin ( v ) + 216 sin ( 2 v ) + 288 sin ( 3 v ) + 360 sin ( 4 v ) 1080 sin ( 5 v ) 1152 v s . cos ( v ) + 864 v s . cos ( 2 v ) + 576 v s . cos ( 3 v ) + 144 v s . cos ( 4 v ) + 1080 v s . cos ( 5 v ) ] ,
B 5 [ 15 ] = csc ( v ) sec ( 3 v ) 4320 v 2 [ 3362 v 2 sin ( v ) + 767 v 2 sin ( 2 v ) 3362 v 2 sin ( 3 v ) + 767 v 2 sin ( 4 v ) + 1584 v + 288 sin ( v ) + 432 sin ( 2 v ) + 576 sin ( 3 v ) + 720 sin ( 4 v ) 2160 sin ( 5 v ) 144 v s . cos ( v ) + 1728 v s . cos ( 2 v ) 1872 v s . cos ( 3 v ) 576 v s . cos ( 4 v ) + 4320 v s . cos ( 5 v ) ] ,
B 5 [ 21 ] = csc ( v ) 1080 v 2 ( 2 cos ( 2 v ) + 1 ) ( cos ( v ) + cos ( 3 v ) ) [ 15562 v 2 sin ( v ) 15324 v 2 sin ( 2 v ) 7781 v 2 sin ( 3 v ) + 15324 v 2 sin ( 4 v ) 7781 v 2 sin ( 5 v ) 108 v + 72 sin ( v ) + 108 sin ( 2 v ) + 144 sin ( 3 v ) + 180 sin ( 4 v ) 540 sin ( 6 v ) + 576 v s . cos ( v ) + 180 v s . cos ( 2 v ) + 360 v s . cos ( 3 v ) 396 v s . cos ( 4 v ) + 72 v s . cos ( 5 v ) + 1116 v s . cos ( 6 v ) ] ,
B 5 [ 24 ] = csc ( 3 v ) 180 v 2 [ 7781 v 2 sin ( v ) 10216 v 2 sin ( 2 v ) + 48 v + 24 sin ( v ) + 36 sin ( 2 v ) + 48 sin ( 3 v ) + 60 sin ( 4 v ) 180 sin ( 6 v ) + 72 v s . cos ( v ) + 72 v s . cos ( 2 v ) + 48 v s . cos ( 3 v ) + 360 v s . cos ( 6 v ) ] ,
B 5 [ 25 ] = csc ( 4 v ) 270 v 2 [ 7781 v 2 sin ( v ) 7662 v 2 sin ( 2 v ) + 54 v + 36 sin ( v ) + 54 sin ( 2 v ) + 72 sin ( 3 v ) + 90 sin ( 4 v ) 270 sin ( 6 v ) + 72 v s . cos ( v ) + 54 v s . cos ( 2 v ) 90 v s . cos ( 4 v ) + 810 v s . cos ( 6 v ) ] ,
B 5 [ 31 ] = csc ( v ) 2160 v 2 ( 2 cos ( 2 v ) + 1 ) ( cos ( v ) + cos ( 3 v ) ) [ 126386 v 2 sin ( v ) 117732 v 2 sin ( 2 v ) 63193 v 2 sin ( 3 v ) + 117732 v 2 sin ( 4 v ) 63193 v 2 sin ( 5 v ) + 864 v + 144 sin ( v ) + 216 sin ( 2 v ) + 288 sin ( 3 v ) + 360 sin ( 4 v ) 1080 sin ( 7 v ) + 72 v s . cos ( v ) + 1440 v s . cos ( 2 v ) 360 v s . cos ( 3 v ) + 288 v s . cos ( 4 v ) 936 v s . cos ( 5 v ) + 72 v s . cos ( 6 v ) + 3240 v s . cos ( 7 v ) ] ,
B 5 [ 34 ] = csc ( 3 v ) 360 v 2 [ 63193 v 2 sin ( v ) 78488 v 2 sin ( 2 v ) + 96 v + 48 sin ( v ) + 72 sin ( 2 v ) + 96 sin ( 3 v ) + 120 sin ( 4 v ) 360 sin ( 7 v ) + 144 v s . cos ( v ) + 144 v s . cos ( 2 v ) + 96 v s . cos ( 3 v ) + 1080 v s . cos ( 7 v ) ] ,
B 5 [ 35 ] = csc ( 4 v ) 540 v 2 [ 63193 v 2 sin ( v ) 58866 v 2 sin ( 2 v ) + 108 v + 72 sin ( v ) + 108 sin ( 2 v ) + 144 sin ( 3 v ) + 180 sin ( 4 v ) 540 sin ( 7 v ) + 144 v s . cos ( v ) + 108 v s . cos ( 2 v ) 180 v s . cos ( 4 v ) + 2160 v s . cos ( 7 v ) ] ,
B 5 [ 41 ] = csc ( v ) 1080 v 2 ( 2 cos ( 2 v ) + 1 ) ( cos ( v ) + cos ( 3 v ) ) [ 182554 v 2 sin ( v ) 164508 v 2 sin ( 2 v ) 91277 v 2 sin ( 3 v ) + 164508 v 2 sin ( 4 v ) 91277 v 2 sin ( 5 v ) + 432 v + 72 sin ( v ) + 108 sin ( 2 v ) + 144 sin ( 3 v ) + 180 sin ( 4 v ) 540 sin ( 8 v ) + 576 v s . cos ( v ) + 180 v s . cos ( 2 v ) + 360 v s . cos ( 3 v ) 396 v s . cos ( 4 v ) + 72 v s . cos ( 5 v ) 504 v s . cos ( 6 v ) + 2160 v s . cos ( 8 v ) ] ,
B 5 [ 44 ] = csc ( 3 v ) 180 v 2 [ 91277 v 2 sin ( v ) 109672 v 2 sin ( 2 v ) + 48 v + 24 sin ( v ) + 36 sin ( 2 v ) + 48 sin ( 3 v ) + 60 sin ( 4 v ) 180 sin ( 8 v ) + 72 v s . cos ( v ) + 72 v s . cos ( 2 v ) + 48 v s . cos ( 3 v ) + 720 v s . cos ( 8 v ) ] ,
B 5 [ 45 ] = csc ( 4 v ) 270 v 2 [ 91277 v 2 sin ( v ) 82254 v 2 sin ( 2 v ) + 54 v + 36 sin ( v ) + 54 sin ( 2 v ) + 72 sin ( 3 v ) + 90 sin ( 4 v ) 270 sin ( 8 v ) + 72 v s . cos ( v ) + 54 v s . cos ( 2 v ) 90 v s . cos ( 4 v ) + 1350 v s . cos ( 8 v ) ] ,
B 5 [ 51 ] = csc ( v ) 2160 v 2 ( 2 cos ( 2 v ) + 1 ) ( cos ( v ) + cos ( 3 v ) ) [ 864290 v 2 sin ( v ) 760620 v 2 sin ( 2 v ) 432145 v 2 sin ( 3 v ) + 760620 v 2 sin ( 4 v ) 432145 v 2 sin ( 5 v ) + 864 v + 144 sin ( v ) + 216 sin ( 2 v ) + 288 sin ( 3 v ) + 360 sin ( 4 v ) 1080 sin ( 9 v ) + 1152 v s . cos ( v ) + 1440 v s . cos ( 2 v ) 360 v s . cos ( 3 v ) + 288 v s . cos ( 4 v ) 936 v s . cos ( 5 v ) + 72 v s . cos ( 6 v ) 1080 v s . cos ( 7 v ) + 5400 v s . cos ( 9 v ) ] ,
B 5 [ 54 ] = csc ( 3 v ) 360 v 2 [ 432145 v 2 sin ( v ) 507080 v 2 sin ( 2 v ) + 24 ( 4 v + 2 sin ( v ) + 3 sin ( 2 v ) + 4 sin ( 3 v ) + 5 sin ( 4 v ) 15 sin ( 9 v ) + 6 v s . cos ( v ) + 6 v s . cos ( 2 v ) + 4 v s . cos ( 3 v ) + 75 v s . cos ( 9 v ) ) ] ,
B 5 [ 55 ] = csc ( 4 v ) 540 v 2 [ 432145 v 2 sin ( v ) 380310 v 2 sin ( 2 v ) + 108 v + 72 sin ( v ) + 108 sin ( 2 v ) + 144 sin ( 3 v ) + 180 sin ( 4 v ) 540 sin ( 9 v ) + 144 v s . cos ( v ) + 108 v s . cos ( 2 v ) 180 v s . cos ( 4 v ) + 3240 v s . cos ( 9 v ) ] .

Appendix A.4. Amplification-Fitted and Phase Fitted Block Method with Vanished First Derivative of Amplification-Factor and Phase Error: Method 6

The method 6 has following set of elements: where
B 6 [ 12 ] = csc ( v ) 2160 ( cos ( v ) + 1 ) [ 72 v 2 ( 4 v 16 sin ( v ) 11 sin ( 2 v ) + sin ( 3 v ) + 24 v s . cos ( v ) + 9 v s . cos ( 2 v ) 2 v s . cos ( 3 v ) ) 767 ( sin ( v ) + 2 sin ( 2 v ) + sin ( 3 v ) ) ] ,
B 6 [ 13 ] = csc ( v 2 ) sec 3 ( v 2 ) 17280 v 2 [ 4602 v 2 sin ( v ) + 3068 v 2 sin ( 2 v ) + 1534 v 2 sin ( 3 v ) + 767 v 2 sin ( 4 v ) 6192 v + 3312 sin ( v ) + 5616 sin ( 2 v ) + 3744 sin ( 3 v ) 144 sin ( 4 v ) 6624 v s . cos ( v ) 8496 v s . cos ( 2 v ) 4032 v s . cos ( 3 v ) + 144 v s . cos ( 4 v ) ] ,
B 6 [ 14 ] = csc v 2 sec 3 v 2 8640 v 2 [ 767 v 2 sin ( v ) + 1534 v 2 sin ( 2 v ) + 767 v 2 sin ( 3 v ) 2448 v + 2880 sin ( v ) + 2736 sin ( 2 v ) + 1656 sin ( 3 v ) + 1080 sin ( 4 v ) 7776 v s . cos ( v ) 4320 v s . cos ( 2 v ) 2016 v s . cos ( 3 v ) 1080 v s . cos ( 4 v ) ] ,
B 6 [ 15 ] = csc v 2 sec 3 v 2 17280 v 2 [ 1534 v 2 sin ( v ) + 767 v 2 sin ( 2 v ) 432 v + 1728 sin ( v ) + 3456 sin ( 2 v ) + 2160 sin ( 3 v ) 2592 v s . cos ( v ) 7776 v s . cos ( 2 v ) 4320 v s . cos ( 3 v ) ] ,
B 6 [ 21 ] = sec 3 v 2 8640 v 2 sin 3 v 2 sin v 2 [ 15562 v 2 sin ( v ) + 7781 v 2 sin ( 2 v ) + 144 v 576 sin ( v ) 936 sin ( 2 v ) 504 sin ( 3 v ) + 864 v s . cos ( v ) + 1944 v s . cos ( 2 v ) + 1008 v s . cos ( 3 v ) ] ,
B 6 [ 23 ] = 1 1080 v 2 ( sin ( v ) + 2 sin ( 2 v ) + sin ( 3 v ) ) ( 7781 v 2 ( 6 sin ( v ) + 4 sin ( 2 v ) + 2 sin ( 3 v ) + sin ( 4 v ) ) ( 72 ( 71 v 23 sin ( v ) 42 sin ( 2 v ) 47 sin ( 3 v ) 43 sin ( 4 v ) 22 sin ( 5 v ) + 116 v s . cos ( v ) + 112 v s . cos ( 2 v ) + 95 v s . cos ( 3 v ) + 91 v s . cos ( 4 v ) + 45 v s . cos ( 5 v ) ) ) ) ,
B 6 [ 24 ] = csc v 2 sec 3 v 2 4320 v 2 [ 15562 v 2 sin ( v ) 7781 v 2 sin ( 2 v ) + 1080 v 864 sin ( v ) 1512 sin ( 2 v ) 1404 sin ( 3 v ) 1080 sin ( 4 v ) 540 sin ( 5 v ) + 3024 v s . cos ( v ) + 4536 v s . cos ( 2 v ) + 3240 v s . cos ( 3 v ) + 2160 v s . cos ( 4 v ) + 1080 v s . cos ( 5 v ) ] ,
B 6 [ 25 ] = 1 1080 v 2 ( sin ( v ) + 2 sin ( 2 v ) + sin ( 3 v ) ) [ 15562 v 2 sin ( v ) + 7781 v 2 sin ( 2 v ) 1152 v + 1152 sin ( v ) + 2088 sin ( 2 v ) + 2304 sin ( 3 v ) + 2160 sin ( 4 v ) + 1080 sin ( 5 v ) 3456 v s . cos ( v ) 5832 v s . cos ( 2 v ) 6120 v s . cos ( 3 v ) 6480 v s . cos ( 4 v ) 3240 v s . cos ( 5 v ) ] ,
B 6 [ 31 ] = csc v 2 sec 3 v 2 1440 v 2 ( cos ( 2 v ) + 2 ) ( 19622 v 2 sin ( v ) + 9811 v 2 sin ( 2 v ) + 258 v 228 sin ( v ) 414 sin ( 2 v ) 426 sin ( 3 v ) 354 sin ( 4 v ) 180 sin ( 5 v ) + 636 v s . cos ( v ) + 1074 v s . cos ( 2 v ) + 1068 v s . cos ( 3 v ) + 1074 v s . cos ( 4 v ) + 540 v s . cos ( 5 v ) ) ,
B 6 [ 32 ] = 1 45 v 2 ( 6 sin ( v ) + 4 sin ( 2 v ) + 2 sin ( 3 v ) + sin ( 4 v ) ) [ 9811 v 2 sin ( v ) + 19622 v 2 sin ( 2 v ) + 9811 v 2 sin ( 3 v ) + 426 v 183 sin ( v ) 297 sin ( 2 v ) 372 sin ( 3 v ) 348 sin ( 4 v ) 267 sin ( 5 v ) 135 sin ( 6 v ) + 966 v s . cos ( v ) + 897 v s . cos ( 2 v ) + 1020 v s . cos ( 3 v ) + 906 v s . cos ( 4 v ) + 810 v s . cos ( 5 v ) + 405 v s . cos ( 6 v ) ] ,
B 6 [ 34 ] = csc v 2 sec 3 v 2 720 v 2 ( cos ( 2 v ) + 2 ) [ 9811 v 2 sin ( v ) + 19622 v 2 sin ( 2 v ) + 9811 v 2 sin ( 3 v ) 312 v + 195 sin ( v ) + 342 sin ( 2 v ) + 438 sin ( 3 v ) + 363 sin ( 4 v ) + 255 sin ( 5 v ) + 180 sin ( 6 v ) + 90 sin ( 7 v ) + 45 sin ( 8 v ) 834 v s . cos ( v ) 1200 v s . cos ( 2 v ) 1662 v s . cos ( 3 v ) 1227 v s . cos ( 4 v ) 810 v s . cos ( 5 v ) 540 v s . cos ( 6 v ) 270 v s . cos ( 7 v ) 135 v s . cos ( 8 v ) ] ,
B 6 [ 35 ] = csc v 2 sec 3 v 2 1440 v 2 ( cos ( 2 v ) + 2 ) ( 19622 v 2 sin ( v ) + 9811 v 2 sin ( 2 v ) 138 v + 168 sin ( v ) + 342 sin ( 2 v ) + 456 sin ( 3 v ) + 510 sin ( 4 v ) + 360 sin ( 5 v ) + 180 sin ( 6 v ) + 90 sin ( 7 v ) 444 v s . cos ( v ) 978 v s . cos ( 2 v ) 1560 v s . cos ( 3 v ) 2130 v s . cos ( 4 v ) 1440 v s . cos ( 5 v ) 720 v s . cos ( 6 v ) 360 v s . cos ( 7 v ) ) ,
B 6 [ 41 ] = sec 3 v 2 8640 v 2 sin 3 v 2 sin v 2 ( 182554 v 2 sin ( v ) + 91277 v 2 sin ( 2 v ) + 144 v 576 sin ( v ) 936 sin ( 2 v ) 1044 sin ( 3 v ) 1080 sin ( 4 v ) 540 sin ( 5 v ) + 864 v s . cos ( v ) + 1944 v s . cos ( 2 v ) + 3168 v s . cos ( 3 v ) + 4320 v s . cos ( 4 v ) + 2160 v s . cos ( 5 v ) ) ,
B 6 [ 43 ] = 1 1080 v 2 ( sin ( v ) + 2 sin ( 2 v ) + sin ( 3 v ) ) [ 91277 v 2 ( 6 sin ( v ) + 4 sin ( 2 v ) + 2 sin ( 3 v ) + sin ( 4 v ) ) ( 36 ( 142 v 61 sin ( v ) 114 sin ( 2 v ) 139 sin ( 3 v ) 146 sin ( 4 v ) 119 sin ( 5 v ) 90 sin ( 6 v ) 45 sin ( 7 v ) + 322 v s . cos ( v ) + 404 v s . cos ( 2 v ) + 430 v s . cos ( 3 v ) + 482 v s . cos ( 4 v ) + 420 v s . cos ( 5 v ) + 360 v s . cos ( 6 v ) + 180 v s . cos ( 7 v ) ) ) ] ,
B 6 [ 44 ] = csc v 2 sec 3 v 2 4320 v 2 ( 182554 v 2 sin ( v ) 91277 v 2 sin ( 2 v ) + 1080 v 864 sin ( v ) 1512 sin ( 2 v ) 1944 sin ( 3 v ) 2160 sin ( 4 v ) 1620 sin ( 5 v ) 1080 sin ( 6 v ) 540 sin ( 7 v ) + 3024 v s . cos ( v ) + 4536 v s . cos ( 2 v ) + 6480 v s . cos ( 3 v ) + 8640 v s . cos ( 4 v ) + 6480 v s . cos ( 5 v ) + 4320 v s . cos ( 6 v ) + 2160 v s . cos ( 7 v ) ) ,
B 6 [ 45 ] = 1 1080 v 2 ( sin ( v ) + 2 sin ( 2 v ) + sin ( 3 v ) ) ( 182554 v 2 sin ( v ) + 91277 v 2 sin ( 2 v ) 1152 v + 1152 sin ( v ) + 2088 sin ( 2 v ) + 2844 sin ( 3 v ) + 3240 sin ( 4 v ) + 2700 sin ( 5 v ) + 2160 sin ( 6 v ) + 1080 sin ( 7 v ) 3456 v s . cos ( v ) 5832 v s . cos ( 2 v ) 9360 v s . cos ( 3 v ) 12960 v s . cos ( 4 v ) 11880 v s . cos ( 5 v ) 10800 v s . cos ( 6 v ) 5400 v s . cos ( 7 v ) ) ,
B 6 [ 51 ] = sec 3 v 2 17280 v 2 sin 3 v 2 sin v 2 ( 864290 v 2 sin ( v ) + 432145 v 2 sin ( 2 v ) + 288 v 1152 sin ( v ) 1872 sin ( 2 v ) 2088 sin ( 3 v ) 2160 sin ( 4 v ) 2160 sin ( 5 v ) 1080 sin ( 6 v ) + 1728 v s . cos ( v ) + 3888 v s . cos ( 2 v ) + 6336 v s . cos ( 3 v ) + 8640 v s . cos ( 4 v ) + 10800 v s . cos ( 5 v ) + 5400 v s . cos ( 6 v ) ) ,
B 6 [ 53 ] = 1 2160 ( sin ( v ) + 2 sin ( 2 v ) + sin ( 3 v ) ) [ 432145 ( 6 sin ( v ) + 4 sin ( 2 v ) + 2 sin ( 3 v ) + sin ( 4 v ) ) 1 v 2 ( 72 ( 142 v 61 sin ( v ) 114 sin ( 2 v ) 154 sin ( 3 v ) 161 sin ( 4 v ) 149 sin ( 5 v ) 120 sin ( 6 v ) 90 sin ( 7 v ) 45 sin ( 8 v ) + 322 v s . cos ( v ) + 404 v s . cos ( 2 v ) + 550 v s . cos ( 3 v ) + 587 v s . cos ( 4 v ) + 630 v s . cos ( 5 v ) + 540 v s . cos ( 6 v ) + 450 v s . cos ( 7 v ) + 225 v s . cos ( 8 v ) ) ) ] ,
B 6 [ 54 ] = csc v 2 sec 3 v 2 8640 v 2 ( 864290 v 2 sin ( v ) 432145 v 2 sin ( 2 v ) + 2160 v 1728 sin ( v ) 3024 sin ( 2 v ) 3888 sin ( 3 v ) 4320 sin ( 4 v ) 4320 sin ( 5 v ) 3240 sin ( 6 v ) 2160 sin ( 7 v ) 1080 sin ( 8 v ) + 6048 v s . cos ( v ) + 9072 v s . cos ( 2 v ) + 12960 v s . cos ( 3 v ) + 17280 v s . cos ( 4 v ) + 21600 v s . cos ( 5 v ) + 16200 v s . cos ( 6 v ) + 10800 v s . cos ( 7 v ) + 5400 v s . cos ( 8 v ) ) ,
B 6 [ 55 ] = 1 2160 v 2 ( sin ( v ) + 2 sin ( 2 v ) + sin ( 3 v ) ) ( 864290 v 2 sin ( v ) + 432145 v 2 sin ( 2 v ) 2304 v + 2304 sin ( v ) + 4176 sin ( 2 v ) + 5688 sin ( 3 v ) + 6480 sin ( 4 v ) + 6480 sin ( 5 v ) + 5400 sin ( 6 v ) + 4320 sin ( 7 v ) + 2160 sin ( 8 v ) 6912 v s . cos ( v ) 11664 v s . cos ( 2 v ) 18720 v s . cos ( 3 v ) 25920 v s . cos ( 4 v ) 32400 v s . cos ( 5 v ) 29160 v s . cos ( 6 v ) 25920 v s . cos ( 7 v ) 12960 v s . cos ( 8 v ) ) .

References

  1. Mikhaĭlovich, L.; Landau, L.D. Quantum Mechanics: Non-Relativistic Theory; Pergamon Press: Oxford, UK, 1965. [Google Scholar]
  2. Ixaru, L.G.; Berghe, G.V.; De Meyer, H. Frequency evaluation in exponential fitting multistep algorithms for ODEs. J. Comput. Appl. Math. 2002, 140, 423–434. [Google Scholar] [CrossRef]
  3. Li, J.; Wu, X. Adapted Falkner-type methods solving oscillatory second-order differential equations. Numer. Algorithms 2013, 62, 355–381. [Google Scholar] [CrossRef]
  4. Li, J. Trigonometrically fitted multi-step Runge–Kutta methods for solving oscillatory initial value problems. Numer. Algorithms 2017, 76, 237–258. [Google Scholar] [CrossRef]
  5. Lee, K.C.; Senu, N.; Ahmadian, A.; Ibrahim, S.N.I. High-order exponentially fitted and trigonometrically fitted explicit two-derivative Runge–Kutta-type methods for solving third-order oscillatory problems. Math. Sci. 2022, 16, 281–297. [Google Scholar] [CrossRef]
  6. Ramos, H.; Vigo-Aguiar, J. On the frequency choice in trigonometrically fitted methods. Appl. Math. Lett. 2010, 23, 1378–1381. [Google Scholar] [CrossRef]
  7. Raptis, A.; Allison, A. Exponential-fitting methods for the numerical solution of the schrodinger equation. Comput. Phys. Commun. 1978, 14, 1–5. [Google Scholar] [CrossRef]
  8. Senu, N.; Lee, K.; Wan Ismail, W.; Ahmadian, A.; Ibrahim, S.; Laham, M. Improved Runge–Kutta method with trigonometrically fitting technique for solving oscillatory problem. Malays. J. Math. Sci. 2021, 15, 253–266. [Google Scholar]
  9. Simos, T.E. A new methodology for the development of efficient multistep methods for first-order IVPs with oscillating solutions. Mathematics 2024, 12, 504. [Google Scholar] [CrossRef]
  10. Thomas, R.; Simos, T. A family of hybrid exponentially fitted predictor-corrector methods for the numerical integration of the radial Schrödinger equation. J. Comput. Appl. Math. 1997, 87, 215–226. [Google Scholar] [CrossRef]
  11. Van de Vyver, H. A symplectic exponentially fitted modified Runge–Kutta–Nyström method for the numerical integration of orbital problems. New Astron. 2005, 10, 261–269. [Google Scholar] [CrossRef]
  12. Zhai, W.; Fu, S.; Zhou, T.; Xiu, C. Exponentially fitted and trigonometrically fitted implicit RKN methods for solving y”= f (t, y). J. Appl. Math. Comput. 2022, 68, 1449–1466. [Google Scholar] [CrossRef]
  13. Butcher, J.C. The Numerical Analysis of Ordinary Differential Equations: Runge–Kutta and General Linear Methods; Wiley-Interscience: Hoboken, NJ, USA, 1987. [Google Scholar]
  14. Hairer, E.; Wanner, G. Convergence for nonlinear problems. In Solving Ordinary Differential Equations II: Stiff and Differential-Algebraic Problems; Springer: Berlin/Heidelberg, Germany, 1996; pp. 339–355. [Google Scholar]
  15. Birta, A.-R. Parallel block predictor-corrector methods for ODE’s. IEEE Trans. Comput. 1987, C-36, 299–311. [Google Scholar] [CrossRef]
  16. Chu, M.T.; Hamilton, H. Parallel solution of ODE’s by multiblock methods. SIAM J. Sci. Stat. Comput. 1987, 8, 342–353. [Google Scholar] [CrossRef]
  17. Shampine, L.F.; Watts, H. Block implicit one-step methods. Math. Comput. 1969, 23, 731–740. [Google Scholar] [CrossRef]
  18. Tam, H.W. Parallel Methods for the Numerical Solution of Ordinary Differential Equations; University of Illinois at Urbana-Champaign: Champaign, IL, USA, 1989. [Google Scholar]
  19. Gragg, W.B.; Stetter, H.J. Generalized multistep Predictor-Corrector methods. J. ACM 1964, 11, 188–209. [Google Scholar] [CrossRef]
  20. Milne, W.E. Numerical Solution of Differential Equations; John Wiley & Sons: New York, NY, USA, 1953. [Google Scholar]
  21. Kaur, A.; Kanwar, V. Numerical solution of generalized Kuramoto-Sivashinsky equation using cubic trigonometric B-spline based differential quadrature method and one-step optimized hybrid block method. Int. J. Appl. Comput. Math. 2022, 8, 1–19. [Google Scholar] [CrossRef]
  22. Fatunla, S.O. Numerical Methods for Initial Value Problems in Ordinary Differential Equations; Academic Press: Cambridge, MA, USA, 1988. [Google Scholar]
  23. Fatunla, S.O. Block methods for second order ODEs. Int. J. Comput. Math. 1991, 41, 55–63. [Google Scholar] [CrossRef]
  24. Lambert, J.D. Computational Methods in Ordinary Differential Equations; John Wiley & Sons: Hoboken, NJ, USA, 1973. [Google Scholar]
  25. Chollom, J.; Ndam, J.; Kumleng, G. On some properties of the block linear multi-step methods. Sci. World J. 2007, 2, 51747. [Google Scholar] [CrossRef]
  26. Cash, J.R.; Karp, A.H. A variable order Runge–Kutta method for initial value problems with rapidly varying right-hand sides. ACM Trans. Math. Softw. 1990, 16, 201–222. [Google Scholar] [CrossRef]
  27. Fehlberg, E. Classical Fifth-, Sixth-, Seventh-, and Eighth-Order Runge–Kutta Formulas with Stepsize Control; ASA Technical Report No. R-287; National Aeronautics and Space Administration: Washington, DC, USA, 1968. [Google Scholar]
  28. Stiefel, E.; Bettis, D. Stabilization of Cowell’s method. Numer. Math. 1969, 13, 154–175. [Google Scholar] [CrossRef]
  29. Franco, J.; Gómez, I.; Rández, L. Four-stage symplectic and P-stable SDIRKN methods with dispersion of high order. Numer. Algorithms 2001, 26, 347–363. [Google Scholar] [CrossRef]
  30. Franco, J.; Palacios, M. High-order P-stable multistep methods. J. Comput. Appl. Math. 1990, 30, 1–10. [Google Scholar] [CrossRef]
  31. Simos, T. New open modified Newton Cotes type formulae as multilayer symplectic integrators. Appl. Math. Model. 2013, 37, 1983–1991. [Google Scholar] [CrossRef]
  32. Petzold, L.R. An efficient numerical method for highly oscillatory ordinary differential equations. Siam J. Numer. Anal. 1981, 18, 455–479. [Google Scholar] [CrossRef]
  33. Kaur, A.; Kanwar, V.; Ramos, H. A coupled scheme based on uniform algebraic trigonometric tension B-spline and a hybrid block method for Camassa-Holm and Degasperis-Procesi equations. Comput. Appl. Math. 2024, 43, 16. [Google Scholar] [CrossRef]
  34. Mittal, R.; Bhatia, R. Numerical solution of second order one dimensional hyperbolic telegraph equation by cubic B-spline collocation method. Appl. Math. Comput. 2013, 220, 496–506. [Google Scholar] [CrossRef]
Figure 1. Stability region for Method-1 (Explicit method).
Figure 1. Stability region for Method-1 (Explicit method).
Mathematics 13 01833 g001
Figure 2. Stability Region for Method-2 (AF = 0) with vs. = h (or w = 1).
Figure 2. Stability Region for Method-2 (AF = 0) with vs. = h (or w = 1).
Mathematics 13 01833 g002
Figure 3. Stability region for Method 2 (AF = 0) with vs. = 1.
Figure 3. Stability region for Method 2 (AF = 0) with vs. = 1.
Mathematics 13 01833 g003
Figure 4. Stability region for Method 2 (AF = 0) with vs. = 100.
Figure 4. Stability region for Method 2 (AF = 0) with vs. = 100.
Mathematics 13 01833 g004
Figure 5. Stability region for Method 2 (AF = 0) with vs. = 1000.
Figure 5. Stability region for Method 2 (AF = 0) with vs. = 1000.
Mathematics 13 01833 g005
Figure 6. Stability region for Method 3 (AF = 0, PE = 0) with vs. = 1.
Figure 6. Stability region for Method 3 (AF = 0, PE = 0) with vs. = 1.
Mathematics 13 01833 g006
Figure 7. Stability region for Method 3 (AF = 0, PE = 0) with vs. = 100.
Figure 7. Stability region for Method 3 (AF = 0, PE = 0) with vs. = 100.
Mathematics 13 01833 g007
Figure 8. Stability region for Method 3 (AF = 0, PE = 0) with vs. = 1000.
Figure 8. Stability region for Method 3 (AF = 0, PE = 0) with vs. = 1000.
Mathematics 13 01833 g008
Figure 9. Stability region for Method 4 (AF = 0, PE = 0, D[PE] = 0) with vs. = 1.
Figure 9. Stability region for Method 4 (AF = 0, PE = 0, D[PE] = 0) with vs. = 1.
Mathematics 13 01833 g009
Figure 10. Stability region for Method 4 (AF = 0, PE = 0, D[PE] = 0) with vs. = 100.
Figure 10. Stability region for Method 4 (AF = 0, PE = 0, D[PE] = 0) with vs. = 100.
Mathematics 13 01833 g010
Figure 11. Stability region for Method 4 (AF = 0, PE = 0, D[PE] = 0) with vs. = 1000.
Figure 11. Stability region for Method 4 (AF = 0, PE = 0, D[PE] = 0) with vs. = 1000.
Mathematics 13 01833 g011
Figure 12. Stability region for Method 5 (AF = 0, PE = 0, D[AF] = 0) with vs. = 1.
Figure 12. Stability region for Method 5 (AF = 0, PE = 0, D[AF] = 0) with vs. = 1.
Mathematics 13 01833 g012
Figure 13. Stability region for Method 5 (AF = 0, PE = 0, D[AF]=0) with vs. = 100.
Figure 13. Stability region for Method 5 (AF = 0, PE = 0, D[AF]=0) with vs. = 100.
Mathematics 13 01833 g013
Figure 14. Stability region for Method 5 (AF = 0, PE = 0, D[AF] = 0) with vs. = 1000.
Figure 14. Stability region for Method 5 (AF = 0, PE = 0, D[AF] = 0) with vs. = 1000.
Mathematics 13 01833 g014
Figure 15. Stability region for Method 6 (AF = 0, PE = 0, D[PE] = 0, D[AF] = 0) with vs. = 1.
Figure 15. Stability region for Method 6 (AF = 0, PE = 0, D[PE] = 0, D[AF] = 0) with vs. = 1.
Mathematics 13 01833 g015
Figure 16. Stability region for Method 6 (AF = 0, PE = 0, D[PE] = 0, D[AF] = 0) with vs. = 100.
Figure 16. Stability region for Method 6 (AF = 0, PE = 0, D[PE] = 0, D[AF] = 0) with vs. = 100.
Mathematics 13 01833 g016
Figure 17. Stability region for Method 6 (AF = 0, PE = 0, D[PE] = 0, D[AF] = 0) with vs. = 1000.
Figure 17. Stability region for Method 6 (AF = 0, PE = 0, D[PE] = 0, D[AF] = 0) with vs. = 1000.
Mathematics 13 01833 g017
Figure 18. Flowchart for the implementation of block methods.
Figure 18. Flowchart for the implementation of block methods.
Mathematics 13 01833 g018
Figure 23. Numerical results for example 5.
Figure 23. Numerical results for example 5.
Mathematics 13 01833 g023
Figure 26. Numerical results for example 8.
Figure 26. Numerical results for example 8.
Mathematics 13 01833 g026
Table 1. Comparison of L error.
Table 1. Comparison of L error.
t [34]M1M2M3M4M5M6
0.2 5.2412 × 10 6 1.0977 × 10 9 9.7877 × 10 13 1.1102 × 10 16 1.1102 × 10 16 1.1102 × 10 15 1.1102 × 10 15
0.4 8.6095 × 10 6 6.9168 × 10 8 2.6006 × 10 10 1.1102 × 10 16 2.2204 × 10 16 8.8818 × 10 16 8.8818 × 10 16
0.6 1.2529 × 10 5 7.6740 × 10 7 7.1087 × 10 9 1.1102 × 10 16 2.2204 × 10 16 2.4425 × 10 15 2.4425 × 10 15
0.8 2.0274 × 10 5 4.1529 × 10 6 7.8154 × 10 8 1.1102 × 10 16 1.1102 × 10 16 1.1102 × 10 15 1.1102 × 10 15
1.0 2.7555 × 10 5 1.5076 × 10 5 5.3307 × 10 7 1.6653 × 10 16 2.2204 × 10 16 1.3878 × 10 15 1.3878 × 10 15
Table 2. Performance Summary of Numerical Methods.
Table 2. Performance Summary of Numerical Methods.
MethodOrderAFPhErFirst Order
Derivative of AF
First Order
Derivative of PhEr
Rank Based
(on Performance)
M 1 564××5
M 2 406××2
M 3 500××2
M 4 400×1
M 5 500×3
M 6 5004
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

Alqahtani, R.T.; Kaur, A.; Simos, T.E. Efficient 5-Point Block Method for Oscillatory ODEs with Phase Lag and Amplification Error Control. Mathematics 2025, 13, 1833. https://doi.org/10.3390/math13111833

AMA Style

Alqahtani RT, Kaur A, Simos TE. Efficient 5-Point Block Method for Oscillatory ODEs with Phase Lag and Amplification Error Control. Mathematics. 2025; 13(11):1833. https://doi.org/10.3390/math13111833

Chicago/Turabian Style

Alqahtani, Rubayyi T., Anurag Kaur, and Theodore E. Simos. 2025. "Efficient 5-Point Block Method for Oscillatory ODEs with Phase Lag and Amplification Error Control" Mathematics 13, no. 11: 1833. https://doi.org/10.3390/math13111833

APA Style

Alqahtani, R. T., Kaur, A., & Simos, T. E. (2025). Efficient 5-Point Block Method for Oscillatory ODEs with Phase Lag and Amplification Error Control. Mathematics, 13(11), 1833. https://doi.org/10.3390/math13111833

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