Abstract
In the proposed work, an improvised collocation technique with cubic B-spline as basis functions is applied to obtain the numerical solution of non-linear generalized Burgers’–Huxley equation, which has application in the soliton theory. In this technique, posteriori corrections are made to the cubic B-spline interpolant and its higher-order derivatives, which leads to enhancement in the order of convergence in the spatial domain. The temporal domain is discretized using a weighted finite difference scheme, to obtain the solution at each time level and the spatial domain is discretized using the improvised cubic B-spline collocation method. The stability analysis is carried out using the von Neumann scheme and the technique is found to be unconditionally stable. The theoretical proof of the order of convergence is discussed in detail using Green’s function approach. The \(L_{2}\), \(L_{\infty }\), and absolute error norms are calculated as well as compared with the results available in the literature, which shows the improvement and efficacy of the proposed technique over the existing ones.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction
Consider the one-dimensional generalized Burgers’–Huxley (gBH) equation as follows:
with the following initial and boundary conditions:
For further use, define Eq. (1.1) in the operator form as follows:
where \({\mathfrak {f}}(x,t,z,z_{x}) = -\beta z^{\delta } z_{x} + \gamma z (1-z^{\delta })(z^{\delta } - \eta )\), \(\varPhi _{x} = (x_{L},x_{R})\), \(\varPhi _{t} = (t_{0},T)\), \({\mathfrak {B}}\) is the boundary operator defined as \({\mathfrak {B}}z = a_{1}(x,t)z(x,t) + a_{2}(x,t)z_{x}(x,t)\). Here \(\beta \ge 0\) is a real constant (coefficient of advection), \(\gamma > 0\) (reaction coefficient), \(\delta \ge 1\), and \(\eta \in (0,1)\) is a real constant. This equation involves non-linear phenomenon such as convection effect, reaction mechanism as well as diffusion transport.
When \(\beta =0\) and \(\delta =1\), Eq. (1.1) represents the Huxley equation, which explains the mechanism of nerve pulse propagation and wall motion, inside the liquid crystals [32]. When \(\gamma = 0\) and \(\delta =1\), Eq. (1.1) reduces to the Burgers’ equation [3], which describes the dissipative systems with wave propagation. With \(\beta =0\), \(\gamma = 1\), and \(\delta =1\), Eq. (1.1) turns out to be the FitzHugh–Nagoma equation [11] with its application in the transmission of nerve impulses. With \(\delta =1\) and \(\beta ,~ \gamma \ne 0\), Eq. (1.1) becomes the Burgers’–Huxley equation [15].
Initially, the generalized Burgers’–Huxley equation was investigated by Satsuma et al. [26] with its application in soliton theory. The wave solution of this equation was given by Wang et al. [32] using certain non-linear transformations. Ismail et al. [19] solved the Burgers’–Huxley and Burgers’–Fisher equation using the Adomian decomposition method. Hashim et al. [14] obtained a series solution without any discretization, linearization, or special transformation, using Adomian decomposition technique and established the sufficient condition for convergence. Batiha et al. [4] used the variational iterative scheme by incorporating a correction functional with a general Lagrange multiplier. Sari et al. [25] adapted up to tenth-order finite difference technique based on Taylor’s series expansion combined with the Runge–Kutta method to solve the gBH equation. Bratsos [5] applied the fourth-order implicit finite difference scheme for spatial domain and improved predictor-corrector method to solve the non-linear system of differential equations. Dehghan et al. [9] implemented methods based on interpolation scaling functions and a mixture of collocation and finite difference for solving the gBH equation.
A nodal Galerkin method was applied by El-Kady et al. [10] to discretize the spatial domain. Cardinal Chebyshev and Legendre polynomials were taken as basis functions with Chebyshev and Legendre Gauss–Lobatto points as nodal points. Gauss quadrature formula and El-Gendi method was used to convert the problem into a system of ODEs, which was further solved by RK method of fourth-order. Mittal and Tripathi [22] proposed the modified cubic B-spline collocation method (MCSCM), without discretizing the temporal domain. A system of first-order ODEs is obtained, which was solved using the SSP-RK54 scheme. An exponential finite difference (EFD) scheme was used by Inan and Bahadir [16] to solve the gBH equation. The application of the EFD method leads to a system of non-linear equations, which was linearized by Newton’s method at each time step and the system was solved by the Gauss elimination method. Singh et al. [31] applied the modified cubic B-spline differential quadrature method (MCBDQM) with the SSP-RK43 scheme to solve the gBH equation. Chen [6] discretized the spatial domain using the multiscale Galerkin technique (MGT) with multiscale orthonormal bases in \(H^{1}_{0}(0,1)\). A third-order SSP-RK method was used to solve the system of differential equations. A hybrid B-spline collocation method (HSCM) was used by Wasim et al. [33] in which the temporal domain is discretized using the Crank–Nicolson scheme. A cardinal B-spline wavelet approach was followed by Shiralashetti and Kumbinarasaiah [30] and hyperbolic-trigonometric tension B-spline method was implemented by Alinia and Zarebnia [2] to solve the gBH equation.
A hybrid form of cubic B-spline collocation method was applied to solve the different types of differential equations such as third-order Emden–Flower type equations [17], non-linear singular boundary value problems [18], third-order Korteweg–de Vries equation [1], second-order singular boundary value problems [34], etc. In the present work, an improvised collocation method is used to solve the gBH equation. To date, different equations have been solved using the proposed improvised technique such as RLW and MRLW equation [27], modified Burgers’ equation [28], singularly perturbed boundary value problems [29], etc. The motivation behind the paper is to solve such an important equation having large applications, with better accuracy in results as well as higher-order of convergence.
The paper is organized as, in Sect. 2 the properties and also posteriori improvements of cubic B-spline interpolant and its derivatives are discussed. Then, spatial convergence analysis is established. In Sect. 3, the temporal domain is discretized and its convergence is discussed. The stability analysis of the technique using the von Neumann method is presented in Sect. 4. In Sect. 5, suitable examples are considered to show the efficacy of the proposed method and its improvement over the results available in the literature. In Sect. 6, the conclusion part of the paper is given. The key points for applying the improvised collocation technique with cubic B-spline are to solve the non-linear partial differential equation with better accuracy in results, higher-order of convergence and less computational time.
2 Improvised cubic B-spline collocation method
In the standard B-spline collocation method, the unknown function and its derivatives are just replaced by the spline interpolant and its higher-order derivatives. But the second-order derivative approximation of the unknown function can be improved by forcing the cubic B-spline to satisfy the interpolatory and some special end conditions. As with the standard B-spline collocation approach, the optimal order of convergence could not be obtained, so to overcome this deficiency, optimal order of splines are obtained. The properties and subsequent improvements of cubic B-spline interpolant are discussed below:
2.1 Properties of cubic B-spline interpolant
Consider the equispaced partition of the spatial domain \(\varLambda _{x}\equiv \{x_{L} = x_{0}<x_{1}<\cdots <x_{N}=x_{R}\}\) in \(\bar{\varPhi }_{x}\) with the node points \(x_{j} = x_{L} + j\hat{h}, ~j = 0, 1,\ldots , N,\) with the spatial step size \(\hat{h} = (x_{R}-x_{L})/N\) or \(\hat{h}= x_{j+1}-x_{j},\) where N is the number of node points. Four extra node points are required outside \(\bar{\varPhi }_{x}\), which are positioned as \(x_{-2}< x_{-1} < x_{0}\) and \(x_{N}< x_{N+1}< x_{N+2}\). The cubic B-spline basis functions can be found in [23], which are as follows:
The collection of cubic B-spline functions \(\hat{B}_{j}(x)=\{\hat{B}_{-1}(x), \hat{B}_{0}(x), \hat{B}_{1}(x), \ldots , \hat{B}_{N+1}(x)\}\), forms the basis for the subspace \({\mathbb {X}}\) of \({\mathbb {C}}^{2}(\bar{\varPhi }_{x})\) with \((N+3)\) dimension over the domain \(\bar{\varPhi }_{x}\). The approximate solution U(x, t), corresponding to the exact solution z(x, t) can be expressed as follows:
where \(c_{j}(t)\)’s are the unknown time dependent parameters to be determined from the collocation form and boundary conditions.
2.2 Posteriori correction to cubic B-spline interpolant
Assume that the cubic B-spline interpolant (CSI) satisfy the following conditions:
(I) the interpolation condition, for \(j = 0, 1,\ldots , N\):
(II) at end node points (\(j = 0, N\)):
Theorem 2.1
Let U(x, t) be the CSI of z(x, t), where \(z(x,.) \in {\mathbb {C}}^{6}(\bar{\varPhi }_{x})\) and satisfy Eqs. (2.3) and (2.4). Then for \(j = 0, 1,\ldots , N,\) the following results hold :
In addition,
where \(U^{(k)}\) and \(z^{(k)}\) represents the kth derivative w.r.t. ‘x’.
Proof
Reported in [7, 21].\(\square \)
Lemma 2.2
If \(z(x,.) \in {\mathbb {C}}^{6}(\bar{\varPhi }_{x}),\) then the following relations hold :
Proof
Finite differences and Taylor’s expansion can be used to prove the above relations [7]. \(\square \)
Corollary 2.3
If \(z(x,.) \in {\mathbb {C}}^{6}(\bar{\varPhi }_{x}),\) then the given relations hold :
Proof
See [7]. \(\square \)
2.3 System of equations
At the node points of \(\varLambda _{x}\), Eq. (1.1) can be written as follows:
Substituting the values of \(z(x_{j},t)\), \(z_{x}(x_{j},t)\), and \(z_{xx}(x_{j},t)\) in the above equations:
and the boundary conditions:
The above relations forms a non-linear system of first-order initial value problems with Eq. (1.2) as initial condition.
2.4 Spatial convergence analysis
The convergence analysis is based on the work of [7, 12, 13]. Let \(\hat{{\mathfrak {L}}}\) and \(\hat{{\mathfrak {B}}}\) be the perturbation operators of \({\mathfrak {L}}\) and \({\mathfrak {B}}\) respectively after collocation. Then for the cubic B-spline approximate solution U(x, t), the following relation holds:
For the unique CSI U(x, t) of z(x, t), which satisfy Eqs. (2.3)–(2.4), the following relations hold at the node points:
This method is based on finding a cubic B-spline solution \(\hat{z}(x,t)\), which satisfies the following:
Further, a Green’s function approach is used to establish the error bounds of the proposed technique. The following lemma is required in the convergence analysis.
Lemma 2.4
The inverse of the coefficient matrix of the proposed method applied to \(z_{xx}=g(x,t)\) with the homogenous boundary conditions, exists and has a finite norm.
Proof
By the procedure of the formation, the coefficient matrix \(\gimel \) of the problem \(z_{xx}=g(x,t)\) is as follows:
As the above coefficient matrix is diagonally dominant and hence invertible. Using the definition of norm:
where
So,
which completes the proof of lemma.\(\square \)
Now onwards, \(U^{(k)}\), \(z^{(k)}\), and \(\hat{z}^{(k)}\) represents the kth derivative with respect to ‘x’. Let \(\hat{\gimel }\) represents the coefficient matrix of \(U^{(1)}(x,t)\) in Eqs. (2.10)–(2.13), which is invertible with finite norm of inverse matrix. As the BVP of form (1.1) with the boundary conditions (1.3) can be converted into second-order Fredholm integral equation. According to Russell and Shampine [24] if the equation \(z_{xx}=0\) with the B.C’s \({\mathfrak {B}}(z) = 0\) is uniquely solvable, then there exists a Green’s function \({\mathcal {G}}(x,t)\) corresponding to this problem. Let \(z^{(2)}=v\) and \(\hat{z}^{(2)} = w\) such that v and w satisfies the boundary conditions (1.3). Then z and \(\hat{z}\) can be reconstructed using the Green’s function as follows:
Let \(\xi \) be any continuously differentiable function in the article. The necessary operators required to establish the convergence analysis are given hereunder:
where \(G_{k}\xi = \int _{x_{L}}^{x_{R}}\frac{\partial ^{k}{\mathcal {G}}(x,t,s)}{\partial x^{k}} \xi (s,t){\mathrm{d}}s\), \(k=0,1\) are the operators from \(\bar{\varPhi }\) onto \(\bar{\varPhi }\). Lets denote the unique piecewise linear interpolation operator by \({\mathcal {D}}\) at the node points \(\{(x_{j},t)\}_{j=0}^{N}\). Define a projection operator as follows:
where \({\mathcal {E}}_{j}\) represents the jth row of coefficient matrix corresponding to \(z_{x}(x,t)\). Using the above definitions, Eqs. (1.1) and (2.17) can be written in the form of operators as follows:
As the matrix \(\gimel \) is invertible, so:
As w is a linear polynomial, so \({\mathcal {D}} {\mathcal {S}}w=w\):
Lemma 2.5
For the equispaced partition \(\varLambda _{x}\) of \([x_{L},x_{R}]\) and any continuous function \(\xi ,\) \(\parallel {\mathcal {D}}\gimel ^{-1}{\mathcal {H}}\xi - {\mathcal {P}}\xi \parallel _{\infty } \rightarrow 0\) as \(\hat{h} \rightarrow 0.\)
Proof
(As \(\parallel \gimel ^{-1}\parallel _{\infty }\) is finite and \(\parallel {\mathcal {D}}\parallel _{\infty } = 1\)). By the modulus of continuity of functions \(\xi \) and Green’s function \({\mathcal {G}}\) over a width of \(6\hat{h}\), the term \(\parallel {\mathcal {H}}\xi - \gimel {\mathcal {S}}{\mathcal {P}}\xi \parallel _{\infty }\) can be dominated. As \(\xi \) and \({\mathcal {G}}\) are continuous functions, so \(\parallel {\mathcal {D}}\gimel ^{-1}{\mathcal {H}}\xi - {\mathcal {P}}\xi \parallel _{\infty } \rightarrow 0\) as \(\hat{h}\rightarrow 0\). \(\square \)
Theorem 2.6
[8] Consider the curve \({\mathrm {C}} = {(x,t,z,z_{x}) \in {\mathbb {R}}^{4}, (x,t) \in \bar{\varPhi }}\) and let \(z(x,.) \in {\mathbb {C}}^{6}[x_{L},x_{R}]\) be the solution of the Eq. (1.1) with boundary condition (1.3), \({\mathfrak {f}}(x,t,u,y)\) be sufficiently smooth near z and the following linear problem :
with the boundary conditions (1.3) is uniquely solvable and possesses Green’s function \({\mathcal {G}}(x,t,s)\). Then, there exist constants \(\epsilon ,~\wp > 0\) such that
-
(I)
there does not exists any other solution \(\hat{w}\) of problem (1.1) with B.C (1.3) satisfying \(\parallel z_{xx} - \hat{w}_{xx}\parallel < \wp ,\)
-
(II)
for \(\hat{h} < \epsilon ,\) the Eq. (2.27) has a unique solution \(U(x,.) \in B_{j,3}(\varLambda _{x})\) in the same neighborhood of z.
-
(III)
Newton’s method converges quadratically in some neighborhood of z for \(\hat{h} < \epsilon \), which is used for numerically solving the Eq. (2.27).
Theorem 2.7
Suppose the assumptions of Theorem 2.6 holds. Then the following error bounds exists :
Proof
Consider the problem \(U^{(2)}=\hat{\mu }\), \({\mathfrak {B}}U=O(\hat{h}^{4}).\) By Theorem 2.6, there exists a linear polynomial \(\bar{w}\), such that:
As \((U^{(2)}-\bar{w}^{(2)})=\hat{\mu }\), \({\mathfrak {B}}(U - \bar{w}) = 0\) is uniquely solvable. So, by Theorem 2.6:
Subtracting Eq. (2.27) from (2.31):
As \((I +{\mathcal {D}}\gimel ^{-1}{\mathcal {H}})\) is bounded:
By Theorem 2.6, the problem \((U - \bar{w} - \hat{z})^{(2)}=\bar{\eta }\), \({\mathfrak {B}}(U - \bar{w} - \hat{z}) = 0\) is uniquely solvable, so there exists a Green’s function such that:
Thus,
So,
Using Theorem 2.1, Eq. (2.34) and triangular inequality:
Using Theorem 2.1, local error bounds can also be obtained, which completes the proof. \(\square \)
3 Temporal discretization
Substituting the values of \(z,~z_{x}\), and \(z_{xx}\) in Eq. (1.1), a system of initial value problem is obtained as follows:
with the initial condition:
where \({\mathcal {Q}}_{1}=\hbox {tri}[1,4,1]\) is a diagonal matrix, \({\mathcal {C}}(t) = [c_{0}(t),c_{1}(t), \ldots , c_{N}(t)]^{\mathrm{T}}\), \(z^{0} = [z(x_{0},t_{0}), z(x_{1},t_{0}), \ldots , z(x_{N},t_{0})]^{\mathrm{T}}\), \({\mathfrak {F}}(t,{\mathcal {C}}(t))\) is a column vector with the elements \({\mathfrak {f}}(t,{\mathcal {Q}}_{1j}{\mathcal {C}}(t), {\mathcal {Q}}_{3j}{\mathcal {C}}(t))\), where \({\mathcal {Q}}_{3} = \frac{1}{3\hat{h}}\hbox {tri}[-1,0,1]\) and the matrix \({\mathcal {Q}}_{2}\) is as follows:
Consider the equispaced partition of temporal domain as \(\Gamma _{t}\equiv \{t^{i}\}_{i=0}^{m}\) of \(\varPhi _{t}\) with the step size \(\varDelta t = t^{n+1} - t^{n}\). Discretize Eq. (3.1) by using the weighted finite difference scheme, as used in [13] depending on a parameter \(\theta \) as follows with the identity matrix I:
Lemma 3.1
Let \(z(.,t) \in {\mathbb {C}}^{3}(\bar{\varPhi }_{t})\) be the exact solution of Eq. (1.1). Then for \(\varTheta = \frac{1}{2},\) the above given time discretization scheme has second-order and for \(\varTheta \in \left( \frac{1}{2},1\right] \) scheme has first-order of convergence.
Proof
Given in [20], Theorem 2.6. \(\square \)
So the proposed technique is fourth-order convergence in spatial domain and second-order convergent in temporal domain for \(\varTheta = \frac{1}{2}\), which is used in whole computation.
4 Stability analysis
Von Neumann method is applied for stability analysis of the proposed improvised collocation method. For this, take z as a local constant \(m=\hbox {max} ~z\) to linearize the non-linear terms and further discretize the temporal domain using the weighted finite difference scheme with \(\varTheta = \frac{1}{2}\):
Put \( \gamma (1 - m^{\delta })(m^{\delta } - \eta ) = l_{1}\) and separate the \((n+1)\)th and nth time level terms:
Put
With the above substitution, Eq. (4.2) becomes:
Substitute the value of \(z,~z_{x}\), and \(z_{xx}\) using the improvised cubic B-splines:
After simplifying, Eq. (4.4) becomes:
where
Put \(c_{j}^{n} = E \alpha ^{n} \text {exp}(ij\phi \hat{h})\), where E is the amplitude, \(i = \sqrt{-1}\), \(\hat{h}\) is the spatial step length and \(\phi \) is mode number:
where
For the stability of the technique, it is need to prove that \( |\alpha | \le 1\), i.e., \(F_{1}^{2} + G_{1}^{2} \le F_{2}^{2} + G_{2}^{2}\). As \(b_{1} = -b_{2}\), \(G_{1}^{2} = G_{2}^{2}\). Next it is proved that \(F_{2}\ge F_{1}\) i.e., \(F_{2}-F_{1} \ge 0\).
For the minimum possible value of \(F_{2}-F_{1}\), take \(\text {cos}(\phi \hat{h}) =1\). So, \(F_{2}-F_{1} = 6(a_{1} - a_{2})\), but \(a_{1} \ge a_{2}\) as \(l_{1}\) is negative. With this, \(F_{2}^{2} \ge F_{1}^{2}\). Hence, the proposed technique is unconditionally stable.
5 Numerical examples
Few examples of generalized Burgers’–Huxley equation are solved numerically by improvised collocation technique to demonstrate the applicability of the proposed technique. The numerically obtained results are given in the form of tables and are compared with the results available in the literature and also with the exact solution. The \(L_{\infty }\), \(L_{2}\), and relative error norms are calculated, which are as follows:
where \(z_{j}\) and \(\hat{z}_{j}\) represents the exact and numerical solutions at any node point \(x_{j}\). The order of convergence is calculated using the following formula:
where \(\hbox {err}(N_{1})\) and \(\hbox {err}(N_{2})\) represents the \(L_{\infty }\) and \(L_{2}\) errors with \(N_{1}\) and \(N_{2}\) number of partitions of the spatial domain.
The wave solution of Eq. (1.1) was given by Wang et al. [32]:
where
and
Example 5.1
Consider the gBH Eq. (1.1) and the wave solution Eq. (5.2) in the interval [0, 1] with \(\beta =1\), \(\gamma =1\), \(\eta =0.001\), and \(\hat{h} = 0.1\). In Table 1, a comparison of absolute error with \(\delta =2\) is given, which demonstrates that the results with the present technique are better than the exponential finite difference scheme [16], hybrid B-spline collocation method [33], and hyperbolic-trigonometric tension B-spline collocation method [2]. In Table 2, the \(L_{\infty }\) error is calculated for different values of \(\delta \) at \(t=0.2\) and \(t=1\). The comparison shows that the results are better than the modified cubic B-spline collocation technique [22], modified cubic B-spline differential quadrature method [6], and hyperbolic-trigonometric tension B-spline collocation method [2]. The \(L_{\infty }\) and \(L_{2}\) errors are calculated in Table 3 with \(\varDelta t =0.01\) and \(\delta =2\) at different time levels. In Table 4, the order of convergence is calculated numerically which agrees with the theoretical results. Figure 1 depicts the numerical behavior of the solution with \(N=50\) and \(\varDelta t=0.01\) and Fig. 2 shows the absolute error at different time levels.
Example 5.2
Consider the gBH Eq. (1.1) and the wave solution Eq. (5.2) in the interval [0, 1] with \(\beta =0.1\), \(\gamma =0.001\), \(\eta =0.0001\), and \(\hat{h} = 0.1\). Table 5 shows the improvement in results by reduction in absolute error in comparison to results given by [2, 16, 33] with \(\delta =2\) at \(t=0.5\) and \(t=0.8\). The \(L_{\infty }\) error norm for different values of \(\delta \) is reported in Table 6 and results with the ICSCM are found to be better than [6, 22], and [2] for large values of \(\delta \). In Table 7, the order of convergence is reported. Figure 3 gives the surface plot of the numerical solution and Fig. 4 shows the behavior of absolute error at different time levels.
Example 5.3
Consider the gBH Eq. (1.1) and the wave solution Eq. (5.2) in the interval [0, 1] with \(\beta =5\), \(\gamma =10\), and \(\hat{h} = 0.1\). Tables 8 and 9 shows the improvement in results with the present technique over the existing techniques [2, 16]. The comparison of absolute error with \(\delta =2\) and \(\eta =0.0001\) is shown in Table 8, and with \(\eta =0.00001\) is shown in Table 9. Also, [2, 16] have taken \(\varDelta t=0.0001\), but in the present case the error is calculated with \(\varDelta t=0.01\), which implies that the present technique is computationally efficient too. The order of convergence is calculated numerically and is reported in Table 10. Figure 5 gives the surface plot of the numerical solution and Fig. 6 shows the absolute error in 2D at different time levels.
Example 5.4
Consider the gBH Eq. (1.1) and the wave solution Eq. (5.2) in the interval [0, 1] with \(\beta =0\), \(\gamma =1\), \(\eta = 0.001\), \(\hat{h} = 0.1\), and \(\varDelta t=0.01\). Table 11 shows that the results with ICSCM are better than the Adomian decomposition method [19], fourth-order implicit finite difference scheme [5], Galerkin method with cardinal Chebyshev and Legendre as basis functions [10], and modified cubic B-spline differential quadrature method [31] with \(\delta =2\). In Table 12, the absolute error is calculated and compared with \(\delta =3\). In Table 13, the order of convergence is calculated numerically. In Table 14, the relative error is computed for all four cases of gBH equation. Figure 7 gives the surface plot of the numerical solution and Fig. 8 shows absolute error at different time levels.
6 Conclusion
An improvised cubic B-spline collocation technique in collaboration with weighted finite-difference scheme has been successfully applied to solve the gBH equation. Suitable examples have been solved with the proposed technique to show the efficacy and improvement in the numerical results. The comparisons in the form of \(L_{2}\) and \(L_{\infty }\) error norms, demonstrates that the results with the proposed method is better than many existing ones such as by exponential finite-difference scheme, hybrid B-spline, and hyperbolic-trigonometric tension B-spline collocation method, Adomian decomposition method, fourth-order implicit FDM, Galerkin method with cardinal Chebyshev and Legendre as basis functions, MCBDQM, etc. Also, the technique is proved to be unconditionally stable with von-Neumann method. The theoretical results of the order of convergence and numerically computed order agree with each other. A major improvement of the present work is that results are better even for less number of divisions of the temporal domain, which makes the technique computationally efficient than others.
References
Abbas, M.; Iqbal, M.K.; Zafar, B.; Zin, S.B.M.: New cubic b-spline approximations for solving non-linear third-order Korteweg–de Vries equation. Indian J. Sci. Technol. 12(15), 1–9 (2019)
Alinia, N.; Zarebnia, M.: A numerical algorithm based on a new kind of tension B-spline function for solving Burgers–Huxley equation. Numer. Algorithms (2019). https://doi.org/10.1007/s11075-018-0646-4
Bateman, H.: Some recent researches on the motion of fluids. Mon. Weather Rev. 43(4), 163–170 (1915)
Batiha, B.; Noorani, M.S.M.; Hashim, I.: Application of variational iteration method to the generalized Burgers–Huxley equation. Chaos Solitons Fractals 36(3), 660–663 (2008)
Bratsos, A.G.: A fourth order improved numerical scheme for the generalized Burgers–Huxley Equation. Am. J. Comput. Math. 1(03), 152 (2011)
Chen, J.: An efficient multiscale Runge–Kutta Galerkin method for generalized Burgers–Huxley equation. Appl. Math. Sci. 11(30), 1467–1479 (2017)
Daniel, J.W.; Swartz, B.K.: Extrapolated collocation for two-point boundary-value problems using cubic splines. IMA J. Appl. Math. 16(2), 161–174 (1975)
De Boor, C.; Swartz, B.: Collocation at Gaussian points. SIAM J. Numer. Anal. 10(4), 582–606 (1973)
Dehghan, M.; Saray, B.N.; Lakestani, M.: Three methods based on the interpolation scaling functions and the mixed collocation finite difference schemes for the numerical solution of the non-linear generalized Burgers–Huxley equation. Math. Comput. Model. 55(3–4), 1129–1142 (2012)
El-Kady, M.; El-Sayed, S.M.; Fathy, H.E.: Development of Galerkin method for solving the generalized Burgers–Huxley equation. Math. Probl. Eng. (2013). https://doi.org/10.1155/2013/165492
FitzHugh, R.: Impulses and physiological states in theoretical models of nerve membrane. Biophys. J. 1(6), 445–466 (1961)
Ghasemi, M.: A new superconvergent method for systems of nonlinear singular boundary value problems. Int. J. Comput. Math. 90(5), 955–977 (2013)
Ghasemi, M.: An efficient algorithm based on extrapolation for the solution of nonlinear parabolic equations. Int. J. Nonlinear Sci. Numer. Simul. 19(1), 37–51 (2018)
Hashim, I.; Noorani, M.S.M.; Al-Hadidi, M.S.: Solving the generalized Burgers–Huxley equation using the Adomian decomposition method. Math. Comput. Model. 43(11–12), 1404–1411 (2006)
Hodgkin, A.L.; Huxley, A.F.: A quantitative description of membrane current and its application to conduction and excitation in nerve. J. Physiol. 117(4), 500–544 (1952)
Inan, B.; Bahadir, A.R.: Numerical solutions of the generalized Burgers–Huxley equation by implicit exponential finite difference method. J. Appl. Math. Stat. Inform. 11(2), 57–67 (2015)
Iqbal, M.K.; Abbas, M.; Wasim, I.: New cubic B-spline approximation for solving third order Emden–Flower type equations. Appl. Math. Comput. 331, 319–333 (2018)
Iqbal, M.K.; Abbas, M.; Khalid, N.: New cubic B-spline approximation for solving non-linear singular boundary value problems arising in physiology. Commun. Math. Appl. 9(3), 377–392 (2018)
Ismail, H.N.; Raslan, K.; Rabboh, A.A.A.: Adomian decomposition method for Burgers–Huxley and Burgers–Fisher equations. Appl. Math. Comput. 159(1), 291–301 (2004)
Kadalbajoo, M.K.; Tripathi, L.P.; Kumar, A.: A cubic B-spline collocation method for a numerical solution of the generalized Black–Scholes equation. Math. Comput. Model. 55(3–4), 1483–1505 (2012)
Lucas, T.R.: Error bounds for interpolating cubic splines under various end conditions. SIAM J. Numer. Anal. 11(3), 569–584 (1974)
Mittal, R.C.; Tripathi, A.: Numerical solutions of generalized Burgers–Fisher and generalized Burgers–Huxley equations using collocation of cubic B-splines. Int. J. Comput. Math. 92(5), 1053–1077 (2015)
Prenter, P.M.: Splines and Variational Methods. Wiley-Interscience Publication, New York (1975)
Russell, R.D.; Shampine, L.F.: A collocation method for boundary value problems. Numerische Mathematik 19, 1–28 (1971)
Sari, M.; Gurarslan, G.; Zeytinoglu, A.: High-order finite difference schemes for numerical solutions of the generalized Burgers–Huxley equation. Numer. Methods Partial Differ. Equ. 27(5), 1313–1326 (2011)
Satsuma, J.; Ablowitz, M.; Fuchssteiner, B.; Kruskal, M.: Topics in Soliton Theory and Exactly Solvable Nonlinear Equations. World Scientific, Singapore (1987)
Shallu; Kukreja, V.K.: Analysis of RLW and MRLW equation using an improvised collocation technique with SSP-RK43 scheme. Wave Motion 105, 102761 (2021)
Shallu; Kukreja, V.K.: An improvised collocation algorithm with specific end conditions for solving modified Burgers equation. Numer. Methods Partial Differ. Equ. 37(1), 874–896 (2021)
Shallu; Kumari, A.; Kukreja, V.K.: An improved extrapolated collocation technique for singularly perturbed problems using cubic B-spline functions. Mediterr. J. Math. 18(4), 1–29 (2021)
Shiralashetti, S.C.; Kumbinarasaiah, S.: Cardinal b-spline wavelet based numerical method for the solution of generalized Burgers–Huxley equation. Int. J. Appl. Comput. Math. 4(2), 73 (2018)
Singh, B.K.; Arora, G.; Singh, M.K.: A numerical scheme for the generalized Burgers–Huxley equation. J. Egypt. Math. Soc. 24(4), 629–637 (2016)
Wang, X.Y.; Zhu, Z.S.; Lu, Y.K.: Solitary wave solutions of the generalised Burgers–Huxley equation. J. Phys. A 23(3), 271–274 (1990)
Wasim, I.; Abbas, M.; Amin, M.: Hybrid B-spline collocation method for solving the generalized Burgers–Fisher and Burgers–Huxley equations. Math. Probl. Eng. (2018). https://doi.org/10.1155/2018/6143934
Wasim, I.; Abbas, M.; Iqbal, M.K.: A new extended B-spline approximation technique for second order singular boundary value problems arising in physiology. J. Math. Comput. Sci. 19(4), 258–267 (2019)
Acknowledgements
Ms. Shallu is thankful to CSIR New Delhi for providing financial assistance in the form of SRF with File no. 09/797(0016)/2018-EMR-I.
Open Access
This article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.
Author information
Authors and Affiliations
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article’s Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article’s Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.
About this article
Cite this article
Shallu, Kukreja, V.K. An improvised collocation algorithm to solve generalized Burgers’–Huxley equation. Arab. J. Math. 11, 379–396 (2022). https://doi.org/10.1007/s40065-022-00359-z
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s40065-022-00359-z