An Algorithm Based on Exponential Modified Cubic B-Spline Functions for Numerical Solution of Fisher’s Equation
An Algorithm for Simulating Fisher's Equation using Exponential Modified Cubic B-spline Functions
by Sanjeev Kumar Giri*,
- Published in Journal of Advances and Scholarly Researches in Allied Education, E-ISSN: 2230-7540
Volume 16, Issue No. 2, Feb 2019, Pages 1387 - 1393 (7)
Published by: Ignited Minds Journals
ABSTRACT
This paper deals with an algorithm for the simulation of Fisher’s equation. In this paper the algorithm is developed with the help of Exponential Modified Cubic B-spline and differential quadrature method for the simulation of Fisher’s Equation. Fisher's equation combines diffusion with logistic nonlinearity. The numerical simulation of these type of equations is very important as these equations occur in logistic population growth models, neurophysiology and nuclear reactions. Herein, the developed exponential modified cubic B-spline functions based differential quadrature method (EMCB-DQM) is applied on the Fishers' equation. Some practical problems are solved to check the accuracy and utility of the EMCB-DQM.
KEYWORD
algorithm, exponential modified cubic B-spline functions, numerical solution, Fisher's equation, simulation, differential quadrature method, logistic population growth models, neurophysiology, nuclear reactions, accuracy
1. INTRODUCTION
The Fisher‘s equation was proposed by Fisher [8] as a model for the spatial and temporal propagation of a virile gene in an infinite medium. This equation also represents a one-dimensional reaction diffusion model for the evolution of the infected population. The equation is defined by where 'trepresents the time and ,'x represents the position. The diffusion and reactive processes are parameterized by a diffusion coefficient D, and a reactive coefficient, k. It has been shown [5] that with the appropriate boundary conditions Fisher‘s equation will support traveling waves of the form '''tcxu moving in the positive x-direction, provided that the speed kDc2'. The equation (1.1) used to model many problems in mathematical biology [18]. By the change of the variables, The equation (1) becomes and traveling wave solutions exist for dimensionless 2c[13]. In equation (1.2), energy released by non-linear term balances energy consumed by diffusion, resulting in traveling waves or fronts [12].Traveling wave fronts have important applications in chemistry, biology and medicine [25]. Such wave fronts were first studied by Fisher in 1930s by studying the equation (2). The Fisher‘s equation (2) occurs in chemical kinetics [15] and neutron population in a nuclear reaction. Moreover, the same equation also occurs in logistic population growth models [5], flame propagation, neurophysiology, autocatalytic chemical reactions, and branching Brownian motion processes. The mathematical properties of the Fisher‘s equation and a lot of discussion are available in the literature. Brazhnik and Tyson [5], Kawahara and Tanaka [12] and Larson [14] provide excellent summaries of Fisher‘s equation. Wang [29] has presented the exact and explicit solitary wave solutions for the generalized Fisher‘s equation. analytic study of Fisher‘s equation by using Adomain decomposition method. But the numerical solutions of the Fisher‘s equation were not present till 1974s in the literature. First numerical solutions of Fisher‘s equation were presented by Gazdag and Canosa [10] with a pseudo-spectral approach. After that, a number of researchers have solved Fisher‘s equation numerically. Parekh and Puri [19] and Twizell et al. [27] have presented the implicit and explicit finite differences algorithms to discuss the numerical study of Fisher‘s equation. Hagstrom and Keller [11] have developed asymptotic boundary conditions by using centered finite difference algorithm. Tang and Weber [26] proposed a Galerkin finite element method and Rizwan-Uddin [24] compared the nodal integral method and non standard finite-difference schemes. Carey and Shen [9] used a least-squares finite element method and Al-Khaled [3] proposed sinc collocation method. Mickens [16] proposed a best finite-difference scheme for Fisher‘s equation. Qiu and Sloan [21] used a moving mesh method for numerical solution of Fisher‘s equation. Olmos and Shizgal [7] proposed a pseudo spectral method for the numerical solution of Fisher‘s equation. Recently, Mittal and Sumit Kumar [17] have studied Fisher's equation by applying wavelet Galerkin method.
2. DQM
DQM is a numerical method for solving differential equations. It was firstly, introduced by Bellman et al. [4]. By this method, we approximate the derivatives of a function at any location by a linear summation of all the functional values at a finite number of grid points, then the equation can be transformed into a set of ordinary differential equations, if the equation is unsteady, otherwise a set of algebraic equations. The solutions can be obtained by applying standard numerical methods. According to the DQM, the r th partial derivatives of a dependent function txu, can be approximated the formula given in [6] where txuirx, indicate the r th order derivatives of txu, with respect to x at grid points rijiwx, are the weighting coefficients related to txuirx,. Bellman et al [4] proposed two approaches to compute the weighting coefficients rijw. To improve Bellman‘s approaches in computing the weighting coefficients, many attempts have been made by researchers. One of the most useful approach is the one introduced by Quan and Chang [22, 23].After developed in literature [30-35].
3. EXPONENTIAL MODIFIED CUBIC B- SPLINE DIFFERENTIAL QUADRATURE
METHOD
Let us assume that the one dimensional domain [a, b] is discretized into Ngrid points12,.....Naxxxb uniformly with step size1iixxx. By the basic fundamental of DQM, the rthorder spatial partial derivatives of the unknown ,uxt with respect toxare approximated at ix, 1,2,...,iN as follows whereirja are the weighting coefficients of the rthorder spatial partial derivatives with respect to x. In this work, exponential cubic B-spline basis functions are used to find the weighting coefficients of one and two dimensional problems.
3.1 Exponential cubic B-spline basis functions
The exponential cubic B-spline basis functions are defined as Where In Eq. (3.2), the free parameter p is used to obtain different form of exponential cubic B-Spline functions. The set 101,,...,,NNEEEE011,,...,,NNEEEEis chosen in such a way that it forms a basis over the domain axb. The values of exponential cubic B-splines and its derivatives at the nodal points are depicted in Table 1.
node .ix
The basis exponential cubic B-spline basis functions are modified in such way that the resulting matrix system of equations is diagonally dominant. The exponential cubic B-spline basis functions are modified as where forms a basis in the regionaxb. 3.2 To determine the weighting coefficients Taking 1r in Eq. (3.1) and substituting the values of (), mx 1,2,...,mN, we get a system of linear equations With the help of Eq. (3.3) and Table 1, Eq. (3.4) reduces into a tri-diagonal system of equations whereijAis the coefficient matrix of order Ngiven by: 111112,,...,iiNTiaiaaa is the weighting coefficient vector corresponding to knot point ix, and the coefficient vector 1,2,1,,, , ... ..., , TiiNiNiRicorresponding to knot pointix,1,2,...,iN are evaluated as We note that the coefficient matrixAis invertible. The tri-diagonal system of equations is solved for each knot point (1,2,...,)ixiN using the Thomas algorithm, which gives the weighting coefficients1111121,,...,,iiiNiNaaaa (1,2,...,)iNof the first order partial derivative. The weighting coefficients 2,1,ijaijN for the second order and higher order partial derivatives are determined by the formula where
1rija
and rijaare the weighting coefficients of the th1r and thr order partial derivatives with respect to x.
4. SOLUTION OF FISHER‟S
EQUATION
In this section, we apply EMCB-DQM for three types of Fisher‘s equations and a nonlinear diffusion Fisher type equation, which correspond to some real physical process. In all cases, the domain of definition of the equation is discredited by selecting uniform grid points. By applying EMCB-DQM, we approximate the spatial partial derivative of the above equation as follows where xxuis the partial derivates of txu, w.r.t. x and sbij' are the weighting coefficients of the second order partial derivatives and N is the total number of grid points taken in the interval. Using (7) in (6), we get the following system of ordinary differential equations where txui, is referred as iu. Case II: In this case, we choose the generalized Fisher‘s equation of the form [1] Similarly, applying the DQM describe in section 2, we get the following system of ordinary differential equations where txui, is referred as iu. Case III: Here, Fisher‘s equations [1] of the following form is considered Same as the above cases, by applying the DQM on the equation (4.6), we get the following system of ODE where txui, is referred as iu. Case IV: In this case, we consider the nonlinear diffusion equation of the Fisher‘s type [1] Same as the above cases, the equation (4.8) reduces into the following system of ordinary differential equations (ODE) after using DQM where txui, is referred as iu. Thus, in all the cases we get a system of nonlinear ordinary differential equations. The above system of ordinary differential equations are solved by Pike and Roe‘s fourth-stage RK4 scheme [20] where function f is not explicitly dependent on t.
5. NUMERICAL EXPERIMENTS AND
DISCUSSIONS
In this section, we solved three problems of Fishers types in order to show the applicability and convergence of the proposed method. Problem 1. We consider the Fisher‘s equation (4.1) in domain [0, 1] .The exact solution is given by [28] Problem 2. We consider the generalized Fisher‘s equation (4.4) in domain [0, 1] .The exact solution given by [29]
Problem 3. We consider the nonlinear diffusion Fisher‘s type equation (4.6) in domain [0, 1]. The exact solution [1] is given by The initial and boundary conditions are taken from the exact solution of each problem. The results are plotted in the Figures 1-5 in form of absolute errors. The errors are computed at two different time steps 0.001 and 0.0005 respectively. It can be seen from the Figures that errors become half when we choose half step length. This fact show that the proposed method is converges with good accuracy. The figures show that absolute errors are decreasing as we march forward in time .Hence the solutions are converging to exact ones.
B-spline functions based differential quadrature method (EMCB-DQM) is proposed for the solution of the Fisher‘s equation. The method is simple and straight forward which on application gives a system of ordinary differential equations. The resulting system of ordinary differential equations is solved by a four stage RK4 method. The method is applied on three test problems given in the literature. The absolute errors in the solutions are shown in the Figures which show the solutions are converging to exact ones, in some cases rapidly. It is found that the accuracy of the method depends on the number of grid points chosen for DQM and the O.D.E solver used to find the solution of resulting system of O.D.E. The strength of the method is its simple and easiness to apply.
7. REFERENCES
[1] Abdul-Majid Wazwaz and Alice Gorguis, (2004). ‗An analytic study of Fisher‘s equation by using Adomain decomposition method‘, Appl. Math. Comput., Vol. 154, pp. 609-620. [2] Ablowitz M. and Zepetella A. (1979). ‗explicit solution of Fisher‘s equation for a special wave speed‘, Bull. Math. Biol., Vol. 41, pp. 835-840. [3] Al-Khaled K. (2001). ‗Numerical study of Fisher‘s reaction-diffusion equation by the sinc collocation method‘, J. Comput. Appl. Math., Vol. 137, pp. 245-255. [4] Bellman R., Kashef B.G and Casti J. (1972). ‗Differential quadrature: A technique for the rapid solution of nonlinear partial differential equations‘, J. Comput. Phys, Vol. pp. 1040-52. [5] Brazhnik P. and Tyson J. (1999). ‗On traveling wave solutions of Fisher‘s equation in two spatial dimensions,‖ SIAM J. Appl. Math., Vol. 60, No. 2, pp. 371-391. [6] Chang Shu (2000). ‗Differential Quadrature and its Application in Engineering‘, Athenaeum Press Ltd., Great Britain. [7] Daniel Olmos, Bernie D. and Shizgal, (2006). ‗A pseudo spectral method of solution of Fisher‘s equation‘, J. Comput. Appl. Maths, Vol. 193, pp. 219-242. [8] Fisher R.A. (1937). ‗The wave of advance of advantageous genes‘, Ann. Eugenics, Vol. 7, pp. 355-369. Methods in Partial Differential Equations, Vol. 11, pp. 175-186. [10] Gazdag J. and Canosa J. (1974). ‗Numerical solution of Fisher‘s equation‘, J. Appl. Probab., Vol. 11, pp. 445-457. [11] Hagstrom T. and Keller H.B. (1986). The numerical calculation of travelling wave solutions of nonlinear parabolic equations‘, SIAM J. Sci. Statist. Comput., Vol. 7, pp. 978-988. [12] Kawahara T. and Tanaka M. (1983) ‗Interactions of traveling fronts: an exact solution of a nonlinear diffusion equation‘, Phys. Lett. A, Vol. 97, No. 8, pp. 311-314. [13] Kolmogorov A., Petrovsky I. And Piscounov N. (1937). ‗Etude de I‘ equation de la diffusion avec croisance de la quantite de matiere et son application a un probleme biologique‘, Bull. Univ. Etat. Moscu. A, Vol. 1, pp. 1-25. [14] Larson D.A. (1978). ‗Transient bounds and time-asymptotic behavior of solutions to nonlinear equations of Fisher‘s type‘, SIAM J. Appl. Math., Vol. 34, pp. 93-103. [15] Malfliet W. (1992). ‗Solitary wave solutions of nonlinear wave equations‘, Am. J. Phys., Vol. 60, No.7, pp. 650-654. [16] Mickens R.E., (1994). ‗A best finite-difference scheme for Fisher‘s equation‘, Numer. Meth. Part. Diff. Eqns. Vol. 10, pp. 581-585. [17] Mittal R.C. and Sumit Kumar (2006). ‗Numerical study of Fisher‘s equation by wavelet Galerkin method‘, Int. J. Computer Math., Vol. 83, pp. 287-298. [18] Murray J.D. (2002). ‗Mathematical Biology I: An Introduction, third ed.‘, Springer, New York. [19] Parekh N. and Puri S. (1990). ‗A new numerical scheme for the Fisher‘s equation‘, J. Phys. A, Vol. 23, pp. L1085-L1091. [20] Pike J and Roe PL (1985). ‗Accelerated convergence of Jameson‘s finite volume Euler scheme using Van Der Houwen integrators‘, Comput Fluids, Vol. 13, pp. 223-236. pp. 726-746. [22] Quan JR and Chang CT (1989a) ‗New insights in solving distributed system equations by the quadrature methods-I‘, Comput Chem Engrg, Vol. 13, pp. 779-788. [23] Quan JR and Chang CT (1989b). ‗New insights in solving distributed system equations by the quadrature methods-II,‖ Comput Chem Engrg, Vol. 13, pp. 1017-1024. [24] Rizwan-Uddin, (2001). ‗Comparison of the nodal integral method and non standard finite-difference scheme for the Fisher‘s equation‘, SIAM J. Sci. Comput., Vol. 22, pp. 1926-1942. [25] Sherratt J., (1998). ‗On the transition from initial data traveling waves in the Fisher-KPP equation,‖ Dyn. Stab. Syst., Vol. 13, No. 2, pp. 167-174. [26] Tang S. and Weber R.O., (1991). ‗Numerical study of Fisher‘s equation by a Petrov-Galerkin finite element method‘, J. Austral. Math. Soc. Sci. B, Vol. 33, pp. 27-38. [27] Twizell E.H., Wang Y. and Price W.G., (1990). ‗Chaos free numerical solutions of reaction-diffusion equations‘, Proc. Roy. Soc. London Sci. A., Vol. 430, pp. 541-576. [28] Verwer J.G., Hundsdorfer W.H. and Sommeijer B.P., (1990) ‗Convergence properties of the Runge-Kutta-Chebyshev Method‘, Numer. Math, Vol. 57, pp. 157-178. [29] Wang X.Y. (1988). ‗Exact and explicit solitary wave solutions for the generalized Fisher‘s equation‘, Phys. Lett. A, Vol. 131, No. 4/5, pp. 277-279. [30] Ram Jiwari, Stefania Tomasiello and Francesco Tornabene (2018). A numerical algorithm for computational modelling of coupled advection-diffusion-reaction systems, Engineering Computations, 35 (3), pp. 1383-1401. [31] Ram Jiwari, H. S. Shukla, M Tamsir and V. K. Srivastava (2018). A numerical algorithm for computation modeling of 3D nonlinear wave equations based on exponential modified cubic B-spline differential quadrature method, International Journal of Computer Mathematics, 95 (4), pp. 752-766. [32] Ram Jiwari, Sukhveer Singh and Ajay Kumar (2017). Numerical simulation to capture the [33] Maria A. De Rosaa, Maria Lippiello, Ram Jiwari, Stefania Tomasiello (2016). A differential quadrature based procedure for parameter identification, Applied Mathematics and Computation, 290, pp. 460-466. [34] Ram Jiwari (2015). Lagrange interpolation and modified cubic B-spline differential quadrature methods for solving hyperbolic partial differential equations with Dirichlet and Neumann boundary conditions, Computer Physics Communications, 193, pp. 55-65. [35] Ram Jiwari and Jinyun Yuan (2014). A computational modeling of two dimensional reaction-diffusion Brusselator system arising in chemical processes, Journal of Mathematical Chemistry, 52, pp. 1535-1551.
Figure 1. Absolute Errors in Example 1 for time step length 0.001 and N=17. Figure 2. Absolute Errors in Example1 for time step length 0.0005 and N=17.
Figure 3. Absolute Errors in Example 2 for time step length 0.001 and N=17. Fig 4. Absolute Errors in Example 2 for time step length 0.0005 and N=17.
Figure 5. Absolute Errors in Example 3 for time step length 0.001 and N=17.
Corresponding Author Sanjeev Kumar Giri*
Assistant Professor of Mathematics, Pt. Chiranji Lal Sharma Govt. College, Karnal, Haryana snjvknl24@gmail.com