In this paper, a block linear multistep method (LMM) with step number 4 \((k = 4)\) through collocation and interpolation techniques using probabilists Hermite polynomial as basis function which produces a family of block scheme with maximum order five has been proposed for the numerical solution of stiff problems in ODEs. The method is found to be consistent, convergent, and zero stable.The accuracy of the method is tested with two stiff first order initial value problems. The results are compared with fourth order Runge Kutta (RK4) method and a block LMM developed by Berhan et al. [1]. All numerical examples are solved with the aid of MATLAB software after the schemes are developed using MAPLE software.
The problem of stiffness in most ordinary differential equations (ODEs) has posed a lot
of computational difficulties in many practical application modeled by ODEs. A very important special class of differential equations taken up in the initial value problems termed as stiff differential equations result from the phenomenon with widely differing time scales [2,3]. There is no universally acceptable definition of stiffness. Stiffness is a subtle,
difficult and important concept in the numerical solution of ordinary differential equations. It depends on the differential equation, the initial condition and the interval under
consideration. The initial value problems with stiff ordinary differential equations occur in many field of engineering science, particularly in the studies of electrical circuits, vibrations, chemical reactions and so on. Stiff differential equations are ubiquitous in astrochemical
kinetics, many non-industrial areas like weather prediction and biology. A set of differential equations is `stiff’ when an excessively small step is needed to obtain correct integration.
Linear multistep methods (LMMs) are very popular for solving first-order initial value problems (IVPS). LMMs are not self-starting hence, need starting values from single-step methods like Euler’s method and Runge-Kutta family of methods. The general k-step method or LMM of step number \(k\) is given by Lambert [4] as follows
where the coefficients \(\alpha_{j}\)’s and \(\beta_{j}\) ‘s are real constants. The LMM in Equation (2) generates discrete schemes which are used to solve first-order ordinary differential equations.
The techniques for the derivation of continuous LMMs for direct solution of initial value problems in ordinary differential equations have been discussed in literature over the years and these include, among others collocation, interpolation, integration, and interpolation polynomials. Basis functions such as, power series, Chebyshev polynomials, trigonometric functions, monomials, the canonical polynomial of the Lanczos Tau method in a perturbed collocation approach have been employed for this purpose [1,5,6,7,8].
Berhan et al. [1] constructed block procedure with implicit sixth order linear multistep method using Legender polynomial for solving stiff initial value problems. In this study, we constructed implicit linear multistep method in block form of uniform step size for the solution of stiff first order ordinary differential equation using probabilists Hermite polynomial as a base function. The procedure yields four linear multistep schemes which are combined as simultaneous numerical integrators to form block method. The method is found to be consistent and zero-stable and hence convergent. Briefly, the present method is stable, accurate and effective method for solving stiff first order differential equations.
2. Description of the method
2.1. Derivation of the linear multistep methods
In [9,10], some continuous LMM of the type in Equation (3) were
developed using the collocation function of the form:
to develop LMM for the solution of third-order IVPs. Adeniyi and Alabi [12] used Chebyshev polynomial
function of the form:
\[y(x)=\sum_{j=0}^{k}\alpha_{j}T_j\left(\frac{x-x_k}{h}\right),\]
where \(T_j(x)\) are Chebyshev functions to develop continuous LMM.
In this paper, we applied the Probabilists Hermite polynomial proposed by Koornwinder et al. [13] which is given as
\[y(x)=\sum_{j=0}^{k}\alpha_{j}H_j(x-x_k)\],
where \(H_j\) are probabilists Hermite polynomials generated by the recursive relation
\[H_{n+1}(x)=xH_n(x)-H_n\prime(x), \,H_{0}=1.\]
The first seven probabilists Hermite polynomials are
Interpolating Equation (7) at \(x=x_k\) and collocating Equation (8) at \(x=x_k\) and \(x_{k+1}\), we get
\begin{equation}
\label{new1}
\begin{cases}
y(x_k)=&a_0-a_2, \nonumber \\
y\prime(x_k)=& a_1=f_k, \text{ and }\nonumber\\
y\prime(x_{k+1})=& a_1+2a_2h=f_{k+1}.
\end{cases}
\end{equation}
The system of Equations (9) can be written in matrix form as
\begin{equation*}
\left(
\begin{array}{ccc}
1 & 0 & -1 \\
0 & h & 0 \\
0 & h & -2h^{2}
\end{array}
\right)\left(\begin{array}{c}
a_0 \\
a_1 \\
a_2
\end{array}
\right)=\left(\begin{array}{ccc}
y(x_k) \\
hf_k \\
hf_{k+1}
\end{array}
\right).
\end{equation*}
Solving the system of equations, we obtain
\begin{eqnarray*}
a_0&=&\frac{1}{2h}(f_{k+1}-f_k)+y(x_k),\\
a_1&=& f_k, \text{ and }\\
a_2&=&\frac{1}{2h^{2}}(f_{k+1}-f_k).
\end{eqnarray*}
Substituting \(a_j,\) for \(j=0,1,2\) in Equation (7) yields the continuous method
It is convenient at this point to introduce the so called characteristic polynomials
\[\rho(z)=\sum_{j=0}^{k}\alpha_{j}z^{j}\] and \[\sigma(z)=\sum_{j=0}^{k}\beta_{j}z^{j}\]
for the linear multistep methods given in Equation (2) obtained by using the substitutions \(y_{n+j}=z^{j}\) and \(f_{n+j}=\lambda\) \(z^{j}\) where \(z\) is a variable and \(j=0,1,2,3,\cdots,k\). Moreover, following Henric [14], the approach adopted in Fatunla [15], Lambert [16], and Suli and Mayer [17], they define the local truncation error associated with Equation (26) by the difference operator
According to Lambert [16], any linear multistep method of the form Equation (2) is of order p if \(c_0=c_1=c_2=\) \(\ldots\) \(c_p=0\) and \(c_{p+1}\neq0.\)
In this case the number \(\frac{c_{p+1}}{\sigma(1)}\) is called the error constant of the method.
Thus, the order of Equation (26) is \((2~3~4~5)^{T}\) with error constant \((-0.833333~-0.83333~-0.011~-0.011)^{T}\).
3.2. Zero stability of the method
Definition 1. [18]
A block method is zero-stable provided that the root \( z_{j},j=1(1)k \) of the first characteristics polynomial satisfies \(|z_{j}|\leq1\) and for those root with \(|z_{j}|\) the multiplicity must not exceed two.
The characteristic polynomials of Equations (10),(15),(20) and (25) are \(z-1=0, z^{2}-z=0, z^{3}-z^2=0\) and \(z^4-z^3=0\) respectively. Hence, they are all zero stable according to Definition 1.
3.3. Consistency of the method
Definition 2. [16]
A linear multistep method is said to be consistent if
it has order at least one.
Using Definition 2, the linear method is said to be consistent if it has an order greater than or equal to one. Therefore, the block method (26) is consistent, since the orders of each method is greater than one.
3.4. Convergence of the method
Theorem 3.[19]
A necessary and sufficient condition for a linear multistep method to be convergent is that it be consistent and zero-stable.
The proposed method satisfies the two conditions stated in Definition 1 and Definition 2. Hence, according to Theorem 1 the scheme in Equation (26) is convergent.
4. Numerical examples
The mode of implementation of our method is by combining the schemes Equation (26) as a block
for solving Equation (1). It is a simultaneous integrator without requiring the starting values. To
assess the performance of the proposed block method, we consider two stiff first order initial
value problems in ODEs. The maximum absolute errors of the proposed method is
compared with that of Runge Kutta order 4 (RK4) and Berhan et al. [1]. All
calculations are carried out with the aid of MATLAB software.
Example 1.[18]
Consider the first order stiff ordinary differential equation
\[y\prime=-1000(y-x^{3})+3x^{2},~~y(0)=0,~~x\in[0,1]\].
The exact solution is \(y(x)=x^{3}\). Maximum Absolute errors of RK4 and the present method is given in Table 1
Table 1. Maximum Absolute errors of RK4 and the present Method for Example 1.
h
RK4
Present method
\(10^{-1}\)
\(2.81614e+60\)
\(1.78054e-04\)
\(10^{-2}\)
\(1.07457e+239\)
\(3.67265e-07\)
\(10^{-3}\)
\(9.98899e-08\)
\(5.00000e-10\)
\(10^{-4}\)
\(6.5319e-12\)
\(5.00033e-12\)
\(10^{-5}\)
\(2.88657e-15\)
\(5.11812e-14\)
Example 2.[20]
Consider the first order stiff ordinary differential equation
\[y\prime=-2100\Bigl(y-cos(x)\Bigr)-sin(x),~~~y(0)\in[0,1].\]
The exact solution is \(y(x)=cos(x).\) Maximum Absolute error of Berhan et al. [1] and the present method in Table 2.
Table 2. Maximum Absolute errors of Berhan \textit{ et al.} \cite{1} and the present Method for Example 2.
h
Berhan \textit{et al.} [8]
Present method
\(10^{-1}\)
\(1.22516e-5\)
\(4.06068e-06\)
\(10^{-2}\)
\(9.67880e-8\)
\(3.78971e-8\)
\(10^{-3}\)
\(6.46040e-11\)
\(3.3317e-11\)
\(10^{-4}\)
\(3.33844e-13\)
\(3.33844e-13\)
\(10^{-5}\)
\(4.10783e-15\)
\(4.10782e-15\)
5. Concluding remarks
This paper presented a block procedure with the linear multistep method based on
probabilists’ Hermite polynomials for solving first order IVPs in ODEs. A collocation approach
along with interpolation at some grid points which produces a family block scheme with maximum
order five has been proposed for the numerical solution of stiff problems in ODEs.
The method is tested and found to be consistent, zero stable and convergent. We implement
the method on two numerical examples, and the numerical evidence shows that the method is
accurate and effective for stiff problems.
Acknowledgments
The authors would like to thank the College of Natural Sciences, Jimma University for funding this research work.
Author Contributions
All authors contributed equally to the writing of this paper. All authors read and approved the final manuscript.
Conflict of Interests
The authors declare no conflict of interest.
References:
Berhan, Y., Gofe, G., & Gebregiorgis, S. (2019). Block procedure with implicit sixth order linear multistep method using legendre polynomials for solving stiff initial value problems. Journal of Fundamental and Applied Sciences, 11(1), 1-10.
[Google Scholor]
Biala, T. A., Jator, S. N., Adeniyi, R. B., & Ndukum, P. L. (2015). Block Hybrid Simpson’s Method with Two Offgrid Points for Stiff System. International Journal of Nonlinear Science, 20(1), 3-10.
[Google Scholor]
Okuonghae, R. I., & Ikhile, M. N. O. (2011). A (\(\alpha \))-Stable Linear Multistep Methods for Stiff IVPs in ODEs. Acta Universitatis Palackianae Olomucensis. Facultas Rerum Naturalium. Mathematica, 50(1), 73-90.
[Google Scholor]
Lambert, J. D. (1991). Numerical methods for ordinary differential systems: the initial value problem. John Wiley & Sons, Inc.
[Google Scholor]
Abualnaja, K. M. (2015). A block procedure with linear multi-step methods using Legendre polynomials for solving ODEs. Applied Mathematics, 6(04), 717.
[Google Scholor]
Adeyefa, E. O., Folaranmi O. R., and Adebisi, A. F. (2014). A Self-Starting First Order Initial Value Solver, Journal of Pure and Applied Science & Technology, 25(1), 8-13.
[Google Scholor]
Awari, Y. S., & Kumleng, M. G. (2017). Numerical Approach for Solving Stiff Differential Equations Through the Extended Trapezoidal Rule Formulae. American Journal of Mathematical and Computer Modelling, 2(4), 103-116.
[Google Scholor]
Awoyemi, D. O. and Idowu, O. M. (2005). A Class of Hybrid Collocation Methods for Third Order Ordinary Differential Equations. International Journal of Computer Mathematics, 82, 1-7.
[Google Scholor]
Awoyemi, D. O. (1999). A class of continuous methods for general second order initial value problems in ordinary differential equations. International Journal of Computer Mathematics, 72(1), 29-37.
[Google Scholor]
Onumanyi, P., Oladele, J. O., Adeniyi, R. B., & Awoyemi, D. O. (1993). Derivation of finite difference method by collocation. Abacus, 23(2), 72-83.[Google Scholor]
Awoyemi, D. O., Kayode, S. J., & Adoghe, L. O. (2014). A four-point fully implicit method for the numerical integration of third-order ordinary differential equations. International Journal of Physical Sciences, 9(1), 7-12.
[Google Scholor]
Adeniyi, R. B., & Alabi, M. O. (2006). Derivation of continuous multistep methods using Chebyshev polynomial basis functions. Abacus, 33(2B), 351-361.
[Google Scholor]
Koornwinder, T. H., Wong, R. S. C., Koekoek, R., & Swarttouw, R. F. (2010). NIST Handbook of Mathematical Functions, chapter 18-Orthogonal Polynomials. Cambridge University Press.
[Google Scholor]
Henrici, P. (1962). Discrete variable methods in ordinary differential equations. Wiley, United States.
[Google Scholor]
Fatunla, S. O., Ikhile, M. N. O., & Otunta, F. O. (1999). A class of P-stable linear multistep numerical methods. International journal of computer mathematics, 72(1), 1-13.
[Google Scholor]
Lambert, J. D. (1973). Numerical methods for ordinary differential systems: the initial value problem. John Wiley & Sons, Inc.
[Google Scholor]
Suli, E. and Mayers, D. (2003). An Introduction to Numerical Analysis. Cambridge University Press.
[Google Scholor]
Fatunla, S. O. (2014). Numerical methods for initial value problems in ordinary differential equations. Academic Press.
[Google Scholor]
Dahlquist, G. (1974). Problems related to the numerical treatment of stiff differential systems. In ACM Proc. International Computing Symposium, North-Holland, Amsterdam.
[Google Scholor]
Randall, J. L., (2004). Finite Difference Methods for differential equations. University of
Washington. [Google Scholor]