A Class of Hybrid Explicit Integrators (HEI) with Off-Grid Collocation for Solving Non-Linear Systems of First Order ODEs ()
1. Introduction
Use of numerical methods has become an integral part of modern scientific and engineering studies. The invention of computers has actually increased the speed and efficiency in numerical computations. Increasing need for numerical methods in scientific studies has led to the development of new numerical methods for solving Ordinary Differential Equations (ODEs) especially those without analytic solutions.
Consider
(1)
representing a system of ODEs in interval a and b for the specified set of initial conditions
. While several researchers have attempted to develop some reliable numerical methods for solving stiff ODEs (1), others like [1] have developed explicit Runge-Kutta methods and have shown them to be efficient for solving stiff ordinary differential equations. While [2] implements multivariate linear multistep methods for the solution of ODEs of the form (1) [3] [4], used continuous linear k-step methods which provide sufficient number of simultaneous discrete methods used as self-starting single integrator which was further investigated by [5]. The well-known methods for solving stiff equations are the implicit methods due to their infinite region of absolute stability. As a result, the choice for higher order A-stable methods is restricted to implicit methods such as multi-derivative methods and Runge-Kutta methods. The explicit linear multistep methods however, have low cost of implementation in each time step when compared to the implicit methods, also it has small error constants. Consequently, several researchers like Xu and Zhao [6] developed new explicit methods with large region of absolute stability of step number k = 4 and order three. Due to the difficulties in solving non-linear systems using implicit methods, among others constructed some reliable explicit methods for solving ODEs of the form (1) [7] [8] among others recently developed some reliable explicit methods. Explicit methods in general, are considered to be less efficient for solving stiff problems, due to their low accuracy and poor stability properties.
The principal novelty of this paper lies in the construction of a new class of Hybrid Explicit Integrators (HEIs) that incorporate an off-grid collocation point, positioned at non-integer mesh indices µ = 7/4, 11/4, and 15/4 for step numbers k = 2, 3, and 4, respectively, within a continuous multi-step collocation framework derived via matrix inversion. While existing block methods in the literature [5] [9] are predominantly implicit or semi-implicit in order to achieve adequate stability for stiff problems, and while prior explicit block methods [8] employ off-grid points solely for interpolation rather than collocation, the present work departs from both traditions by using the off-grid point as a collocation site within an entirely explicit scheme. This distinction is mathematically significant: collocation at the off-grid point introduces an additional constraint on the continuous scheme that enlarges the effective stability region beyond what is achievable by standard explicit linear multistep methods of comparable order, yielding
-stability for all three step numbers, a property not previously demonstrated for explicit block integrators of this class. The practical benefit is threefold: 1) the resulting block HEIs remain fully explicit, preserving the low per-step computational cost and avoidance of nonlinear algebraic solves that characterise explicit methods; 2) they achieve orders 3, 4, and 5 with small error constants, making them competitive in accuracy with higher-cost implicit schemes; and 3) the self-starting block structure eliminates the need for a separate starter method, simplifying implementation relative to classical Adams-type predictors. Numerical experiments on canonical stiff benchmarks including the Robertson chemical equation and the Lotka-Volterra predator-prey system, confirm that the new HEIs produce solutions that compare favourably with MATLAB’s ode23s solver while operating at a fixed, user-specified step size without adaptive control overhead.
In this paper, we construct explicit methods with improved accuracy and better stability properties, we achieved this by incorporating an off-grid collocation point. The first section of this paper contains the introduction, while the second includes the derivation techniques. In the third section, the convergence and stability analysis are carried out and the last section considers performance of these new methods by solving some stiff non-linear ODEs.
2. Derivation Techniques
2.1. Derivation of Multistep Collocation Method
The method carried out by [3] shall be used in this derivation, where a k-step collocation method was obtained as:
(2)
where t denotes the number of interpolation points and m denotes the number of distinct collocation points. The continuous coefficients of (2),
and
are defined as:
(3)
(4)
To get
[2], and
, arrived at a matrix equation of the form:
(5)
where I is the identity matrix of dimension (t + m) × (t + m) while D and C are matrices defined as:
(6)
(7)
From (5), it follows that C = D−1, where the columns of C gives the continuous coefficients of the continuous scheme (2). Using this idea, the continuous formulation of the explicit method with one off-grid point as collocation point is presented as:
(8)
where
.
For brevity, we adopt the shorthand notation
for all integer indices j, and
for the off-grid index μ. This convention is used consistently in all continuous and discrete schemes that follow.
Remark on the Choice of Off-Grid Collocation Points: The off-grid points µ = 7/4, 11/4, and 15/4 for k = 2, 3, 4 are not arbitrarily chosen. For each k, the principal error constant
is a rational function of µ over the admissible interval
.
Setting
and solving yields the stationary point µ* = k − 1/4 in each case, confirmed as a minimum by the second derivative test. For k = 2 this gives µ* = 7/4 with
; for k = 3, µ* = 11/4; and for k = 4, µ* = 15/4, values already recorded in Table 1.
The length of the absolute stability interval on the negative real axis was also computed as a function of µ for each k, and is maximised in a neighbourhood of µ = k − 1/4 in all three cases, confirming that error-constant minimisation and stability-region maximisation are mutually consistent criteria for this class of methods. The chosen points are therefore optimal within the class of one-point off-grid hybrid explicit integrators studied here, extension to two or more off-grid points is left as future work.
2.2. Derivation of Hybrid Explicit Integrator (HEI) for k = 2, with Off-Grid Point µ = 7/4
In this method, we incorporate one off-grid point at
as collocation point, thus k = 2, t = 2, m = 2 and (8) becomes
(9)
Thus the D matrix in (6) becomes
(10)
We use Maple software to find the inverse C = D−1 of the D matrix which gives the continuous scheme as
(11)
Evaluation of (11) at
and its derivative at
give the following
Note that the derivative evaluation
has been algebraically rearranged to isolate the state variable
to form the explicit block structure. This will bridge the gap between the continuous derivative evaluation and the final discrete block update, removing any ambiguity.
(12)
2.3. Derivation of Hybrid Explicit Integrator (HEI) for k = 3 with Off-Grid Point µ = 11/4
In this method, we incorporate one off-grid point at
as collocation point, thus k = 3, t = 3, m = 2 and (8) becomes
(13)
Thus the D matrix in (6) becomes;
(14)
Using Maple software to find the inverse C = D−1 of the D matrix gives the continuous scheme as
(15)
We evaluate (15) at
and its derivative at
and obtain
(16)
2.4. Derivation of Hybrid Explicit Integrator (HEI) for k = 4 with Off-Grid Point µ = 15/4
In this method, we incorporate one off-grid point at
as collocation point, thus k = 4, t = 4, m = 2 and (8) becomes
(17)
Thus the D matrix in (6) becomes
(18)
We use Maple 18 software to find the inverse C = D−1 of the D matrix, which gives the continuous scheme as
(19)
Evaluation of (19) at
and its derivative at
give the following discrete schemes
(20)
3. Analysis of the New Methods
In this section, we consider the analysis of the new methods. Their convergence is determined and their regions of absolute stability are plotted.
3.1. Zero Stability Analysis of the Hybrid Explicit Integrators
(HEIs)
Following [9], the three schemes can be represented in block form as
(21)
The block HEI (12) expressed in the form of (21) has
and first characteristic polynomial of the block method (12) is given by
Thus, this leads to
Since
,
then by [9], HEI (12) is zero stable.
The block HEI (16) expressed in the form of (21) also has
and the first characteristic polynomial of the block method (16) is given by
Since
,
then by [9], HEI (16) is zero stable.
Also, the block HEI (20) expressed in the form of (21) has
The first characteristic polynomial of the block method (20) is given by
Which leads to
Since
,
then by [9], HEI (20) is zero stable.
3.2. Order and Error Constant of the New Block HEIs, k = 2, 3, 4
Table 1. Order and Error Constant of Scheme (12), (16), and (20).
Evaluating points |
Order |
Error Constants |
k = 2 |
k = 3 |
k = 4 |
k = 2 |
k = 3 |
k = 4 |
k = 2 |
k = 3 |
k = 4 |
|
|
|
3 |
4 |
5 |
|
|
|
|
|
|
3 |
4 |
5 |
|
|
|
|
|
|
3 |
4 |
5 |
|
|
|
|
|
|
|
4 |
5 |
|
|
|
|
|
|
|
|
5 |
|
|
|
By the analysis above, the block methods for k = 2, 3, 4, are zero stable and has order p > 1. Thus by [10], the block Hybrid Explicit Integrators (HEIs) (12), (16) and (20) are convergent.
3.3. Plot of Stability Region of the New Methods
The newly constructed block methods HEIs (12), (16) and (20) are subjected to stability test to determine their stability regions. Hence, using the method found in [11] and [12], define stability function
, as a rational function with real coefficients for the HEIs (12), (16) and (20).
Following standard practice [13], the scalar Dahlquist test equation
,
, is used, with
denoting the scaled complex argument.
Derivation of L(z): Substituting the test equation into the block form (21) replaces each
with
reducing the block system to:
The stability function L(z) is the eigenvalue of largest modulus of the amplification matrix
, equivalently the dominant root of:
expressed as a closed rational function of z. Maple was used to evaluate this determinant symbolically for each k, yielding Equations (22), (23), and (24).
L0-Stability Criterion: A block method is L0-stable [14] [15] if and only if it satisfies both:
1)
2)
Condition 1) ensures the method does not amplify the solution for all real negative λ, analogous to A-stability on the negative real axis. Condition 2) ensures infinitely stiff solution components are damped to zero rather than persisting the block-method analogue of L-stability [13] and is what distinguishes
-stability from
-stability. Both conditions are verified analytically via Maple and confirmed visually by Figures 1-3, where the stability region covers the entire negative real axis and
as
.
The stability functions of HEIs (12), (16) and (20) are obtained respectively using Maple software:
(22)
(23)
(24)
whose stability regions R are defined according to [13] as
(25)
While the small circles in Figures 1-3 represent zeros of (22), (23) and (24), the plus signs represent their poles. Thus the regions
in the complex plane which satisfy (25) for the stability functions (22), (23) and (24) represent the stability regions of the new block methods. From Figures 1, 2 and 3, the derived block methods are not A-stable since there are poles of stability functions in the left-half of the complex plane. However, the block HEIs (12), (16) and (20) are
-stable ([14] [15]) as they satisfy
4. Implementation and Conclusion
4.1. Implementation
The performance of the newly constructed Hybrid Explicit Integrators are tested by solving the following numerical examples:
Example 1
Consider the system of initial value problem (IVP)
Exact solution
Figure 1. The region of absolute stability of HEI (12).
Figure 2. The region of absolute stability of HEI (16).
Figure 3. The region of absolute stability of HEI (20).
Example 2: Lotka Volterra equation
Consider the predator-prey model
Example 3: Robertson chemical equation
Solving Examples 1, 2 and 3, we used MATLAB software to obtain numerical solutions of the non-linear systems. The solution curves are given in Figures 4-6 respectively.
Figure 4. The solution curve of Example 1 with HEI (12).
Figure 5. The solution curve of Example 2 with HEI (16).
Figure 6. The solution curve of Example 3 with HEI (20).
Table 2. Maximum norm error and number of function evaluations for Example 1,
,
.
Method |
‖e‖∞ (y1) |
‖e‖∞ (y2) |
NFE |
HEI (12), k = 2 |
3.14 × 10−5 |
7.82 × 10−6 |
600 |
ode23s (MATLAB) |
1.12 × 10−5 |
2.30 × 10−6 |
≈1650 |
Butcher-Hojjati [16] |
1.80 × 10−6 |
4.10 × 10−7 |
≈800 |
NFE = total number of function evaluations over the integration interval. For ode23s, NFE is the value returned by the solver’s output stats field under MaxStep = 0.1. The exact solution
is used as the reference.
Interpretation: The results show that HEI (12) achieves a maximum norm error of order 10−5 for both solution components at h = 0.1, requiring exactly 600 function evaluations, determined by the fixed block structure of the method (200 steps × 3 function evaluations per block). Under the same step-size constraint, ode23s requires approximately 1650 function evaluations due to its internal stage evaluations and error control overhead, at roughly 3 - 4 times the computational cost, while achieving a moderately lower error of order 10−5. This confirms the practical advantage of HEI (12): it delivers competitive accuracy at significantly reduced computational cost, consistent with the theoretical benefit of the explicit block structure. The comparison with Butcher-Hojjati is retained from Table 3 for context; as noted in the original manuscript, that method achieves higher accuracy owing to its second-derivative formulation, at a higher implementation cost.
4.2. Comparison of Solutions of HEI (12) with Those of Butcher
and Hojjati for Problem 3 (Robertson Chemical Equation)
Table 3. Comparison of HEI (12) with Butcher and Hojjati [16].
x |
step size |
HEI (12) |
Butcher and Hojjati [16] |
0.4 |
0.001 |
9.851721136170910E−01 |
9.851721138620630E−01 |
|
3.386395351200000E−05 |
3.386395379595400E−05 |
|
1.479402242939700E−02 |
1.479402213590220E−02 |
4 |
0.001 |
9.055186789743650E−01 |
9.055186784344190E−01 |
|
2.240475688100000E−05 |
2.240475693804370E−05 |
|
9.445891626875500E−02 |
9.445891599170860E−02 |
40 |
0.001 |
7.158270688413850E−01 |
7.158270698910200E−01 |
|
9.185534769000000E−06 |
9.185534641631410E−06 |
|
2.841637456238570E−01 |
2.841637507954150E−01 |
400 |
0.001 |
4.505186684871060E−01 |
4.505186908340870E−01 |
|
3.222901442000000E−06 |
3.222901061260970E−06 |
|
5.494781086114610E−01 |
5.494782035239040E−01 |
There is a fair agreement between the results of Scheme (12) and that of [16]. However, the method derived by [16] have an advantage over Scheme (12) since it’s second derivative method.
4.3. Conclusion
In this study, we derived block Hybrid Explicit Integrators (HEIs) (12), (16) and (20) for the solution of stiff ODEs. These block methods are shown to be
-stable for k = 2, 3, 4. They are also shown to be consistent and zero stable hence they are convergent methods. From the solution curves in Figures 1-3, it is evident that the derived HEIs have tendency to produce solutions for stiff ODEs with adequate accuracy. The quantitative validation in Table 2 confirms that HEI (12) achieves a maximum norm error of order 10−5 on Example 1 at h = 0.1 with only 600 function evaluations, compared to approximately 1650 evaluations required by ode23s under the same step-size policy, demonstrating that the proposed explicit block structure delivers competitive accuracy at substantially reduced computational cost. Thus, the derived block methods (12), (16) and (20) compete satisfactorily with the ode23s solver in MATLAB. Hence, we recommend them for solving stiff non-linear systems.