Block procedure for solving stiff initial value problems using probabilists Hermite polynomials

Author(s): Lelise Mulatu1, Alemayehu Shiferaw1, Solomon Gebregiorgis1
1Department of Mathematics, Jimma University, Jimma, Ethiopia.
Copyright © Lelise Mulatu, Alemayehu Shiferaw, Solomon Gebregiorgis. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

Abstract

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.

Keywords: Probabilists Hermite polynomial, Runge Kutta method, stiff problem.

1. Introduction

This study considers the general first order stiff initial value problems of ordinary differential equations of the form

\begin{equation} y\prime(x)=f(x,y(x)),y(x_0)=y_{0} \end{equation}
(1)
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

\begin{equation} \sum_{j=0}^{k}\alpha_{j}y_{n+j}=h\sum_{j=0}^{k}\beta_{j}f_{n+j} \end{equation}
(2)
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:
\begin{equation} y(x)=\sum_{j=0}^{k}\alpha_{j}x^{j}. \end{equation}
(3)
Awoyemi et al. [11] proposed a similar function to Equation (3) as
\begin{equation} y(x)=\sum_{j=0}^{k}\alpha_{j}(x-x_k)^{j}\label{4.2} \end{equation}
(4)
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
\begin{equation} \begin{cases} H_0 = & 1,\\ H_1= & x,\\ H_2= & x^{2}-1, \\ H_3= & x^{3}-3x, \\ H_4= & x^{4}-6x^{2}+3, \\ H_5= & x^{5}-10x^{3}+15x, \\ H_5= & x^{5}-10x^{3}+15x, \\ H_5= & x^{5}-10x^{3}+15x, \\ H_5= & x^{5}-10x^{3}+15x, \\ H_6= & x^{6}-15x^{4}+45x^{2}-15. \label{2.3} \end{cases} \end{equation}
(5)
We wish to approximate the exact solution \(y(x)\) to the IVP in Equation (1) by a polynomial of degree \(n\) of the form
\begin{equation} y(x)=\sum_{j=0}^{k}a_{j}H_j(x-x_k),x_k \leq x \leq x_{k+p} ,~~~p=1(1)n.\label{2.4} \end{equation}
(6)
Hence \[y\prime(x)=f(x,y)=\sum_{j=1}^{k}a_{j}H\overset{^{\prime}}{_j}(x-x_k),~~~ x_k \leq x \leq x_{k+p}.\]

2.2. Derivation of the method for \(k=1\)

Using Equations (5) and (6), we get
\begin{equation} y(x)=a _0+a_1(x-x_k)+a_2[(x-x_k)^{2}-1].\label{2.5} \end{equation}
(7)
Differentiating Equation (7) gives
\begin{equation} y\prime(x)=a_1+2a_2(x-x_k).\label{2.6} \end{equation}
(8)
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
\begin{equation} y(x)=\frac{1}{2h}(f_{k+1}-f_k)+y(x_k)+f_k(x-x_k)+\frac{1}{2h^{2}}(f_{k+1}-f_k)[(x-x_k)^{2}-1].\label{2.7} \end{equation}
(9)
Interpolating Equation (9) at \(x=x_{k+1}\), we obtain the discrete form
\begin{equation} y_{k+1}=y_k+\frac{h}{2}(f_k+f_{k+1}).\label{2.8} \end{equation}
(10)

2.3. Derivation of the method for \(k=2\)

Using Equations (5) and (6), we get
\begin{equation} y(x)=a_0+a_1(x-x_k)+a_2[(x-x_k)^{2}-1]+a_3[(x-x_k)^{3}-3(x-x_k)].\label{2.9} \end{equation}
(11)
Differentiating Equation (11) gives
\begin{equation} y\prime(x)=a_1+2a_2(x-x_k)+3a_3[(x-x_k)^{2}-1].\label{2.10} \end{equation}
(12)
Interpolating Equation (11) at \(x=x_k\) and collocating Equation (12) at \(x=x_k,x_{k+1}\), and \(x_{k+2}\), we get
\begin{equation} \label{new2} \begin{cases} y(x_k)=& a_0-a_2,\\ y\prime(x_k)=& a_1-3a_3=f_k,\\ y\prime(x_{k+1})=& a_1+a_2h+3a_3(h^{2}-1)=f_{k+1}, \text{ and }\\ y\prime(x_{k+2})=& a_1+4a_2h+a_3(12h^{2}-3)=f_{k+2}. \end{cases} \end{equation}
(13)
The matrix form of system of Equations (13) is \begin{equation*} \left( \begin{array}{cccc} 1 & 0 & -1 & 0 \\ 0 & h & 0 & -3h \\ 0 & h & 2h^{2} & 3h^{2}-3h\\ 0 & h & 4h^{2} & 12h^{3}-3h \end{array} \right)\left(\begin{array}{c} a_0 \\ a_1 \\ a_2 \\ a_3 \end{array} \right)=\left(\begin{array}{cccc} y(x_k) \\ hf_k \\ hf_{k+1}\\ hf_{k+2} \end{array} \right) \end{equation*} Solving the system of equations, we obtain \begin{eqnarray*} a_0 &=& \frac{1}{12h}(-5h^{2}f_k+8h^{2}f_{k+1}-h^{2}f_{k+2}-12y_{k+1}h+9f_k-12f_{k+1}+3f_{k+2}),\\ a_1&=&\frac{1}{h^{2}}(2h^{2}f_k+f_k-2f_{k+1}+f_{k+2}),\\ a_2&=&\frac{1}{4h}(3f_k-4k_{k+1}+f_{k+2}), \text{ and } \\ a_3 &=& \frac{1}{6h}(f_k-2f_{k+1}+f_{k+2}). \end{eqnarray*} Substituting \(a_j,\) for \(j=0,1,2,3\) in Equation (11) yields
\begin{eqnarray} y(x)&=&\frac{1}{12h}(-5h^{2}f_k+8h^{2}f_{k+1}-h^{2}f_{k+2}-12y_{k+1}h+9f_k-12f_{k+1}+3f_{k+2}\frac{1}{h^{2}}(2h^{2}f_k+f_k-2f_{k+1}+f_{k+2}) \nonumber \\&&{}+[(x-x_k)^{2}-1]+\frac{1}{6h}(f_k-2f_{k+1}f_{k+2}[(x-x_k)^{3}-3(x-x_k)].\label{2.11} \end{eqnarray}
(14)
Interpolating Equation (14) at \(x=x_{k+2}\), we obtain
\begin{equation} y_{k+2}=y_{k+1}+\frac{h}{12}(-f_k+8f_{k+1}+5f_{k+2}).\label{2.12} \end{equation}
(15)

2.4. Derivation of the method for \(k=3\)

Using Equations (5) and (6), we get
\begin{equation} y(x)= a_0+a_1(x-x_k)+a_2[(x-x_k)^{2}-1]+a_3[(x-x_k)^{3}-3(x-x_k)]+a_4[(x-x_k)^{4}-6(x-x_k)^{2}+3].\label{2.13} \end{equation}
(16)
Differentiating Equation (15) gives
\begin{equation} y\prime(x)=a_1+2a_2(x-x_k)+3a_3[(x-x_k)^{2}-1]+a_4[(x-x_k)^{3}-12(x-x_k)].\label{2.14} \end{equation}
(17)
Interpolating Equation (16) at \(x=x_{k+1}\) and collocating Equation (17) at \(x=x_k,x_{k+1},x_{k+2}\), and \(x_{k+3}\), we get
\begin{equation} \label{new3} \begin{cases} y(x_{k+1})= a_0+a_1(x_{k+1}-x_k)+a_2[(x_{k+1}-x_k)^{2}-1]+a_3[(x_{k+1}-x_k)^{3}-3(x_{k+1}-x_k)]\\\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;+a_4[(x_{k+1}-x_k)^{4}-6(x_{k+1}-x_k)^{2}+3]=y_{k+1}\\ y\prime(x_k)= a_1-3a_3=f_k,\\ y\prime(x_{k+1})= a_1+2a_2(x_{k+1}-x_k)+3a_3[(x_{k+1}-x_k)^{2}-1]+a_4[4(x_{k+1}-x_k)^{3}-12(x_{k+1}-x_k)]=f_{k+1},\\ y\prime(x_{k+2})= a_1+2a_2(x_{k+2}-x_k)+3a_3[(x_{k+2}-x_k)^{2}-1]+a_4[4(x_{k+2}-x_k)^{3}-12(x_{k+2}-x_k)]=f_{k+2}, \\ y\prime(x_{k+3})= a_1+2a_2(x_{k+3}-x_k)+3a_3[(x_{k+3}-x_k)^{2}-1]+a_4[4(x_{k+3}-x_k)^{3}-12(x_{k+2}-x_k)]=f_{k+3}. \end{cases} \end{equation}
(18)
The matrix form of system of Equations (18) is \begin{equation*} \left( \begin{array}{ccccc} 1 & h & h^{2}-1 & h^{3}-3h & h^{4}-6h^{2}+3\\ 0 & h & 0 & -3h & 0 \\ 0 & h & 2h^{2} & 3h^{3}-3h & 4h^{4}-12h^{2}\\ 0 & h & 4h^{2} & 12h^{3}-3h & 32h^{4}-24h^{2}\\ 0 & h & 6h^{2} & 27h^{3}-3h & 108h^{4}-36h^{2} \end{array} \right)\left(\begin{array}{c} a_0 \\ a_1 \\ a_2 \\ a_3\\ a_4 \end{array} \right)=\left(\begin{array}{ccccc} y_{k+1} \\ hf_k \\ hf_{k+1}\\ hf_{k+2}\\ hf_{k+3} \end{array} \right).\label{21} \end{equation*} Solving the system of equations, we have \begin{eqnarray} a_0 &=& \frac{1}{24h^{3}}(9h^{4f_k}+19h^{4}f_{k+1}-5h^{4}f_{k+2}+h^{4}f_{k+3}-24h^{3}y_{k+1}+22h^{2}f_k-36h^{2}f_{k+1}\nonumber\\&&{}+18h^{2}f_{k+2}-4h^{2}f_{k+3}+3f_k-9f_{k+1}+9f_{k+2}-3f_{k+3}) \nonumber\\ a_1 &=& \frac{1}{2h^{2}}(2h^{2}f_k+2f_k-5f^{k+1}+4f_{k+2}-f_{k+3})\nonumber\\ a_2 &=& \frac{1}{12h^{3}}(-11h^{2}f_k-18h^{2}f_{k+1}+9h^{2}f_{k+2}-2h^{2}f_{k+3}+3f_{k}-9f_{k+1}+9f_{k+2}-3f_{k+3})\nonumber\\ a_3 &=& \frac{1}{24h^{2}}(2f_k-5f_{k+1}+4f_{k+2}-f_{k+3})\nonumber\\ a_4&=& \frac{1}{24h^{3}}(-f_k-3f_{k+1}+3f_{k+2}-f_{k+3})\nonumber \end{eqnarray} Substituting \(a_j,\) for \(j=0,1,2,3,4\) in Equation (16) yields
\begin{eqnarray} y(x)&=&\frac{1}{24h^{3}}(9h^{4}f_k+19h^{4}f_{k+1}-5h^{4}f_{k+2}+h^{4}f_{k+3}-24h^{3}y_{k+1}+ 22h^{2}f_k-36h^{2}f_{k+1}\nonumber\\&&{}+18h^{2}f_{k+2}-4h^{2}f_{k+3}+3f_k-9f_{k+1}+ 9f_{k+2}-3f_{k+3})+\frac{1}{2h^{2}}(2h^{2}f_k+2f_k-5f_{k+1}\nonumber \\&&{}+4f_{k+2}-f_{k+3}) (x-x_k)+\frac{1}{12h^{3}}(-11h^{2}f_k-18h^{2}f_{k+1}+9h^{2}f_{k+2}-2h^{2}f_{k+3}+ 3f_{k} \nonumber \\&&{}-9f_{k+1}+9f_{k+2}-3f_{k+3})[(x-x_k)^{2}-1]+ \frac{1}{24h^{2}}(2f_k-5f_{k+1}+4f_{k+2}-f_{k+3})[(x-x_k)^{3}\nonumber \\&&{}-3(x-x_k)]+ \frac{1}{24h^{3}}(-f_k-3f_{k+1}+3f_{k+2}-f_{k+3})[(x-x_k)^{4}-12(x-x_k)].\label{2.15} \end{eqnarray}
(19)
Interpolating Equation (19) at \(x=x_{k+3}\), we obtain the discrete form
\begin{equation} y_{k+3}=y_{k+1}+\frac{h}{3}(f_{k+1}+4f_{k+2}+f_{k+3}).\label{2.16} \end{equation}
(20)

2.5. Derivation of the method for \(k=4\)

Using Equations (5) and (6), we get
\begin{eqnarray} y(x)&=& a_0+a_1(x-x_k)+a_2[(x-x_k)^{2}-1]+a_3[(x-x_k)^{3}-3(x-x_k)]+a_4[(x-x_k)^{4}-6(x-x_k)^{2}+3] \nonumber \\&&{} +a_5[(x-x_k)^{5}-10(x-x_k)^{3}+15(x-x_k)]\label{2.17} \end{eqnarray}
(21)
Differentiating Equation (21) gives
\begin{eqnarray} y\prime(x)&=& a_1+2a_2(x-x_k)+3a_3[(x-x_k)^{2}-1] +a_4[(x-x_k)^{3}-12(x-x_k)]\nonumber\\&&{} +a_5[5(x-x_{k})^{4}-30(x-x_k)^{4}+15]\label{2.18} \end{eqnarray}
(22)
Interpolating Equation (21) at \(x=x_{k+2}\) and collocating Equation (22) at \(x=x_k,x_{k+1},x_{k+2},x_{k+3}\), and \(x_{k+4}\), we get
\begin{equation} \label{new4} \begin{cases} y(x_{k+2})=& a_0+a_1(x_{k+2}-x_k)+a_2[(x_{k+2}-x_k)^{2}-1]+a_3[(x_{k+2}-x_k)^{3}\\&-3(x_{k+2}-x_k)]+a_4[(x_{k+2}-x_k)^{4}-6(x_{k+2}-x_k)^{2}+3]\\ &+a_5[(x_{k+2}-x_k)^{5}-10(x_{k+2}-x_k)^{3}+15(x_{k+2}-x_k)]=y_{k+2},\\ y\prime(x_k)=& a_1-3a_3+15a_5=f_k,\\ y\prime(x_{k+1})=& a_1+2a_2(x_{k+1}-x_k)+3a_3[(x_{k+1}-x_k)^{2}-1]+a_4[4(x_{k+1}-x_k)^{3}\\ &-{}12(x_{k+1}-x_k)]+a_[5(x_{k+1}-x_k)^{4}-30(x_{x+1}-x_k)+15]=f_{k+1},\\ y\prime(x_{k+2})=& a_1+2a_2(x_{k+2}-x_k)+3a_3[(x_{k+2}-x_k)^{2}-1]+a_4[4(x_{k+2}-x_k)^{3}\\ &-12(x_{k+2}-x_k)]+a_5[5(x_{k+2}-x_k)^{4}-30(x_{k+2}-x_k)^{4}+15]=f_{k+2},\\ y\prime(x_{k+3})=& a_1+2a_2(x_{k+3}-x_k)+3a_3[(x_{k+3}-x_k)^{2}-1]+a_4[4(x_{k+3}-x_k)^{3}\\ &-12(x_{k+3}-x_k)]+a_5[5(x_{k+3}-x_k)^{4}-30(x_{k+3}-x_k)^{4}+15]=f_{k+3},\\ y\prime(x_{k+4})=& a_1+2a_2(x_{k+4}-x_k)+3a_3[(x_{k+4}-x_k)^{2}-1]+a_4[4(x_{k+4}-x_k)^{3}\\&-12(x_{k+4}-x_k)]+a_5[5(x_{k+4}-x_k)^{4}-30(x_{k+4}-x_k)^{4}+15]=f_{k+4}. \end{cases} \end{equation}
(23)
The matrix form of system of Equations (23) is \begin{eqnarray*} \left( \begin{array}{cccccc} 1 & 2h & 4h^{2}-1 & 8h^{3}-6h & 16h^{4}-24h^{2}+3 & 32h^{5}-80h^{3}+30h\\ 0 & h & 0 & -3h & 0 & 15h \\ 0 & h & 2h^{2} & 3h^{3}-3h & 4h^{4}-12h^{2} & 5h^{5}-30h^{3}+15h \\ 0 & h & 4h^{2} & 12h^{3}-3h & 32h^{4}-24h^{2} & 80h^{5}-120h^{3}+15h\\ 0 & h & 6h^{2} & 27h^{3}-3h & 108h^{4}-36h^{2} & 405h^{5}-270h^{3}+15h\\ 0 & h & 8h^{2} & 48h^{3}-3h & 256h^{4}-48h^{2} & 1280h^{5}-480h^{3}+15h \end{array} \right)\left(\begin{array}{c} a_0 \\ a_1 \\ a_2\\ a_3 \\ a_4\\ a_5 \end{array} \right)=\left(\begin{array}{cccccc} y_{k+2} \\ hf_k \\ hf_{k+1}\\ hf_{k+2}\\ hf_{k+3}\\ hf_{k+4} \end{array} \right).\end{eqnarray*} Solving the system of equations, we have \begin{eqnarray*} a_0 &=& \frac{-1}{720h^{3}}(232h^{4}f_k+992h^{4}f_{k+1}+192h^{4}f_{k+2}+32h^{4}f_{k+3}-8h^{4}f_{k+4}-720h^{3}y_{k+2}\\ &&+750h^{2}f_k-1440h^{2}f_{k+1}+1080h^{2}f_{n+2}-480h^{2}f_{k+3}+90h^{2}f_{k+4}+225f_k-810f_{k+1}\\ &&+1080f_{k+2}-630f_{k+3}+135f_{k+4}),\\ a_1&=& \frac{1}{24h^{4}}(24h^{4}f_k+35h^{2}f_k-104h^{2}f_{k+1}114h^{2}f_{k+2}-56hf_{k+3}+11h^{2}f_{k+4}+3f_k- 12f_{k+1}\\&&+18f_{k+2}-12f_{k+3}+3f_{k+4}),\\ a_2&=&-\frac{1}{24h^{3}}(25h^{2}f_k-48h^{2}f_{k+1}+36h^{2}f_{k+2}-16h^{2}f_{k+3}3h^{2}f_{k+4}+15f_k-54f_{k+1}+72_{k+2}\\ &&-42f_{k+3}+9f_{k+4}),\\ a_3&=&\frac{1}{72h^{4}}(35h^{2}f_k-104h^{2}f_{k+1}+114h^{2}f_{k+2}-56h^{2}f_{k+2}+11h^{2}f_{k+4}+6f_k- 28f_{k+1}+36f_{k+2}\\&&-24f_{k+3}+6f_{k+4}),\\ a_4&=&-\frac{1}{48h^{3}}(5f_k-18f_{k+1}+24f_{k+2}-14f_{k+3}+3f_{k+4}), \text{ and }\\ a_5&=&\frac{1}{120h^{4}}(f_k-4f_{k+1}+6f_{k+2}-4f_{k+3}+f_{k+4}). \end{eqnarray*} Substituting \(a_j,\) for \(j=0,1,2,3,4,5\) in Equation (21) yields \( y(x)= \frac{-1}{720h^{3}}(232h^{4}f_k+992h^{4}f_{k+1}+192h^{4}f_{k+2}+32h^{4}f_{k+3}-8h^{4}f_{k+4}- 720h^{3}y_{k+2}+750h^{2}f_k-1440h^{2}f_{k+1}+1080h^{2}f_{n+2}-480h^{2}f_{k+3}+ 90h^{2}f_{k+4}-810f_{k+1}+1080f_{k+2}-630f_{k+3}+135f_{k+4})+\frac{1}{24h^{4}}(24h^{4} f_k+ 35h^{2}f_k-104h^{2}f_{k+1}114h^{2}f_{k+2}-56hf_{k+3}+11h^{2}f_{k+4}+3f_k- 12f_{k+1}+ 18f_{k+2}-12f_{k+3}+3f_{k+4})(x-x_k)-\frac{1}{24h^{3}}(25h^{2}f_k-16h^{2} f_{k+3}+ 3h^{2}f_{k+4}+15f_k-54f_{k+1}-104h^{2}f_{k+1}+114h^{2}f_{k+2}+ 72f_{k+2} -42f_{k+3} +9f_{k+4})[(x-x_k)^{2}-1]+\frac{1}{72h^{4}}(35h^{2}f_k-56h^{2}f_{k+2}-28f_{k+1} +36f_{k+2}-24f_{k+3}+6f_{k+4})+\frac{1}{48h^{3}}(5f_k-18f_{k+1}+24f_{k+2}-14f_{k+3} +3f_{k+4})[(x-x_k)^{4}-6(x-x_k)^{2}+3]+\frac{1}{120h^{4}}(f_k-4f_{k+1}+6f_{k+2} -4f_{k+3}+f_{k+4})-10(x-x_k)^{3}+15(x-x_k)].\)
\begin{eqnarray} \label{2.19} \end{eqnarray}
(24)
Interpolating Equation (24) at \(x=x_{k+4}\), we obtain
\begin{equation} y_{k+4}=y_{k+2}+\frac{h}{90}(29f_{k+4}+124f_{k+3}+24f_{k+2}+4f_{k+1}-f_k).\label{2.20} \end{equation}
(25)

2.6. The proposed block method

The proposed block procedure with implicit linear multistep method is given by
\begin{equation} \begin{cases} y_{k+1}=& y(x_k)+\frac{h}{2}(f_k+f_{k+1}),\\ y_{k+2}=& y_{k+1}+\frac{h}{12}(-f_k+8f_{k+1}+5f_{k+2}),\\ y_{k+3}=& y_{k+1}+\frac{h}{3}(f_{k+1}+4f_{k+2}+f_{k+3}),\\ y_{k+4}=& y_{k+2}+\frac{h}{90}(29f_{k+4}+124f_{k+3}+24f_{k+2}+4f_{k+1}-f_k).\label{2.21} \end{cases} \end{equation}
(26)

3. Analysis of the method

3.1. Order and error constant

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
\begin{equation} L[y(x):h]=\frac{1}{h\sum_{j=0}^{k}\beta_{j}}(\sum_{j=0}^{k}[\alpha_{j}y(x_n+jh)-h\beta_jf(x_n+jh)] )\label{3.1} \end{equation}
(27)
where \(y(x)\) is the exact solution. Assuming \(y(x)\) is smooth and expanding Equation (27) in Taylor series give us
\begin{equation} L[y(x):h]=\frac{1}{\sigma(1)}[c_0y(x_n)+c_1hy\prime(x_n)+c_2h^{2}y\prime\prime(x_n)+\ldots+c_{p+1}h^{p+1}y^{p+1}(x_n)] \end{equation}
(28)
and
\begin{equation} c_0=\sum_{j=0}^{k}\alpha_{j},c_1=\sum_{j=1}^{k}j\alpha_{j}-\sum_{j=0}^{k}\beta_{j},c_2=\sum_{j=1}^{k}\frac{j^{2}}{2}\alpha_{j}-\sum_{j=1}^{k}\beta_{j},c_p=\sum_{j=1}^{k}\frac{j^{p}}{p!}\alpha_{j}-\sum_{j=1}^{k}\frac{j^{p-1}}{(p-1)!}\beta_{j}. \end{equation}
(29)
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:

  1. 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]
  2. 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]
  3. 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]
  4. Lambert, J. D. (1991). Numerical methods for ordinary differential systems: the initial value problem. John Wiley & Sons, Inc. [Google Scholor]
  5. 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]
  6. 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]
  7. 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]
  8. 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]
  9. 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]
  10. 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]
  11. 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]
  12. Adeniyi, R. B., & Alabi, M. O. (2006). Derivation of continuous multistep methods using Chebyshev polynomial basis functions. Abacus, 33(2B), 351-361. [Google Scholor]
  13. 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]
  14. Henrici, P. (1962). Discrete variable methods in ordinary differential equations. Wiley, United States. [Google Scholor]
  15. 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]
  16. Lambert, J. D. (1973). Numerical methods for ordinary differential systems: the initial value problem. John Wiley & Sons, Inc. [Google Scholor]
  17. Suli, E. and Mayers, D. (2003). An Introduction to Numerical Analysis. Cambridge University Press. [Google Scholor]
  18. Fatunla, S. O. (2014). Numerical methods for initial value problems in ordinary differential equations. Academic Press. [Google Scholor]
  19. Dahlquist, G. (1974). Problems related to the numerical treatment of stiff differential systems. In ACM Proc. International Computing Symposium, North-Holland, Amsterdam. [Google Scholor]
  20. Randall, J. L., (2004). Finite Difference Methods for differential equations. University of Washington. [Google Scholor]