Next Article in Journal
Kinetics Study in Parachute Landing Fall Technique by Comparing Professional and Amateur Malaysian Army Parachutists Using Kane’s Method
Previous Article in Journal
Time-Varying Vector Norm and Lower and Upper Bounds on the Solutions of Uniformly Asymptotically Stable Linear Systems
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Class of Hybrid Multistep Block Methods with A–Stability for the Numerical Solution of Stiff Ordinary Differential Equations

by
Zarina Bibi Ibrahim
1,* and
Amiratul Ashikin Nasarudin
2
1
Dept of Mathematics, Faculty of Science, Serdang 43400 UPM, Malaysia
2
Institute for Mathematical Research, Dept of Mathematics, Faculty of Science, Serdang 43400 UPM, Malaysia
*
Author to whom correspondence should be addressed.
Mathematics 2020, 8(6), 914; https://doi.org/10.3390/math8060914
Submission received: 14 April 2020 / Revised: 22 April 2020 / Accepted: 23 April 2020 / Published: 4 June 2020

Abstract

:
Recently, block backward differentiation formulas (BBDFs) are used successfully for solving stiff differential equations. In this article, a class of hybrid block backward differentiation formulas (HBBDFs) methods that possessed A –stability are constructed by reformulating the BBDFs for the numerical solution of stiff ordinary differential equations (ODEs). The stability and convergence of the new method are investigated. The methods are found to be zero-stable and consistent, hence the method is convergent. Comparisons between the proposed method with exact solutions and existing methods of similar type show that the new extension of the BBDFs improved the stability with acceptable degree of accuracy.

1. Introduction

The aim of this paper is to develop a class hybrid multistep block method based on block backward differentiation formulas (BBDFs) for the numerical solution of first order ordinary differential equations (ODEs) of the form:
y ( x ) = f ( x , y ( x ) ) ,   y ( x 0 ) = y 0 ,   x [ a , b ]
where f is continuous and second variable Lipschitzian over its existence domain, so that the existence of Solution (1) is guaranteed.
Equation (1) frequently arise in many applications in science and engineering. Many of these applications often results to stiff ODEs. Stiff systems are found in description of atmospheric phenomena, chemical reactions occurring in living species, chemical kinetics (e.g., explosions), engineering control systems, electronic circuits, lasers, mechanics, and molecular dynamics [1,2,3]. Several other examples are given in [4]. There is no unique definition of stiffness. Various definition describing stiffness are given in the literature [4,5,6]. The first identification of stiff equations as a special class of problems is due to a chemist [5]. He states that stiff equations are equations where certain implicit methods, in particular BDF, perform better, usually tremendously better, than explicit ones [6] and systems containing very fast components as well as very slow components while [4] states that “stiff problems are problems for which explicit methods don’t work”.
In many practical applications, the difficulty associated with stiff ODEs is in choosing an efficient integration scheme since the choice of numerical methods is imposed by numerical stability. Besides numerical stability, the efficiency of numerical methods also depends on whether the method is explicit or implicit. Explicit schemes require the least amount of computation per time step but the allowable time step is severely restricted by the stability requirements, see [7]. Furthermore, the implementation of implicit method can be very costly in terms of computer time since solvers for stiff equations require the evaluation of the Jacobian, J = f / y .
The most widely used method to numerically solve (1) which is stiff are the backward differentiation formulas (BDFs) which is popularly known as the Gear method, see [8,9]. Recently, a great deal of effort has been proposed in the literature in the development of block methods for solving (1). The block methods are extensively discussed by [10,11,12,13,14,15] and are proven to be efficient in improving the accuracy and reduced the number of function evaluation. This approach is extended to various type by increasing the order, varies the step size and orders with extended stability region. All the methods, mentioned above, produced solutions at multiple points simultaneously at single iteration. Independent solution at selected grid points was generated using block method without overlapping. Despite the success of the block approach, there has been no guidance or recommendation on the choice of the most suitable numbers of interpolation points or the suitable order in improving the accuracy with lesser computational time when solving a very stiff problem. In deriving a good numerical method, the challenge is to increase the stability region while maintaining or even improving efficiency. Therefore, our objective is to construct a new class of hybrid methods by extending the existing block methods by [10] to address the setbacks associated with solving stiff ODEs. The improvement is obtained by considering [10] with a suitable hybrid points to find numerical solutions of (1).
The paper is organized as follows: in Section 2, we present the formulation of the hybrid method by presenting a review of classical block methods and hybrid block methods from the literature; Section 3 includes the analysis of the new method in terms of order, zero stability, and region of stability. Implementation of the method is discussed in Section 4. In Section 5 numerical tests are performed on first-order differential equation problems possessing stiffness and comparisons with MATLAB solvers are applied in providing numerical solutions for initial value problems of ordinary differential equations. Finally, conclusions are presented in Section 6.

2. Derivation of the Method

Various attempts have been proposed for solving (1) using block methods ranging from constant step size to variable step size, fully implicit and then to diagonally implicit methods, see [10,12,13]. We will illustrate the idea of computation in block by reviewing the theory of block methods available in the literature as follows.

2.1. Review of Block Methods

The idea of using block methods for solving ODEs was initially developed by [14,15] followed by [16]. Later, [17] proposed block methods in the form of predictor-corrector for solving special second-order ODEs of type non-stiff while [18] proposed parallel solution of solving (1). Adopting the definition by [17], the general form of a block method can be expressed as follows:
Definition 1.
A k block, r point block method is a matrix of finite difference equation of the form
  Y m = j = 1 k A i Y m i + h i = 0 k B i F m i
where Y m and F m are defined by Y m = ( y n , y n + 1 , , y n + r 1 ) T , F m   = ( f n , f n + 1 , , f n + r 1 ) T . All the A i s and B i s are properly chosen r × r matrix coefficients and m = 0 , 1 , 2 , represent the block number, and n = m r is the first step number of the m th block and r is the block size.
The method derived in the form of (2) has the advantage of producing r —point solutions simultaneously at each application. Lagrange Interpolation was adopted by some authors to generate continuous linear multistep method, among them are [11,12,13].

2.2. Hybrid Block Method

Recently many authors have extended existing block method by adding hybrid points which is also referred as off-step points to find numerical solutions for (1). Some of the works on hybrid methods when solving (1) has been developed by see [19,20,21,22]. From [21], the focus is on the construction of explicit hybrid methods with nonnegative coefficients, which are a class of multistep methods incorporating a function evaluation at an off-step point. In [22], researchers derived a two-step hybrid methods for y = f ( x , y ) , with oscillatory or periodic solutions, through the usage of the exponential fitting technique. Recently, [23] proposed a method by considering two intermediate points and the approximation of the true solution by an adequate polynomial and imposing collocation conditions. However, there are some drawbacks ranging from choosing the suitable order of the method and the number of off-step points to be included as hybrid methods.

2.3. Formulation of Hybrid Block

The method derived in this section is a hybrid block multistep method. The formulation is based on the existing BBDFs by adding off-step points in the formula that possessed A –stability property can be generated. The formulas are commonly derived by using an integrated form of the ODEs and replacing the integrals with interpolating polynomial. We consider the grid points, ( x n , y n ) , ( x n + 1 , y n + 1 ) and ( x n + 2 , y n + 2 ) with h = x n + 1 x n and three off-step-points ( x n 1 / 2 , y n 1 / 2 ) , ( x n + 1 / 2 , y n + 1 / 2 ) , and ( x n + 3 / 2 , y n + 3 / 2 ) as illustrated in Figure 1.
The basic idea to formulate hybrid block backward differentiation formulas (HBBDF) is to replace f ( x , y ( x ) ) in (1) by an interpolating polynomial P k ( x ) of degree k . Assume the solution y ( x ) to (1) is approximated by the polynomial P k ( x ) :
y ( x )   P k ( x )
The polynomial associated with interpolating points ( x n 1 / 2 , y n 1 / 2 ) , ( x n , y n ) , ( x n + 1 / 2 , y n + 1 / 2 ) , ( x n + 1 , y n + 1 ) , ( x n + 3 / 2 , y n + 3 / 2 ) and ( x n + 2 , y n + 2 ) is given by:
P ( x ) = ( x x n ) ( x x n + 1 / 2 ) ( x x n + 1 ) ( x x n + 3 / 2 ) ( x x n + 2 ) ( x n 1 / 2 x n ) ( x n 1 / 2 x n + 1 / 2 ) ( x n 1 / 2 x n + 1 ) ( x n 1 / 2 x n + 3 / 2 ) ( x n 1 / 2 x n + 2 ) y n 1 / 2 + ( x x n 1 / 2 ) ( x x n + 1 / 2 ) ( x x n + 1 ) ( x x n + 3 / 2 ) ( x x n + 2 ) ( x n x n 1 / 2 ) ( x n x n + 1 / 2 ) ( x n x n + 1 ) ( x n x n + 3 / 2 ) ( x n x n + 2 ) y n + ( x x n 1 / 2 ) ( x x n ) ( x x n + 1 ) ( x x n + 3 / 2 ) ( x x n + 2 ) ( x n + 1 / 2 x n 1 / 2 ) ( x n + 1 / 2 x n ) ( x n + 1 / 2 x n + 1 ) ( x n + 1 / 2 x n + 3 / 2 ) ( x n + 1 / 2 x n + 2 ) y n + 1 / 2 + ( x x n 1 / 2 ) ( x x n ) ( x x n + 1 / 2 ) ( x x n + 3 / 2 ) ( x x n + 2 ) ( x n + 1 x n 1 / 2 ) ( x n + 1 x n ) ( x n + 1 x n + 1 / 2 ) ( x n + 2 x n + 3 / 2 ) ( x n + 1 x n + 2 ) y n + 1 + ( x x n 1 / 2 ) ( x x n ) ( x x n + 1 / 2 ) ( x x n + 1 ) ( x x n + 2 ) ( x n + 3 / 2 x n 1 / 2 ) ( x n + 3 / 2 x n ) ( x n + 3 / 2 x n + 1 / 2 ) ( x n + 3 / 2 x n + 1 ) ( x n + 3 / 2 x n + 2 ) y n + 3 / 2 + ( x x n 1 / 2 ) ( x x n ) ( x x n + 1 / 2 ) ( x x n + 1 ) ( x x n + 3 / 2 ) ( x n + 2 x n 1 / 2 ) ( x n + 2 x n ) ( x n + 2 x n + 1 / 2 ) ( x n + 2 x n + 1 ) ( x n + 2 x n + 3 / 2 ) y n + 2
Substituting x = x n + 1 + s h in (4), we obtain:
P ( x n + 1 + s h ) = ( s + 1 ) ( s + 1 / 2 ) ( s ) ( s 1 / 2 ) ( s 1 ) ( 15 / 4 ) y n 1 / 2 + ( s + 3 / 2 ) ( s + 1 / 2 ) ( s ) ( s 1 / 2 ) ( s 1 ) ( 3 / 2 ) y n + ( s + 3 / 2 ) ( s + 1 ) ( s ) ( s 1 / 2 ) ( s 1 ) ( 3 / 2 ) y n + 1 / 2 + ( s + 3 / 2 ) ( s + 1 ) ( s + 1 / 2 ) ( s 1 / 2 ) ( s 1 ) ( 3 / 8 ) y n + 1 + ( s + 3 / 2 ) ( s + 1 ) ( s + 1 / 2 ) ( s ) ( s 1 ) ( 3 / 2 )   y n + 3 / 2 + ( s + 3 / 2 ) ( s + 1 ) ( s + 1 / 2 ) ( s ) ( s 1 / 2 ) ( 15 / 4 ) y n + 2
Generally, if we differentiate (3), yields the following:
y ( x ) = f ( x , y ( x ) ) = P k ( x )
In our case, we differentiate (5) once with respect to s at the point x = x n + 1   , gives the following:
P ( x n + 1 + s h ) = h f n + 1 = ( 4 3 s 4 + s 2 1 15 ) y n 1 / 2 + ( 20 3 s 4 + 8 3 s 3 7 s 2 1 3 s + 1 2 ) y n + ( 40 3 s 4 32 3 s 3 + 14 s 2 + 16 3 s 2 ) y n + 1 / 2 + ( 40 3 s 4 10 s 3 + 16 s 2 10 s + 2 3 ) y n + 1 + ( 20 3 s 4 32 3 s 3 + s 2 + 16 3 s + 1 ) y n + 3 / 2 + ( 4 3 s 4 + 8 3 s 3 + s 2 1 3 s 1 10 ) y n + 2
Upon substituting s = 1 / 2 ,   0 , 1 / 2 ,   1 respectively into (7) we obtained the coefficients for the HBBDF method as follows:
  y n + 1 / 2 = 3 20 y n 1 / 2 3 2 y n + 3 y n + 1 3 4 y n + 3 / 2 + 1 10 y n + 2 3 2 h f n + 1 / 2 y n + 1 = 1 10 y n 1 / 2 3 4 y n + 3 y n + 1 / 2 3 2 y n + 3 / 2 + 3 20 y n + 2 + 3 2 h f n + 1 y n + 3 / 2 = 3 65 y n 1 / 2 + 4 13 y n 12 13 y n + 1 / 2 + 24 13 y n + 1 12 65 y n + 2 + 6 13 h f n + 3 / 2 y n + 2 = 12 137 y n 1 / 2 75 137 y n + 200 137 y n + 1 / 2 300 137 y n + 1 + 300 137 y n + 3 / 2 + 30 137 h f n + 2 }

3. Analysis of the Proposed Method

In this section our objective is directed towards the discussion of the properties of the HBBDF method which includes order of the new method, zero stability and consistency which are the necessary conditions for convergence of the method. Region of absolute stability of the HBBDF will also be studied to determine its suitability of solving stiff ODEs.

3.1. Order

We start by defining the order and error constant as given in [24].
Definition 2.
(Order)
The linear multistep method associated with the linear difference operator are said to be of order p if C 0 = C 1 = = C p + 1 = 0 and C p + 1 0 .
Definition 3.
(Error constant)
The term C p + 1 is called the error constant and it implies that the local truncation error is given by:
t n + k = C p + 2 h p + 2 y ( p + 2 ) ( x n ) + O ( h p + 3 )
In order to check the consistency of the method, first, we will determine the order of the method. By rearranging the equation in (8), we get the following equation:
3 20 y n 1 / 2 + 3 2 y n + y n + 1 / 2 3 y n + 1 + 3 4 y n + 3 / 2 1 10 y n + 2 = 3 2 h f n + 1 / 2 1 10 y n 1 / 2 + 3 4 y n 3 y n + 1 / 2 + y n + 1 + 3 2 y n + 3 / 2 3 20 y n + 2 = 3 2 h f n + 1 3 65 y n 1 / 2 4 13 y n + 12 13 y n + 1 / 2 24 13 y n + 1 + y n + 3 / 2 + 12 65 y n + 2 = 6 13 h f n + 3 / 2 12 137 y n 1 / 2 + 75 137 y n 200 137 y n + 1 / 2 + 300 137 y n + 1 300 137 y n + 3 / 2 + y n + 2 = 30 137 h f n + 2 }
Based on the matrix form of Equation (2), Equation (9) can be written as follows:
[ 0 0 3 / 20 3 / 2 0 0 1 / 10 3 / 4 0 0 3 / 65 4 / 13 0 0 12 / 137 75 / 137 ] [ y n 3 / 2 y n 1 y n 1 / 2 y n ] + [ 1 3 3 / 4 1 / 10 3 1 3 / 2 3 / 20 12 / 13 24 / 13 1 12 / 65 200 / 137 300 / 137 300 / 137 1 ] [ y n + 1 / 2 y n + 1 y n + 3 / 2 y n + 2 ] = h [ 3 / 2 0 0 0 0 3 / 2 0 0 0 0 6 / 13 0 0 0 0 30 / 137 ] [ f n + 1 / 2 f n + 1 f n + 3 / 2 f n + 2 ] .
with
A 0 = A 1 = [ 0 0 0 0 ] , A 2 = [ 3 / 20 1 / 10 3 / 65 12 / 137 ] , A 3 = [ 3 / 2 3 / 4 4 / 13 75 / 137 ] , A 4 = [ 1 3 12 / 13 200 / 137 ] , A 5 = [ 3 1 24 / 13 300 / 137 ] , A 6 = [ 3 / 4 3 / 2 1 300 / 137 ] , A 7 = [ 1 / 10 3 / 20 12 / 65 1 ] ,   B 0 = B 1 = B 2 = B 3 = [ 0 0 0 0 ] ,   B 4 = [ 3 / 2 0 0 0 ] , B 5 = [ 0 3 / 2 0 0 ] , B 6 = [ 0 0 6 / 13 0 ] , B 7 = [ 0 0 0 30 / 137 ]
We defined the linear difference operator L associated with the hybrid BBDFs method in Equation (2) which is given by [20] as:
L [ y ( x ) ,   h ] = j = 0 7 [ A j y ( x + j h / 2 ) h B j y ( x + j h / 2 ) ]
where A j and B j are constants. Expanding y ( x + j h / 2 ) and y ( x + j h / 2 ) in Equation (10) using Taylor series at x , and collecting the coefficients of h , we obtained:
L [ y ( x ) , h ] = j = 0 7 A j [ y ( x ) + ( j h / 2 ) 1 ! y ( x ) + ( j h / 2 ) 2 2 ! y ( 2 ) ( x ) + ( j h / 2 ) 3 3 ! y ( 3 ) ( x ) + ]   j = 0 7 h B j [ y ( x ) + ( j h / 2 ) 1 ! y ( 2 ) ( x ) + ( j h / 2 ) 2 2 ! y ( 3 ) ( x ) + ( j h / 2 ) 3 3 ! y ( 4 ) ( x ) + ]   = j = 0 7 [ A j ] y ( x ) + 1 2 j = 0 7 [ j A j 2 B j ] h y ( x ) + 1 4 j = 0 7 [ 1 2 ! j 2 A j 2 1 1 ! j B j ] h 2 y ( 2 ) ( x ) + 1 8 j = 0 7 [ 1 3 ! j 3 A j 2 1 2 ! j 2 B j ] h 3 y ( 3 ) ( x ) +
By letting the collected terms of y ( x ) ,   y ( x ) , y ( x ) in (11) as C p   where p = 0 , 1 , 2 , we can determine the order of the method and the error constant of the method:
C 0 = j = 0 7 A j = A 0 + A 1 + A 3 + + A 7 = 0 = [ 0 0 0 0 ] + [ 0 0 0 0 ] + [ 3 / 20 1 / 10 3 / 65 12 / 137 ] + [ 3 / 2 3 / 4 4 / 13 75 / 137 ] + [ 1 3 12 / 13 200 / 137 ] + [ 3 1 24 / 13 300 / 137 ] + [ 3 / 4 3 / 2 1 300 / 137 ] + [ 1 / 10 3 / 20 12 / 65 1 ] = [ 0 0 0 0 ] C 1 = j = 0 7 ( j A j ) 2 j = 0 7 B j = 0 = ( 0 . A 0 + 1 . A 1 + 2 A 2 + 3 A 3 + 4 A 4 + 5 A 5 + 6 A 6 + 7 A 7 ) 2 ( B 0 + B 1 + B 2 + B 3 + B 4 + B 5 + B 6 + B 7 ) = 2 [ 3 / 20 1 / 10 3 / 65 12 / 137 ] + 3 [ 3 / 2 3 / 4 4 / 13 75 / 137 ] + 4 [ 1 3 12 / 13 200 / 137 ] + 5 [ 3 1 24 / 13 300 / 137 ] + 6 [ 3 / 4 3 / 2 1 300 / 137 ] + 7 [ 1 / 10 3 / 20 12 / 65 1 ] 2 (   [ 3 / 2 0 0 0 ] + [ 0 3 / 2 0 0 ] + [ 0 0 6 / 13 0 ] + [ 0 0 0 30 / 137 ]   ) = [ 0 0 0 0 ] C 2 = j = 0 7 ( j 2 A j ) 2 ! 2 j = 0 7 ( j B j ) = 0 = 1 2 ! ( 0 2 A 0 + 1 2 A 1 + 2 2 A 2 + 3 2 A 3 + 4 2 A 4 + 5 2 A 5 + 6 2 A 6 + 7 2 A 7 ) 2 ( 0 . B 0 + 1 . B 1 + 2 B 2 + 2 B 3 + 4 B 4 + 5 B 5 + 6 B 6 + 7 B 7 ) = 1 2 ( 4 [ 3 / 20 1 / 10 3 / 65 12 / 137 ] + 9 [ 3 / 2 3 / 4 4 / 13 75 / 137 ] + 16 [ 1 3 12 / 13 200 / 137 ] + 25 [ 3 1 24 / 13 300 / 137 ] + 36 [ 3 / 4 3 / 2 1 300 / 137 ] + 49 [ 1 / 10 3 / 20 12 / 65 1 ] ) 2 ( 4   [ 3 / 2 0 0 0 ] + 5 [ 0 3 / 2 0 0 ] + 6 [ 0 0 6 / 13 0 ] + 7 [ 0 0 0 30 / 137 ]   ) = [ 0 0 0 0 ] C 3 = j = 0 7 ( j 3 A j ) 3 ! 2 j = 0 7 ( j 2 B j 2 ! ) = [ 0 0 0 0 ] C 4 = j = 0 7 ( j 4 A j ) 4 ! 2 j = 0 7 ( j 3 B j 3 ! ) = [ 0 0 0 0 ] C 5 = j = 0 7 ( j 5 A j ) 5 ! 2 j = 0 7 ( j 4 B j ) 4 ! = [ 0 0 0 0 ] C 6 = j = 0 7 ( j 6 A j ) 6 ! 2 j = 0 7 ( j 5 B j ) 5 ! = [ 1 / 20 1 / 20 2 / 65 10 / 137 ]
We obtained C 6 0 , hence the HBBDF is of order 5. Since the HBBDF method is of order p = 5 1 , it is consistent by definition. The error constant is just C 6 above.

3.2. Convergence of the Derived Method

In this section we investigate the convergence of the HBBDFs. The convergence of a numerical method is generally determined by analysing consistency and zero stability given in the following theorem.
Theorem 1.
(Convergence):
The necessary and sufficient conditions for the linear multistep method to be convergent are that it be both consistent and zero-stable.
Proof of Theorem 1.
See [24].
In order to check the consistency of the method, we use the following definition given by [24]. □
Definition 4.
(Consistent)
The linear multistep method is said to be consistent if it has the order of p 1 .
Hence, HBBDF in (8) is consistent. Next, we discuss the zero stability associated with HBBDFs.
Definition 5.
(Zero stable)
The block method is zero stable provided the roots R j ,   j = 1 ( 1 ) k of the first characteristics polynomial ρ ( R ) specified as:
ρ ( R ) = det [ i = 0 k A ( i ) R ( k i ) ] = 0 ,     A ( 0 ) = I
This satisfies | R j | 1 , and for those roots with | R j | = 1 , the multiplicity must not exceed two.
We find the stability polynomial of HBBDF by applying linear test problem
y = f = λ y ,   λ < 0 ,
into Equation (8) yields,
y n + 1 / 2 = 3 20 y n 1 / 2 3 2 y n + 3 y n + 1 3 4 y n + 3 / 2 + 1 10 y n + 2 3 2 h λ n + 1 / 2 y n + 1 = 1 10 y n 1 / 2 3 4 y n + 3 y n + 1 / 2 3 2 y n + 3 / 2 + 3 20 y n + 2 + 3 2 h λ n + 1 y n + 3 / 2 = 3 65 y n 1 / 2 + 4 13 y n 12 13 y n + 1 / 2 + 24 13 y n + 1 12 65 y n + 2 + 6 13 h λ n + 3 / 2 y n + 2 = 12 137 y n 1 / 2 75 137 y n + 200 137 y n + 1 / 2 300 137 y n + 1 + 300 137 y n + 3 / 2 + 30 137 h λ n + 2 }
Next, we transformed Equation (14) into matrix form as below:
[ 1 + 3 2 h λ 3 3 / 4 1 / 10 3 1 3 2 h λ 3 / 2 3 / 20 12 / 13 24 / 13 1 6 13 h λ 12 / 65 200 / 137 300 / 137 300 / 137 1 30 137 h λ ]   [ y n + 1 / 2 y n + 1 y n + 3 / 2 y n + 2 ]   = [ 0 0 3 20 3 2 0 0 1 10 3 4 0 0 3 65 4 13 0 0 12 137 75 137 ]   [ y n 3 / 2 y n 1 y n 1 / 2 y n ]
with
A = [ 1 + 3 2 h λ 3 3 / 4 1 / 10 3 1 3 2 h λ 3 / 2 3 / 20 12 / 13 24 / 13 1 6 13 h λ 12 / 65 200 / 137 300 / 137 300 / 137 1 30 137 h λ ] , B = [ 0 0 3 20 3 2 0 0 1 10 3 4 0 0 3 65 4 13 0 0 12 137 75 137 ] ,     Y m 1 = [ y n 3 / 2 y n 1 y n 1 / 2 y n ]
and Y m = [ y n + 1 / 2 y n + 1 y n + 3 / 2 y n + 2 ] which is equivalent to A Y m = B Y m 1 .
Denote h ^ = h λ , the associated stability polynomial, ρ ( R ,   h ^ ) of the HBBDF method is obtained by computing det ( A R B ) ,
ρ ( R , h ^ ) = 17109 1781 R 4 + 16938 1781 R 3 + 19251 1781 R 4 h ^ 38709 7124 R 4 h ^ 2 + 2727 1781 R 4 h ^ 3 405 1781 R 4 h ^ 4 + 171 1781 R 2 + 63 1781 R 2 h ^ + 27 7124 R 2 h ^ 2 + 15246 1781 R 3 h ^ + 10341 3562 R 3 h ^ 2 + 81 137 R 3 h ^ 3
Substitute h ^ = 0 into (15) to find the roots of the stability polynomial,
ρ ( R , 0 ) = 17109 1781 R 4 + 16938 1781 R 3 + 171 1781 R 2
Next, we solve for R as follows:
17109 1781 R 4 + 16938 1781 R 3 + 171 1781 R 2 = 0 .
This yields the roots 0 , 0 ,   1 , and 0.00999 . All of the roots have modulus less than one which satisfied the zero stable conditions given in definition 5. Thus, we conclude that HBBDF is zero stable. We have shown that the HBBDF method is consistent and zero stable. From Theorem 1, we conclude the HBBDF converged.

3.3. Stability of Mathematical Components

Before we construct the region of absolute stability of the HBBDF method derived in Section 2, we give some definitions adopt from [25].
Definition 6.
( A –stable)
A numerical method is said to be A –stable if the left-hand half-plane with Re ( h ^ ) < 0 , h ^ = h λ , is contained by the absolute stability regions of the method used. This means that the stability region covers the entire negative left half plane.
Definition 7.
( A ( α ) stable)
A method is said to be A ( α ) stable if it is stable for all λ such that π α arg ( λ ) π + α . The boundary of the stability region is given by the set of points determined by R = e i θ ,   0 θ 2 π for which | R | 1 . Note that the set of values of λ for which the method is stable is called the stability domain. Below we present the stability region which corresponds to the HBBDF method drawn in the h λ plane. The region of absolute stability is shown in Figure 2.
The shaded region represents the set of points for which | R | < 1 . Evidently, from Figure 2, this region of stability includes all the negative real axis which corresponds to an A –stable method. Next, we make comparison of stability region of HBBDF with the existing BBDF of the same order. The region for both methods are presented in Figure 3.
Looking at the stability regions in Figure 3, we see that the HBBDF is A –stable while the BBDF(5) is A ( α ) stable. The absolute instability interval of both methods is tabulated in Table 1.
From Table 1, the interval of instability for HBBDF is smaller than BBDF (5).

4. Implementation of HBBDF Method

In this section, we discussed the application of Newton’s method in the implementation of the HBBDF method for integrating stiff ODEs. Let i denote the iteration, y n + j [ i + 1 ] denote the ( i + 1 ) t h iterative value of y n + j and e n + j [ i + 1 ] denote as the differences between [ i ] t h and [ i + 1 ] t h iteration values of y n + j as follows:
e n + j [ i + 1 ] = y n + j [ i + 1 ] y n + j [ i ] ,   j = 1 / 2 ,   1 ,   3 / 2 ,   2
Newton’s iteration for the HBBDF takes the following form,
y n + j [ i + 1 ] = y n + j [ i ] [ F j ( y n + j [ i ] ) ] [ F j ( y n + j [ i ] ) ] 1 , j = 1 / 2 ,   1 ,   3 / 2 ,   2
where
F 1 2 = y n + 1 2 3 y n + 1 + 3 4 y n + 3 2 1 10 y n + 2 + 3 2 h f n + 1 2 p η 1 2 F 1 = 3 y n + 1 2 + y n + 1 + 3 2 y n + 3 2 3 20 y n + 2 3 2 h f n + 1 p η 1 F 3 2 = 12 13 y n + 1 2 24 13 y n + 1 + y n + 3 2 + 12 65 y n + 2 6 13 h f n + 3 2 p η 3 2 F 2 = 200 137 y n + 1 / 2 + 300 137 y n + 1 300 137 y n + 3 / 2 + y n + 2 30 137 h f n + 2 p η 2
η 1 / 2 , η 1 , η 3 / 2 and η 2 are the back-values as follows,
η 1 / 2 = 3 20 y n 1 / 2 3 2 y n   ,   η 1 = 1 10 y n 1 / 2 3 4 y n ,   η 3 / 2 = 3 65 y n 1 / 2 + 4 13 y n ,   η 2 = 12 137 y n 1 / 2 75 137 y n .
Therefore, from Equations (16) and (17), we get the following equation to calculate the approximation,
  [ F j ( y n + j [ i ] ) ] e n + j [ i + 1 ] = [ F j ( y n + j [ i ] ) ] ,   j = 1 / 2 ,   1 ,   3 / 2 ,   2
and the matrix form of Equation (19) becomes,
[ 1 + 3 2 h f 1 / 2 [ i ] y 1 / 2 [ i ] 3 3 / 4 1 / 10 3 1 3 2 h f 1 [ i ] y 1 [ i ] 3 / 2 3 / 20 12 / 13 24 / 13 1 6 13 h f 3 / 2 [ i ] y 3 / 2 [ i ] 12 / 65 200 / 137 300 / 137 300 / 137 1 30 137 h f 2 [ i ] y 2 [ i ] ] [ e n + 1 / 2 [ i + 1 ] e n + 1 [ i + 1 ] e n + 3 / 2 [ i + 1 ] e n + 2 [ i + 1 ] ] = [ 1 3 3 / 4 1 / 10 3 1 3 / 2 3 / 20 12 / 13 24 / 13 1 12 / 65 200 / 137 300 / 137 300 / 137 1 ] [ y n + 1 / 2 [ i ] y n + 1 [ i ] y n + 3 / 2 [ i ] y n + 2 [ i ] ] + h [ 3 / 2 0 0 0 0 3 / 2 0 0 0 0 6 / 13 0 0 0 0 30 / 137 ] [ f n + 1 / 2 [ i ] f n + 1 [ i ] f n + 3 / 2 [ i ] f n + 2 [ i ] ] + [ η 1 / 2 η 1 η 3 / 2 η 2 ]
The code developed will be using the PECE (predict–evaluate–correct–evaluate) mode. f n + j p denote the predicted value of f n + j . For example, to approximate point y n + 1 using PECE mode, a predictor equation for y n + 1 is denoted as y n + 1 [ 0 ] which can be expressed as follows,
Predict y n + 1 [ 0 ] = y n 2 5 y n 3 / 2 + 10 y n 1 10 y n 1 / 2 + 5 y n ( P ) y n + 2 [ 0 ] = 35 y n 2 160 y n 3 / 2 + 280 y n 1 224 y n 1 / 2 + 70 y n Evaluate   ( E ) y n + 1 [ 1 ] = 1 10 y n 1 / 2 3 4 y n + 3 y n + 1 / 2 3 2 y n + 3 / 2 + 3 20 f ( x n + 2 , y n + 2 [ 0 ] ) + 3 2 h f ( x n + 1 , y n + 1 [ 0 ] ) Correct   ( C ) y n + 1 [ 2 ] = 1 10 y n 1 / 2 3 4 y n + 3 y n + 1 / 2 3 2 y n + 3 / 2 + 3 20 f ( x n + 2 , y n + 2 [ 1 ] ) + 3 2 h f ( x n + 1 , y n + 1 [ 1 ] ) Evaluate   ( E ) y n + 1 [ 3 ] = 1 10 y n 1 / 2 3 4 y n + 3 y n + 1 / 2 3 2 y n + 3 / 2 + 3 20 f ( x n + 2 , y n + 2 [ 2 ] ) + 3 2 h f ( x n + 1 , y n + 1 [ 2 ] )

5. Numerical Results and Discussion

In this section, we present some numerical results in order to illustrate the performance of the new method in solving stiff ODEs. Three sets of stiff problems are tested under various step sizes 10 2 ,   10 4 , and 10 6 . The numerical results will be compared with stiff solver ode15s in MATLAB and with the existing BBDF by [26] of the same order. For error calculations, the error formula is given by:
E ( x n ) = y n y ( x n )
In (20),   y ( x n ) is the exact solution for the problem considered and y n is the computed solution.
Problem 1.
Source [9]
  y = 100 ( y x ) + 1 ,   y ( 0 ) = 1 ,   0 x 10 , λ = 100
Exact Solution: y ( x ) = e 100 x + x .
Problem 2.
Source [27]
y = 20 y + 20 sin x + cos x ,   y ( 0 ) = 1 ,   0 x 2 , λ = 20
Exact Solution:   y ( x ) = sin x + e 20 x .
Problem 3.
Source [28]
y 1 = 42 y 2 43 y 1 ,   y 1 ( 0 ) = 8 ,   0 x 1 , y 2 = 8 y 2 + 7 y 1   ,   y 2 ( 0 ) = 1 ,   λ 1 = 1 ,   λ 2 = 50
Exact Solution:
y 1 ( x ) = 2 e x + 6 e 50 x , y 2 ( x ) = 2 e x e 50 x .
The evaluation of maximum error, MAXE is computed as follows,
MAXE = max 1 x T S ( max 1 i N   E ( x i ) )
with N is the number of equations, and T S is the total number of step. The results obtained by HBBDF are summarized in the following Table 2, Table 3, Table 4, Table 5, Table 6 and Table 7 and Figure 4, Figure 5, Figure 6, Figure 7, Figure 8, Figure 9 and Figure 10.
Table 3, Table 5 and Table 7 gives the comparison of numerical solution at ten points equally spaced in the interval of integration to exact solution when h = 10 6 .
Here we observe that the graph of the approximated solution and the graph of the exact solution coincide with each other.

6. Conclusions

In this paper we have derived a class of hybrid BBDF for the numerical integration of stiff ordinary differential equations. By restricting the method to three off-step points, the results presented in show that the stability region for the HBBDF with three off-step points are larger than the stability of the BBDF method without the off-step points even though both methods are of the same order. We also establish the convergence of the new method by investigate the zero-stability and consistency which are the necessary conditions for convergence. Our numerical experiments support the conclusion that HBBDF solve the problem with acceptable efficiency when compared to MATLAB solver, ode15s, especially when we are integrating at smaller step sizes. It is recommended to extend the HBBDF to a variable step size variable order, VSVO code.

Author Contributions

Conceptualization, Z.B.I.; methodology, Z.B.I., A.A.N.; validation, Z.B.I., and A.A.N.; writing—original draft preparation, Z.B.I., A.A.N.; writing—review and editing, Z.B.I., A.A.N.; supervision, Z.B.I.; project administration, Z.B.I.; funding acquisition, U.P.M. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by UNIVERSITI PUTRA MALAYSIA, grant number IPS/2018/9624600.

Acknowledgments

The authors are thankful to the referees for their valuable comments.

Conflicts of Interest

The authors declare no conflict of interests regarding the publication of this paper.

Abbreviations

HBBDFHybrid Block Backward Differentiation Formula of order 5
BBDF(5)Fifth Order Block Backward Differentiation Formula by [26]
ode15sVariable order solver based on numerical differentiation formulas, NDFs.
hStep size
MAXEMaximum global error

References

  1. Aiken, R. (Ed.) Stiff Computation; Oxford University Press: New York, NY, USA, 1985. [Google Scholar]
  2. Sandu, A.; Verwer, J.G.; Blom, J.G.; Spee, E.J.; Carmichael, G.R.; Potra, F.A. Benchmarking Stiff ODE Solvers for Atmospheric Chemistry Problems II: Rosenbrock Solvers. Atmos. Environ. 1997, 31, 3459–3479. [Google Scholar] [CrossRef] [Green Version]
  3. Kin, J.; Cho, S.Y. Computational Accuracy and Efficiency of the Time-Splitting Method in Solving Atmospheric Transport/Chemistry Equations. Atmos. Environ. 1997, 31, 2215–2224. [Google Scholar] [CrossRef]
  4. Hairer, E.; Wanner, G. Solving Ordinary Differential Equations II: Stiff Differential-Algebraic Problems, 2nd ed.; Springer: Berlin/Heidelberg, Germany, 1996. [Google Scholar]
  5. Curtiss, C.F.; Hirschfelder, J.O. Integration of Stiff Equations. Proc. Natl. Acad. Sci. USA 1952, 38, 235–243. [Google Scholar] [CrossRef] [Green Version]
  6. Dahlquist, G. Ake Bj orck. Numerical Methods; Prentice-Hall: Upper Saddle River, NJ, USA, 1974. [Google Scholar]
  7. Tokman, M. Efficient integration of large stiff systems of ODEs with exponential propagation iterative (EPI) methods. J. Comput. Phys. 2006, 213, 748–776. [Google Scholar] [CrossRef]
  8. Gear, C.W. The Automatic Integration of Stiff Ordinary Differential Equations; Morrell, A.J.H., Ed.; IFIP Congress: Edinburgh, UK; North-Holland/Amsterdam, The Netherlands, 1968; pp. 187–193. [Google Scholar]
  9. Gear, C.W. The automatic integration of ordinary differential equations. Comm. ACM 1971, 14, 176–179. [Google Scholar] [CrossRef]
  10. Ibrahim, Z.B.; Othman, K.I.; Suleiman, M. Implicit r-point block backward differentiation formula for solving first-order stiff ODEs. Appl. Math. Comput. 2007, 186, 558–565. [Google Scholar] [CrossRef]
  11. Majid, Z.; Suleiman, M.B. Implementation of four-point fully implicit block method for solving ordinary differential equations. Appl. Math. Comput. 2007, 184, 514–522. [Google Scholar] [CrossRef]
  12. Yatim, S.A.M.; Ibrahim, Z.B.; Othman, K.I.; Suleiman, M.B. A Quantitative Comparison of Numerical Method for Solving Stiff Ordinary Differential Equations. Math. Probl. Eng. 2011, 2011. [Google Scholar] [CrossRef]
  13. Zawawi, I.S.M.; Ibrahim, Z.B.; Ismail, F.; Majid, Z.A. Diagonally Implicit Block Backward Differentiation Formulas for Solving Ordinary Differential Equations. Int. J. Math. Math. Sci. 2012, 2012, 767328. [Google Scholar] [CrossRef]
  14. Milne, W.E. Numerical Solution of Differential Equations; John Wiley & Sons: New York, NY, USA, 1953. [Google Scholar]
  15. Rosser, J.B. A Runge Kutta for All Seasons. SIAM Rev. 1967, 9, 417–452. [Google Scholar] [CrossRef]
  16. Shampine, L.F.; Watts, H.A. Block Implicit One-step Methods. Math. Comp. 1969, 23, 731–740. [Google Scholar] [CrossRef]
  17. Fatunla, S.O. Block Methods for Second Order ODEs. Intern. J. Comput. Math. 1991, 41, 55–63. [Google Scholar] [CrossRef]
  18. Chu, M.T.; Hamilton, H. Parallel Solution of ODE’s by Multi-block Methods. SIAM J. Sci. Stat. Comput. 1987, 8, 342–353. [Google Scholar] [CrossRef]
  19. Gragg, W.B.; Stetter, H.J. Generalized Multistep Predictor-Corrector Methods. J. Assoc. Comput. Mach. 1964, 11, 188–209. [Google Scholar] [CrossRef]
  20. Abasi, N.; Suleiman, M.; Abasi, N.; Musa, H. 2-point block BDF method with off-step points for solving stiff ODEs. J. Soft Comput. Appl. 2014, 2014, 1–15. [Google Scholar] [CrossRef] [Green Version]
  21. Okuonghae, R.I.; Ikhile, M.N.O. On the construction of high order A—(α) stable hybrid linear multistep methods for stiff IVPs in ODEs. Numer. Anal. Appl. 2012, 5, 231–241. [Google Scholar] [CrossRef]
  22. D’Ambrosio, R.; Esposito, E.; Paternoster, B. Exponentially fitted two-step hybrid methods for y”=f(x,y). J. Comput. Appl. Math. 2011, 235, 4888–4897. [Google Scholar] [CrossRef] [Green Version]
  23. Ramos, H.; Singh, G. A tenth order of A-stable two-step hybrid block method for solving initial value problems of ODEs. Appl. Math. Comput. 2017, 310, 75–88. [Google Scholar] [CrossRef]
  24. Lambert, J.D. Numerical Methods for Ordinary Differential Equations: The Initial Value Problems; John Wiley & Sons: Hoboken, NJ, USA, 1991. [Google Scholar]
  25. Dahlquist, G.G. A special stability problem for linear multistep methods. Bit Numer. Math. 1963, 3, 27–43. [Google Scholar] [CrossRef]
  26. Nasir, N.A.A.M.; Ibrahim, Z.B.; Suleiman, M.B.; Othman, K.I. Fifth Order Two-point Block Backward Differentiation Formulas for Solving Ordinary Differential Equations. Appl. Math. Sci. 2011, 5, 3505–3518. [Google Scholar]
  27. Burden, R.L.; Faires, J.D. Numerical Analysis; Brooks/Cole: Belmont, CA, USA, 2001. [Google Scholar]
  28. Huang, S.J.Y. Implementation of General Linear Methods for Stiff Ordinary Differential Equations; Department of Mathematics, Auckland University: Auckland, New Zealand, 2005; p. 30. [Google Scholar]
Figure 1. Hybrid block method with three off-step points.
Figure 1. Hybrid block method with three off-step points.
Mathematics 08 00914 g001
Figure 2. The region of absolute stability for the fifth order hybrid block backward differentiation formulas (HBBDF).
Figure 2. The region of absolute stability for the fifth order hybrid block backward differentiation formulas (HBBDF).
Mathematics 08 00914 g002
Figure 3. Comparison of stability regions between HBBDF and block backward differentiation formulas (BBDF, 5).
Figure 3. Comparison of stability regions between HBBDF and block backward differentiation formulas (BBDF, 5).
Mathematics 08 00914 g003
Figure 4. Accuracy curves for Problem 1.
Figure 4. Accuracy curves for Problem 1.
Mathematics 08 00914 g004
Figure 5. The graph of exact and approximated solutions for Problem 1.
Figure 5. The graph of exact and approximated solutions for Problem 1.
Mathematics 08 00914 g005
Figure 6. Accuracy curves for Problem 2.
Figure 6. Accuracy curves for Problem 2.
Mathematics 08 00914 g006
Figure 7. The graph of exact and approximated solutions for Problem 2.
Figure 7. The graph of exact and approximated solutions for Problem 2.
Mathematics 08 00914 g007
Figure 8. Accuracy curves for Problem 3.
Figure 8. Accuracy curves for Problem 3.
Mathematics 08 00914 g008
Figure 9. The graph of exact and approximated solutions for Problem 3 of y 1 ( x ) .
Figure 9. The graph of exact and approximated solutions for Problem 3 of y 1 ( x ) .
Mathematics 08 00914 g009
Figure 10. The graph of exact and approximated solutions for Problem 3 of y 2 ( x ) .
Figure 10. The graph of exact and approximated solutions for Problem 3 of y 2 ( x ) .
Mathematics 08 00914 g010
Table 1. Instability boundaries for HBBDF versus BBDF (5).
Table 1. Instability boundaries for HBBDF versus BBDF (5).
MethodInterval of Instability
HBBDF(0, 9.14)
BBDF(5)(0, 10.80)
Table 2. Numerical results for Problem 1.
Table 2. Numerical results for Problem 1.
hMethodMAXE
10 2 BBDFO(5)3.17747 × 10−2
BBDF(5)2.47875 × 10−2
ode15s8.36936 × 10−3
10 4 BBDFO(5)6.24695 × 10−5
BBDF(5)2.56073 × 10−4
ode15s1.66333 × 10−4
10 6 BBDFO(5)6.41334 × 10−9
BBDF(5)2.69869 × 10−8
ode15s2.75058 × 10−6
Table 3. Solutions for Problem 1.
Table 3. Solutions for Problem 1.
x Exact SolutionNew HBBDFBBDF(5)ode15s
0.01.00000000001.00000000001.00000000001.0000000000
0.10.10004539990.10004788860.10005037720.0994412895
0.20.20000000210.20000250210.20000500210.2054339092
0.30.30000000000.30000250000.30000500000.2978049816
0.40.40000000000.40000250000.40000500000.4000000064
0.50.50000000000.50000250000.50000500000.4999999998
0.60.60000000000.60000250000.60000500000.5841506756
0.70.70000000000.70000250000.70000500000.7000000008
0.80.80000000000.80000250000.80000500000.8000000000
0.90.90000000000.90000250000.90000500000.8999999998
1.01.00000000001.00000250001.00000500000.9775502641
Table 4. Numerical results for Problem 2.
Table 4. Numerical results for Problem 2.
hMethodMAXE
10 2 HBBDF1.49360 × 10 2
BBDF(5)3.56801 × 10 2
ode15s8.36909 × 10 3
10 4 HBBDF2.55244 × 10 6
BBDF(5)1.06868 × 10 5
ode15s1.66322 × 10 4
10 6 HBBDF2.56588 × 10 10
BBDF(5)1.07993 × 10 9
ode15s2.75074 × 10 6
Table 5. Approximated solutions for Problem 2.
Table 5. Approximated solutions for Problem 2.
x ExactHBBDFBBDF(5)ode15s
0.01.00000000001.00000000001.00000000001.0000000000
0.10.23516869980.23516442080.23516014190.2333555364
0.20.21698496970.21698650410.21698803850.2147135216
0.30.29799895890.29800122320.29800348770.2974433131
0.40.38975380490.38975609080.38975837670.3847970907
0.50.47947093850.47947313020.47947532190.4768615143
0.60.56464861760.56465068060.56465274370.5590250294
0.70.64421851870.64422043080.64422234290.6493777179
0.80.71735620340.71735794520.71735968690.7100931674
0.90.78332692480.78332847890.78333003290.7919088442
1.00.84147098690.84147233760.84147368840.8405372397
Table 6. Numerical results for Problem 3.
Table 6. Numerical results for Problem 3.
h.MethodMAXE
10 2 HBBDF2.37429 × 10 1
BBDF(5)1.97128 × 10 1
ode15s5.02584 × 10 2
10 4 HBBDF9.49700 × 10 5
BBDF(5)3.94490 × 10 4
ode15s 9.96987 × 10 4
10 6 HBBDF9.62257 × 10 9
BBDF(5)4.04965 × 10 8
ode15s 1.81196 × 10 5
Table 7. Approximated solutions for Problem 3.
Table 7. Approximated solutions for Problem 3.
x ExactHBBDFBBDF(5)ode15s
y 1 ( x )
0.08.00000000008.00000000008.00000000008.0000000000
0.11.85010251801.85009294071.85008336381.8545518680
0.21.63773390601.63772977811.63772565041.6351481569
0.31.48163827601.48163457251.48163086821.4734657183
0.41.34064010401.34063675291.34063340131.3406398807
0.51.21306131901.21305828691.21305525421.2092413617
0.61.09762327201.09762052821.09761778411.0707188433
0.70.99317060760.99316812470.99316564181.0240545524
0.80.89865792820.89865568170.89865343500.8959146678
0.90.81313931940.81313728670.81313525380.8195251399
1.00.73575888240.73575704300.73575520360.7357585308
y 2 ( x )
0.01.00000000001.00000000001.00000000001.0000000000
0.11.80293688901.80293320711.80292952501.8046095992
0.21.63741610601.63741201831.63740793031.6348536019
0.31.48163613501.48163243141.48162872741.4734642088
0.41.34064009001.34063673841.34063338681.3406401219
0.51.21306131901.21305828681.21305525411.2092413372
0.61.09762327201.09762052821.09761778411.0976231642
0.70.99317060760.99316812470.99316564180.9931705121
0.80.89865792820.89865568160.89865343500.8959145584
0.90.81313931940.81313728670.81313525380.8195251888
1.00.73575888240.73575704300.73575520360.7357585295

Share and Cite

MDPI and ACS Style

Ibrahim, Z.B.; Nasarudin, A.A. A Class of Hybrid Multistep Block Methods with A–Stability for the Numerical Solution of Stiff Ordinary Differential Equations. Mathematics 2020, 8, 914. https://doi.org/10.3390/math8060914

AMA Style

Ibrahim ZB, Nasarudin AA. A Class of Hybrid Multistep Block Methods with A–Stability for the Numerical Solution of Stiff Ordinary Differential Equations. Mathematics. 2020; 8(6):914. https://doi.org/10.3390/math8060914

Chicago/Turabian Style

Ibrahim, Zarina Bibi, and Amiratul Ashikin Nasarudin. 2020. "A Class of Hybrid Multistep Block Methods with A–Stability for the Numerical Solution of Stiff Ordinary Differential Equations" Mathematics 8, no. 6: 914. https://doi.org/10.3390/math8060914

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