<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article"><front><journal-meta><journal-id journal-id-type="publisher-id">AM</journal-id><journal-title-group><journal-title>Applied Mathematics</journal-title></journal-title-group><issn pub-type="epub">2152-7385</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/am.2017.88083</article-id><article-id pub-id-type="publisher-id">AM-78539</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Physics&amp;Mathematics</subject></subj-group></article-categories><title-group><article-title>
 
 
  Numerical Study of Fisher’s Equation by Finite Difference Schemes
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Bader</surname><given-names>Saad Alshammari</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Daoud</surname><given-names>Suleiman Mashat</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib></contrib-group><aff id="aff1"><addr-line>Department of Mathematics, Numerical Analysis, King Abdulaziz University, Jeddah, Saudi Arabia</addr-line></aff><author-notes><corresp id="cor1">* E-mail:<email>bader--saad@hotmail.com(BSA)</email>;<email>dmashat@kau.edu.sa(DSM)</email>;</corresp></author-notes><pub-date pub-type="epub"><day>07</day><month>08</month><year>2017</year></pub-date><volume>08</volume><issue>08</issue><fpage>1100</fpage><lpage>1116</lpage><history><date date-type="received"><day>15,</day>	<month>July</month>	<year>2017</year></date><date date-type="rev-recd"><day>15,</day>	<month>August</month>	<year>2017</year>	</date><date date-type="accepted"><day>18,</day>	<month>August</month>	<year>2017</year></date></history><permissions><copyright-statement>&#169; Copyright  2014 by authors and Scientific Research Publishing Inc. </copyright-statement><copyright-year>2014</copyright-year><license><license-p>This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/</license-p></license></permissions><abstract><p>
 
 
  This research paper represents a numerical approximation to three interesting equations of Fisher, which are linear, non-linear and coupled linear one dimensional reaction diffusion equations from population genetics. We studied accuracy in term of L∞ error norm by random selected grids along time levels for comparison with exact results. The test example demonstrates the accuracy, efficiency and versatility of the proposed schemes. It is shown that the numerical schemes give better solutions. Moreover, the schemes can be easily applied to a wide class of higher dimension non-linear reaction diffusion equations.
 
</p></abstract><kwd-group><kwd>Forward in Time and Centre in Space (FTCS)</kwd><kwd> Taylor’s Series</kwd><kwd> Crank Nicolson</kwd><kwd> Douglas Scheme</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>Reaction diffusion equations arise as models for the densities of substances or organisms that disperse through space by Brownian motion, random walks, hydrodynamic turbulence, or similar mechanisms, and that react to each other and their surroundings in ways that affect their local densities [<xref ref-type="bibr" rid="scirp.78539-ref1">1</xref>] . Reaction diffusion models are in themselves deterministic, but they can be derived as limits of stochastic processes under suitable scaling. Specifically, they provide a modelling approach that allows us to translate assumptions about stochastic local movement into deterministic descriptions of global densities [<xref ref-type="bibr" rid="scirp.78539-ref1">1</xref>] [<xref ref-type="bibr" rid="scirp.78539-ref2">2</xref>] . Reaction diffusion models are spatially explicit, describe population densities, and treat space and time as continuous [<xref ref-type="bibr" rid="scirp.78539-ref1">1</xref>] [<xref ref-type="bibr" rid="scirp.78539-ref2">2</xref>] [<xref ref-type="bibr" rid="scirp.78539-ref3">3</xref>] . There are three major types of ecological phenomena that are supported by reaction diffusion equations: the existence of a minimal patch size necessary to support a population, the presence of travelling wave fronts corresponding to biological invasions, and the formation of spatial patterns [<xref ref-type="bibr" rid="scirp.78539-ref1">1</xref>] [<xref ref-type="bibr" rid="scirp.78539-ref2">2</xref>] [<xref ref-type="bibr" rid="scirp.78539-ref3">3</xref>] .</p><sec id="s1_1"><title>1.1. Diffusion</title><p>Diffusion is a description of movement that arises as a result of an object or organism making many short movements in random directions. The diffusive description of random motion emerges as a continuum limit of such random walks when the length Δ x of each step and the time Δ t required for each step go to zero in such a way that the ratio ( Δ x ) 2 / Δ t remains constant. To understand how this works it is useful to consider a simple example in one space dimension. Suppose that an organism moves along a line by moving a distance Δ x to the left with probability 1/2 or a distance Δ x to the right with probability 1/2 at each time step Δ t . Suppose that ρ ( x , t ) is the probability that the organism is at location x at time t. To arrive at that point at that time it must have been either one step to the left at time t − Δ t and then moved to the right, or one step to the right and have moved to the left. Thus, we have</p><p>ρ ( x , t ) = 1 2 ρ ( x + Δ x , t − Δ t ) + 1 2 ρ ( x − Δ x , t − Δ t ) (1)</p><p>If we subtract ρ ( x , t − Δ t ) from both sides and divide by Δ t in Equation (1), we obtain,</p><p>ρ ( x , t ) − ρ ( x , t − Δ t ) Δ t = 1 2 Δ t [ ρ ( x + Δ x , t − Δ t ) − 2 ρ ( x , t − Δ t ) + ρ ( x − Δ x , t − Δ t ) ] (2)</p><p>Suppose that we now impose the diffusive scaling, ( Δ x ) 2 / Δ t = 2 D . Let us look at Equation (2),</p><p>ρ ( x , t ) − ρ ( x , t − Δ t ) Δ t = D ( Δ x ) 2 [ ρ ( x + Δ x , t − Δ t ) − 2 ρ ( x , t − Δ t ) + ρ ( x − Δ x , t − Δ t ) ] (3)</p><p>From above Equation (3), the expression on the left is a difference quotient in t and also the expression on the right is a second difference in x. Taking the limit of expression in Equation (3), as ( Δ x , Δ t ) → 0 , while in Equation (2) remains in force yields the diffusion equation,</p><p>∂ ρ ∂ t = D ∂ 2 ρ ∂ x 2 . (4)</p><p>Mathematically this is identical to the heat equation. Note that the scaling, where D is the square of the distance Δ x moved by the organism in a time unit Δ t , produces a coefficient in front of the term ∂ 2 ρ / ∂ x 2 , which is equal to 1/2 of the square of the distance moved per unit time. This interpretation of the diffusion coefficient D is valid in any number of dimensions.</p></sec><sec id="s1_2"><title>1.2. Reaction</title><p>In the context of ecological models, the reaction terms in reaction diffusion equations and systems are typically the same as those that are used in non- spatial population models based on ordinary differential equations. Thus, for a single population, the reaction terms would be those that might occur in a model for a population density ρ ( t ) of the form</p><p>∂ ρ ∂ t = f ( ρ ) , (5)</p><p>where f ( ρ ) often has the form f ( ρ ) = g ( ρ ) ρ . Common choices for f ( ρ ) are f ( ρ ) = R ρ (linear growth), f ( ρ ) = R ρ ( 1 − ρ / K ) (logistic growth), or f ( ρ ) = R ρ ( ρ − a ) ( 1 − ρ / K ) with a ∈ ( 0, K ) (growth with Allee effect). For systems, typical reaction terms are those that occur in non-spatial models for competition, mutualism, or predator-prey interactions. Those include Lotka-Volterra models, but also more general models such as predator-prey models with a functional response. In the case of systems the stability analysis often involves the eigenvalues of matrices obtained by linearising about the equilibria. Equilibria and eigenvalues play a similar role in the analysis of reaction diffusion models, but the eigenvalues generally are associated with differential operators rather than matrices.</p><p>Here is the outline of the article. In Section 2, we mentioned literature review according to scope of the equation and numerical treatment also in section 3, we derived governing equation and its three interesting types and in section 4, methodology is explained. In the section 5, we discussed results in detail.</p></sec></sec><sec id="s2"><title>2. Literature Review</title><p>A well known researchers have studied such model problem, for example, Abdullaev [<xref ref-type="bibr" rid="scirp.78539-ref4">4</xref>] has studied the stability of symmetric travelling waves in the Cauchy problem for a more general case, also Logan has studied this problem using a perturbation method and found an approximate solution by expanding the solution in terms of a power series and in terms of some small parameters [<xref ref-type="bibr" rid="scirp.78539-ref5">5</xref>] , whereas numerical solution found by Gazdag and Canosa [<xref ref-type="bibr" rid="scirp.78539-ref6">6</xref>] [<xref ref-type="bibr" rid="scirp.78539-ref7">7</xref>] which exhibits consistency with partial differential equations along initial and boundary condition. Both numerical schemes intimated in [<xref ref-type="bibr" rid="scirp.78539-ref7">7</xref>] are totally com- plicated and source of unexpected high frequency oscillations, which must be refine at each time step. Tang and Weber [<xref ref-type="bibr" rid="scirp.78539-ref8">8</xref>] [<xref ref-type="bibr" rid="scirp.78539-ref9">9</xref>] have studied Fisher’s equation, using the Petrov-Galerkin method and Al-Khaled [<xref ref-type="bibr" rid="scirp.78539-ref10">10</xref>] has used the sinc col- location method to solve such model equation.</p><p>Recently, numerical solution to Fisher’s equation, have studied by many researchers, such as Wang [<xref ref-type="bibr" rid="scirp.78539-ref11">11</xref>] give idea of exact solution and explicit solitary wave solutions which are associated with generalized form, also Dag [<xref ref-type="bibr" rid="scirp.78539-ref12">12</xref>] found solution of Fisher’s equation numerically, using B-spline Galerkin method, whereas Qio and Sloan [<xref ref-type="bibr" rid="scirp.78539-ref13">13</xref>] built up numerical solutions of Fisher’s equation by moving mesh method, meanwhile Ting [<xref ref-type="bibr" rid="scirp.78539-ref13">13</xref>] studied to solve generalized Fisher’s equation by element free Galerkin method. Also modified cubic B-spline collocation method is used by Mittal and Jain [<xref ref-type="bibr" rid="scirp.78539-ref13">13</xref>] to study numerical solutions of non-linear Fisher’s equation. Fisher’s equation is studied numerically by Chandraker [<xref ref-type="bibr" rid="scirp.78539-ref13">13</xref>] , also Tomasiello studied numerical stability of differential quadrature solutions of wave problems. Korkmaz and Dag applied polynomial differential quadrature method to study numerical solutions of non-linear Burger’s equation [<xref ref-type="bibr" rid="scirp.78539-ref13">13</xref>] . Finite difference based methods have been applied by Kaysar [<xref ref-type="bibr" rid="scirp.78539-ref14">14</xref>] to solve Burger’s and Fisher’s equations numerically.</p></sec><sec id="s3"><title>3. Governing Equation</title><p>In 1937 Fisher [<xref ref-type="bibr" rid="scirp.78539-ref15">15</xref>] and Kolmogorov et al. [<xref ref-type="bibr" rid="scirp.78539-ref16">16</xref>] investigated independently the Fisher Kolmogorov Petrovsky Piscounov (Fisher-KPP) equation, after that it is widely known as Fisher equation. This equation has many applications in science and engineering fields [<xref ref-type="bibr" rid="scirp.78539-ref6">6</xref>] [<xref ref-type="bibr" rid="scirp.78539-ref17">17</xref>] . The researchers studied some meaningful generalization of this equation, here we considered one generalization of this equation which is called as one component reaction diffusion equation. Many reaction diffusion equations have travelling wave fronts which play an important role in the understanding of physical, chemical, and biological phenomena [<xref ref-type="bibr" rid="scirp.78539-ref18">18</xref>] . Reaction-diffusion systems are mathematical models which explains how the concentration of one or more substances distributed in space changes under the influence of two processes, first one is local chemical reactions in which the substances are transformed into each other and second is the diffusion which causes the substances to spread out over a surface in space. Reaction-diffusion systems are naturally applied in chemistry. However, the system can also describe the dynamical processes of non-chemical nature. In this paper, we introduce the following three major Fisher’s equations, which can be explained as.</p><sec id="s3_1"><title>3.1. Linear Form of Fisher’s Equation</title><p>The linear form of Fisher’s equation is as follows,</p><p>u t = β u x x + α ( 1 − u ( x , t ) ) , (6)</p><p>where β is diffusive constant with value 0 ≤ β ≤ 1 and α is reactive constant with value 0 ≤ α ≤ 1 . Also analytical solution to above Equation (6) is,</p><p>u ( x , t ) = 1 − cosh x cosh 1 − 16 π 2 ∑ n = 1 ∞ ( − 1 ) n cos ( 2 n − 1 ) π x / 2 ( 2 n − 1 ) [ ( 2 n − 1 ) 2 π 2 + 4 ] e − ( 1 + ( 2 n − 1 ) 2 π 2 / 4 ) t , (7)</p><p>with boundary conditions are</p><p>u ( − 1 , t ) = u ( 1 , t ) = 0 , (8)</p><p>and initial condition also,</p><p>u ( x , 0 ) = 0. (9)</p></sec><sec id="s3_2"><title>3.2. Coupled Linear System</title><p>The coupled linear system is as follows,</p><p>u t = u x x + ( u ( x , t ) − v ( x , t ) ) + F ( x , t ) v t = v x x + ( u ( x , t ) + v ( x , t ) ) + G ( x , t ) } (10)</p><p>with analytical solution,</p><p>u ( x , t ) = e t sin x v ( x , t ) = e t cos x } (11)</p></sec><sec id="s3_3"><title>3.3. Nonlinear Generalized Fisher’s Equation</title><p>The generalized form of nonlinear Fisher’s equation is as follows,</p><p>u t = u x x + u ( 1 − u ) ( u − α 1 ) ,       0 &lt; α 1 &lt; 1 (12)</p><p>with analytical solution,</p><p>u ( x , t ) = 1 2 ( 1 + α 1 ) + ( 1 2 − 1 2 α 1 ) tanh [ 2 ( 1 − α 1 ) x 4 + ( 1 − α 1 2 ) 4 t ] , (13)</p><p>the initial and boundary conditions are taken from the exact solution (13).</p></sec></sec><sec id="s4"><title>4. Numerical Methods</title><p>Let us apply numerical methods like Finite Difference Schemes (Forward in time and central in space (FTCS), Crank Nicolson (CN) and Douglas), to solve such Equations ((6), (10), (12)) in finite domain Ω = [ 0 , 1 ] . We partitioned the interval [ a , b ] into n equal parts of width h. Place a grid on the rectangle region R by drawing vertical and horizontal lines through the points with coordinates x i , where x i = a + i h for each i = 0 , 1 , 2 , ⋯ , n also the lines x = x i represent grid lines, we assume t n = n t , n = 0 , 1 , ⋯ where n is the time grid step size. We denote the exact and numerical solutions at the grid point ( x m , t n ) by U m n and u m n respectively.</p><sec id="s4_1"><title>4.1. Forward in Time and Center in Space (FTCS) Scheme</title><p>We consider forward in time and center in space (FTCS) explicit scheme by substituting the forward difference approximation for the time derivative and the central difference approximation for the space derivative in Equations ((6), (10), (12)) respectively, we get the following</p><p>u i n + 1 = u i n + R ( u i + 1 n − 2 u i n + u i − 1 n ) + Q ( 1 − u i n ) , (14)</p><p>where R = k β h 2 , and Q = k α . Above equation (14) represents descritezation to linear form of Fisher’s equation.</p><p>u i n + 1 = u i n + R ( u i + 1 n − 2 u i n + u i − 1 n ) + k u i n − k v i n + k F ( u i n , v i n , x , t ) v i n + 1 = v i n + R ( v i + 1 n − 2 v i n + v i − 1 n ) + k u i n + k v i n + k G ( u i n , v i n , x , t ) } (15)</p><p>above Equation (15) represents descritezation to coupled linear system.</p><p>u i n + 1 = u i n + R ( u i + 1 n − 2 u i n + u i − 1 n ) + k u i n ( 1 − u i n ) ( u i n − α 1 ) , (16)</p><p>above Equation (16) represents descritezation to nonlinear generalized form of Fisher’s equation.</p><p>Since the one dimensional Fisher’s equation or system is well posed, make sure the spacing h for spatial and k for time of the finite difference grid are made sufficiently small [<xref ref-type="bibr" rid="scirp.78539-ref6">6</xref>] [<xref ref-type="bibr" rid="scirp.78539-ref17">17</xref>] [<xref ref-type="bibr" rid="scirp.78539-ref19">19</xref>] . The FTCS scheme, from Equations (14)-(16), is classified as explicit because the value of u i n + 1 at the ( n + 1 ) t h time level may be calculated directly from known value of u i n at previous time levels. It is a two level method because values of u ( x , t ) at only two levels of time are involved in the approximating finite difference equation [<xref ref-type="bibr" rid="scirp.78539-ref6">6</xref>] [<xref ref-type="bibr" rid="scirp.78539-ref17">17</xref>] [<xref ref-type="bibr" rid="scirp.78539-ref19">19</xref>] . There is no best method for obtaining approximating difference formula, the only requirement is that the formula, having been obtained, must pass certain tests of accuracy, consistency, stability and convergence [<xref ref-type="bibr" rid="scirp.78539-ref20">20</xref>] [<xref ref-type="bibr" rid="scirp.78539-ref21">21</xref>] [<xref ref-type="bibr" rid="scirp.78539-ref22">22</xref>] . By Von Neumann stability</p><p>analysis, the FTCS scheme is always conditionally stable, which is 0 &lt; R ≤ 1 2 .</p></sec><sec id="s4_2"><title>4.2. Crank Nicolson Implicit Scheme</title><p>Let us apply implicit finite difference scheme, which is Crank Nicolson. This method uses central finite difference approximation for both time and space derivatives at the point ( x m , t n ) [<xref ref-type="bibr" rid="scirp.78539-ref6">6</xref>] . For diffusion equations (and many other equations), it can be shown that, the Crank Nicolson method is unconditionally stable [<xref ref-type="bibr" rid="scirp.78539-ref23">23</xref>] [<xref ref-type="bibr" rid="scirp.78539-ref24">24</xref>] [<xref ref-type="bibr" rid="scirp.78539-ref25">25</xref>] . However, the approximate solutions can still contain (decaying) spurious oscillations if the ratio of time step k times to the square of space step h 2 , is large (typically larger than 1/2 per Von-Neumann stability analysis) [<xref ref-type="bibr" rid="scirp.78539-ref21">21</xref>] [<xref ref-type="bibr" rid="scirp.78539-ref26">26</xref>] [<xref ref-type="bibr" rid="scirp.78539-ref27">27</xref>] . For this reason, whenever large time steps or high spatial resolution is necessary, the less accurate backward Euler method is often used, which is both stable and immune to oscillations [<xref ref-type="bibr" rid="scirp.78539-ref24">24</xref>] [<xref ref-type="bibr" rid="scirp.78539-ref25">25</xref>] [<xref ref-type="bibr" rid="scirp.78539-ref27">27</xref>] [<xref ref-type="bibr" rid="scirp.78539-ref28">28</xref>] [<xref ref-type="bibr" rid="scirp.78539-ref29">29</xref>] [<xref ref-type="bibr" rid="scirp.78539-ref30">30</xref>] . In this method, we consider the Equations ((6), (10), (12)) respectively, in the following way,</p><p>u i n + 1 − u i n k = k β 2 h 2 δ x 2 [ u i n + 1 + u i n ] + α ( 1 − 1 2 ( u i n + 1 + u i n ) )     − R 1 u i + 1 n + 1 + ( 1 + 2 R 1 + 0.5 Q 1 ) u i n + 1 − R 1 u i − 1 n + 1 = R 1 u i + 1 n + ( 1 − 2 R 1 − 0.5 Q 1 ) u i n + R 1 u i − 1 n + Q 1 (17)</p><p>where R 1 = k β 2 h 2 and Q 1 = k α . Above Equation (17) represents descritezation</p><p>using Crank Nicolson to linear form of Fisher’s equation. Now let us look at coupled linear system, in the following way,</p><p>− R 1 u i + 1 n + 1 + ( 1 + 2 R 1 − 0.5 k ) u i n + 1 + 0.5 k v i n + 1 − R 1 u i − 1 n + 1 = R 1 u i + 1 n + ( 1 − 2 R 1 + 0.5 k ) u i n − 0.5 k v i n + k F ( 1 2 ( u i n + 1 + u i n ) , 1 2 ( v i n + 1 + v i n ) , x , t ) − R 1 v i + 1 n + 1 + ( 1 + 2 R 1 − 0.5 k ) v i n + 1 − 0.5 k u i n + 1 − R 1 v i − 1 n + 1 = R 1 v i + 1 n + ( 1 − 2 R 1 + 0.5 k ) v i n + 0.5 k u i n + k G ( 1 2 ( u i n + 1 + u i n ) , 1 2 ( v i n + 1 + v i n ) , x , t ) } (18)</p><p>Above equation (18) represents descritezation using Crank Nicolson to coupled linear system. Now let us look at generalized nonlinear Fisher’s equation using Crank Nicolson,</p><p>− R 1 u i + 1 n + 1 + ( 1 + 2 R 1 ) u i n + 1 − R 1 u i − 1 n + 1 = R 1 u i + 1 n + ( 1 − 2 R 1 ) u i n + k 2 ( u i n + 1 + u i n ) ( 1 − 0.5 ( u i n + 1 + u i n ) ) ( 0.5 ( u i n + 1 + u i n ) − α 1 ) (19)</p></sec><sec id="s4_3"><title>4.3. Fourth Order Accurate Implicit Scheme</title><p>Let us apply another implicit scheme to Equations ((6), (12)) in an order respectively.</p><p>u i n + 1 − u i n k = β 2 h 2 [ 1 + δ x 2 ] − 1 ( u i n + 1 + u i n ) + α ( 1 − 1 2 ( u i n + 1 + u i n ) ) [ 1 + δ x 2 ] ( u i n + 1 − u i n k ) = β 2 h 2 ( u i n + 1 + u i n ) + [ 1 + δ x 2 ] α ( 1 − 1 2 ( u i n + 1 + u i n ) ) ( u i n + 1 − u i n ) + δ x 2 ( u i n + 1 − u i n ) = R 1 ( u i n + 1 + u i n ) + [ 1 + δ x 2 ] α ( 1 − 1 2 ( u i n + 1 + u i n ) ) } (20)</p><p>Now Douglas scheme to nonlinear generalized Fisher’s equation,</p><p>u i n + 1 − u i n k = β 2 h 2 [ 1 + δ x 2 ] − 1 ( u i n + 1 + u i n ) + 1 2 ( u i n + 1 + u i n ) ( 1 − 1 2 ( u i n + 1 + u i n ) ) ( 1 2 ( u i n + 1 + u i n ) − α 1 ) [ 1 + δ x 2 ] ( u i n + 1 − u i n k ) = β 2 h 2 ( u i n + 1 + u i n ) + [ 1 + δ x 2 ] 1 2 ( u i n + 1 + u i n ) ( 1 − 1 2 ( u i n + 1 + u i n ) ) ( 1 2 ( u i n + 1 + u i n ) − α 1 ) [ 1 + δ x 2 ] ( u i n + 1 − u i n ) = R 1 ( u i n + 1 + u i n ) + [ 1 + δ x 2 ] 1 2 ( u i n + 1 + u i n ) ( 1 − 1 2 ( u i n + 1 + u i n ) ) ( 1 2 ( u i n + 1 + u i n ) − α 1 ) } (21)</p></sec></sec><sec id="s5"><title>5. Error Norms</title><p>The aim of the accuracy is assessed by some redefined norms, associated with the consistency of the finite difference schemes, such scaled measurement to error defined in term of norms specially L ∞ , which is outlined below:</p><p>L ∞ = max i | u i Exact − u i Approximation | (22)</p></sec><sec id="s6"><title>6. Results</title><p>Numerical computations have been performed using the uniform grid. We used FTCS, Crank Nicolson and Douglas finite difference schemes to analyse numerical behaviour of simple linear Fisher;s equation, one dimensional linear coupled system and non-linear Fisher’s equation respectively. First we look at the linear Fisher’s equation by finite difference schemes as in <xref ref-type="table" rid="table1"><xref ref-type="table" rid="table">Table </xref>1</xref>, we used FTCS explicit scheme with some variations in grid size and h (space step) is changed according to the grid sizes. this table explains the second order accuracy in term of L ∞ norm, of the explicit numerical scheme also <xref ref-type="table" rid="table2"><xref ref-type="table" rid="table">Table </xref>2</xref> explains results for FTCS with different time steps (k). As we know that FTCS scheme is always conditionally stable and we can see from <xref ref-type="table" rid="table2"><xref ref-type="table" rid="table">Table </xref>2</xref>. In <xref ref-type="table" rid="table3"><xref ref-type="table" rid="table">Table </xref>3</xref>, we used implicit Crank Nicolson finite difference scheme, which shows that results with k = 0.0001 , t = 1 , interval = [ − 1 , 1 ] and different grid sizes with h changes accordingly also <xref ref-type="table" rid="table4"><xref ref-type="table" rid="table">Table </xref>4</xref> explains the method with different k (time steps). <xref ref-type="table" rid="table5"><xref ref-type="table" rid="table">Table </xref>5</xref> shows results using Douglas scheme with k = 0.0001 , t = 1 , interval = [ − 1 , 1 ] and different grid sizes with h changes accordingly also <xref ref-type="table" rid="table6"><xref ref-type="table" rid="table">Table </xref>6</xref> shows results using Douglas scheme with Grid = 71 &#215; 71 , t = 1 , interval = [ − 1 , 1 ] and different k. In <xref ref-type="table" rid="table7"><xref ref-type="table" rid="table">Table </xref>7</xref> we represent results for linear Fisher’s equation with comparison of two implicit schemes and Douglas improves and encourages our solution.</p><p>Secondly, we look at the coupled linear system by finite difference schemes as in <xref ref-type="table" rid="table8"><xref ref-type="table" rid="table">Table </xref>8</xref> and <xref ref-type="table" rid="table9"><xref ref-type="table" rid="table">Table </xref>9</xref>, we used FTCS explicit scheme with some variations in grid size and h (space step) is changed according to the grid sizes. these tables explain the second order accuracy in term of L ∞ norm and also classical simple error as Error = | U ( x , t ) − u ( x , t ) | , by using both explicit and implicit schemes.</p><p>Lastly, we look at the generalized Fisher’s equation by finite difference schemes as in <xref ref-type="table" rid="table1"><xref ref-type="table" rid="table">Table </xref>1</xref>0, we used FTCS explicit scheme with some variations in grid size and h (space step) is changed according to the grid sizes. this table explains the second order accuracy in term of L ∞ norm, of the explicit numerical scheme. <xref ref-type="table" rid="table1"><xref ref-type="table" rid="table">Table </xref>1</xref>1 shows results for Crank Nicolson to generalized non-linear Fisher’s equation along <xref ref-type="table" rid="table1"><xref ref-type="table" rid="table">Table </xref>1</xref>2 shows Douglas results at different grid sizes.</p><table-wrap id="table1" ><label><xref ref-type="table" rid="table1"><xref ref-type="table" rid="table">Table </xref>1</xref></label><caption><title> This table shows results using FTCS explicit scheme with k = 0.0001 , t = 1 , interval = [ − 1 , 1 ] and different grid sizes with h changes accordingly</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Grids</th><th align="center" valign="middle" >k = Time Step</th><th align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7403626x83.png" xlink:type="simple"/></inline-formula></th><th align="center" valign="middle" >h = Space Step</th></tr></thead><tr><td align="center" valign="middle" >51 &#215; 51</td><td align="center" valign="middle" >0.0001</td><td align="center" valign="middle" >0.115</td><td align="center" valign="middle" >0.0400</td></tr><tr><td align="center" valign="middle" >101 &#215; 101</td><td align="center" valign="middle" >0.0001</td><td align="center" valign="middle" >0.0115</td><td align="center" valign="middle" >0.0200</td></tr><tr><td align="center" valign="middle" >225 &#215; 225</td><td align="center" valign="middle" >0.0001</td><td align="center" valign="middle" >Inf</td><td align="center" valign="middle" >0.0089</td></tr><tr><td align="center" valign="middle" >1011 &#215; 1011</td><td align="center" valign="middle" >0.0001</td><td align="center" valign="middle" >Inf</td><td align="center" valign="middle" >0.0020</td></tr></tbody></table></table-wrap><table-wrap id="table2" ><label><xref ref-type="table" rid="table2"><xref ref-type="table" rid="table">Table </xref>2</xref></label><caption><title> This table shows results using FTCS explicit scheme with Grid = 71 &#215; 71 , t = 1 , Math_85# and different k</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >k = Time</th><th align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7403626x86.png" xlink:type="simple"/></inline-formula></th><th align="center" valign="middle" >t</th></tr></thead><tr><td align="center" valign="middle" >0.01</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7403626x87.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" >1</td></tr><tr><td align="center" valign="middle" >0.001</td><td align="center" valign="middle" >Inf</td><td align="center" valign="middle" >1</td></tr><tr><td align="center" valign="middle" >0.0001</td><td align="center" valign="middle" >0.0115</td><td align="center" valign="middle" >1</td></tr></tbody></table></table-wrap><table-wrap id="table3" ><label><xref ref-type="table" rid="table3"><xref ref-type="table" rid="table">Table </xref>3</xref></label><caption><title> This table shows results using Crank Nicolson scheme with k = 0.0001 , t = 1 , Math_89# and different grid sizes with h changes accordingly</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Grids</th><th align="center" valign="middle" >k = Time Step</th><th align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7403626x90.png" xlink:type="simple"/></inline-formula></th><th align="center" valign="middle" >h = Space Step</th></tr></thead><tr><td align="center" valign="middle" >51 &#215; 51</td><td align="center" valign="middle" >0.0001</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7403626x91.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" >0.0400</td></tr><tr><td align="center" valign="middle" >101 &#215; 101</td><td align="center" valign="middle" >0.0001</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7403626x92.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" >0.0200</td></tr><tr><td align="center" valign="middle" >225 &#215; 225</td><td align="center" valign="middle" >0.0001</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7403626x93.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" >0.0089</td></tr><tr><td align="center" valign="middle" >1011 &#215; 1011</td><td align="center" valign="middle" >0.0001</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7403626x94.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" >0.0020</td></tr></tbody></table></table-wrap><table-wrap id="table4" ><label><xref ref-type="table" rid="table4"><xref ref-type="table" rid="table">Table </xref>4</xref></label><caption><title> This table shows results using Crank Nicolson scheme with Grid = 71 &#215; 71 , t = 1 , Math_96# and different k</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >k = Time</th><th align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7403626x97.png" xlink:type="simple"/></inline-formula></th><th align="center" valign="middle" >t</th></tr></thead><tr><td align="center" valign="middle" >0.01</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7403626x98.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" >1</td></tr><tr><td align="center" valign="middle" >0.001</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7403626x99.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" >1</td></tr><tr><td align="center" valign="middle" >0.0001</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7403626x100.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" >1</td></tr></tbody></table></table-wrap><table-wrap id="table5" ><label><xref ref-type="table" rid="table5"><xref ref-type="table" rid="table">Table </xref>5</xref></label><caption><title> This table shows results using Douglas scheme with k = 0.0001 , t = 1 , Math_102# and different grid sizes with h changes accordingly</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Grids</th><th align="center" valign="middle" >k = Time Step</th><th align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7403626x103.png" xlink:type="simple"/></inline-formula></th><th align="center" valign="middle" >h = Space Step</th></tr></thead><tr><td align="center" valign="middle" >51 &#215; 51</td><td align="center" valign="middle" >0.0001</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7403626x104.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" >0.0400</td></tr><tr><td align="center" valign="middle" >101 &#215; 101</td><td align="center" valign="middle" >0.0001</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7403626x105.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" >0.0200</td></tr><tr><td align="center" valign="middle" >225 &#215; 225</td><td align="center" valign="middle" >0.0001</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7403626x106.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" >0.0089</td></tr><tr><td align="center" valign="middle" >1011 &#215; 1011</td><td align="center" valign="middle" >0.0001</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7403626x107.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" >0.0020</td></tr></tbody></table></table-wrap><table-wrap id="table6" ><label><xref ref-type="table" rid="table6"><xref ref-type="table" rid="table">Table </xref>6</xref></label><caption><title> This table shows results using Douglas scheme with Grid = 71 &#215; 71 , t = 1 , Math_109# and different k</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >k = Time</th><th align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7403626x110.png" xlink:type="simple"/></inline-formula></th><th align="center" valign="middle" >t</th></tr></thead><tr><td align="center" valign="middle" >0.01</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7403626x111.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" >1</td></tr><tr><td align="center" valign="middle" >0.001</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7403626x112.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" >1</td></tr><tr><td align="center" valign="middle" >0.0001</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7403626x113.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" >1</td></tr></tbody></table></table-wrap><table-wrap id="table7" ><label><xref ref-type="table" rid="table7"><xref ref-type="table" rid="table">Table </xref>7</xref></label><caption><title> This table shows comparison between Crank Nicolson and Douglas schemes with k = 0.0001 , t = 1 and interval = [ − 1,1 ] </title></caption><table><tbody><thead><tr><th align="center" valign="middle"  colspan="3"  >Crank Nicolson</th><th align="center" valign="middle"  colspan="3"  >Douglas</th></tr></thead><tr><td align="center" valign="middle" >Grid</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7403626x116.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" >h = Space Step</td><td align="center" valign="middle" >Grid</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7403626x117.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" >h = Space Step</td></tr><tr><td align="center" valign="middle" >31 &#215; 31</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7403626x118.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" >0.0667</td><td align="center" valign="middle" >31 &#215; 31</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7403626x119.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" >0.0667</td></tr><tr><td align="center" valign="middle" >45 &#215; 45</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7403626x120.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" >0.0455</td><td align="center" valign="middle" >45 &#215; 45</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7403626x121.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" >0.0455</td></tr><tr><td align="center" valign="middle" >77 &#215; 77</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7403626x122.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" >0.0263</td><td align="center" valign="middle" >77 &#215; 77</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7403626x123.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" >0.0263</td></tr></tbody></table></table-wrap><table-wrap id="table8" ><label><xref ref-type="table" rid="table8"><xref ref-type="table" rid="table">Table </xref>8</xref></label><caption><title> This table shows results using FTCS explicit scheme with k = 0.0001 , t = 0.1 and interval = [ − 3,3 ] </title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Grid</th><th align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7403626x126.png" xlink:type="simple"/></inline-formula></th><th align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7403626x127.png" xlink:type="simple"/></inline-formula></th><th align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7403626x128.png" xlink:type="simple"/></inline-formula></th><th align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7403626x129.png" xlink:type="simple"/></inline-formula></th><th align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7403626x130.png" xlink:type="simple"/></inline-formula></th><th align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7403626x131.png" xlink:type="simple"/></inline-formula></th><th align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7403626x132.png" xlink:type="simple"/></inline-formula></th><th align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7403626x133.png" xlink:type="simple"/></inline-formula></th></tr></thead><tr><td align="center" valign="middle" >51 &#215; 51</td><td align="center" valign="middle" >−0.41156459</td><td align="center" valign="middle" >−0.375022428</td><td align="center" valign="middle" >0.0365</td><td align="center" valign="middle" >0.0981</td><td align="center" valign="middle" >−1.02567897</td><td align="center" valign="middle" >−0.93461058</td><td align="center" valign="middle" >0.0911</td><td align="center" valign="middle" >0.0981</td></tr><tr><td align="center" valign="middle" >71 &#215; 71</td><td align="center" valign="middle" >0.77048108</td><td align="center" valign="middle" >0.706718997</td><td align="center" valign="middle" >0.0638</td><td align="center" valign="middle" >0.0914</td><td align="center" valign="middle" >0.79231412</td><td align="center" valign="middle" >0.72674521</td><td align="center" valign="middle" >0.0656</td><td align="center" valign="middle" >0.0915</td></tr><tr><td align="center" valign="middle" >151 &#215; 151</td><td align="center" valign="middle" >0.98573361</td><td align="center" valign="middle" >0.947763396</td><td align="center" valign="middle" >0.0380</td><td align="center" valign="middle" >0.0426</td><td align="center" valign="middle" >−0.49973194</td><td align="center" valign="middle" >−0.48048240</td><td align="center" valign="middle" >0.0192</td><td align="center" valign="middle" >0.0426</td></tr><tr><td align="center" valign="middle" >201 &#215; 201</td><td align="center" valign="middle" >0.94172500</td><td align="center" valign="middle" >0.946871908</td><td align="center" valign="middle" >0.0051</td><td align="center" valign="middle" >0.0060</td><td align="center" valign="middle" >0.57840883</td><td align="center" valign="middle" >0.58157006</td><td align="center" valign="middle" >0.0032</td><td align="center" valign="middle" >0.0060</td></tr><tr><td align="center" valign="middle" >271 &#215; 271</td><td align="center" valign="middle" >0.37021916</td><td align="center" valign="middle" >0.402856751</td><td align="center" valign="middle" >0.0326</td><td align="center" valign="middle" >0.0974</td><td align="center" valign="middle" >−1.04131673</td><td align="center" valign="middle" >−1.13311659</td><td align="center" valign="middle" >0.0918</td><td align="center" valign="middle" >0.0974</td></tr></tbody></table></table-wrap><table-wrap id="table9" ><label><xref ref-type="table" rid="table9"><xref ref-type="table" rid="table">Table </xref>9</xref></label><caption><title> This table shows results using Crank Nicolson implicit scheme with k = 0.00001 , t = 0.001 and interval = [ − 10,10 ] </title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Grid</th><th align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7403626x136.png" xlink:type="simple"/></inline-formula></th><th align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7403626x137.png" xlink:type="simple"/></inline-formula></th><th align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7403626x138.png" xlink:type="simple"/></inline-formula></th><th align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7403626x139.png" xlink:type="simple"/></inline-formula></th><th align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7403626x140.png" xlink:type="simple"/></inline-formula></th><th align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7403626x141.png" xlink:type="simple"/></inline-formula></th><th align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7403626x142.png" xlink:type="simple"/></inline-formula></th><th align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7403626x143.png" xlink:type="simple"/></inline-formula></th></tr></thead><tr><td align="center" valign="middle" >51 &#215; 51</td><td align="center" valign="middle" >−0.99034809</td><td align="center" valign="middle" >−0.9903612342</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7403626x144.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7403626x145.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" >−0.14564560</td><td align="center" valign="middle" >−0.1456475382</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7403626x146.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7403626x147.png" xlink:type="simple"/></inline-formula></td></tr><tr><td align="center" valign="middle" >71 &#215; 71</td><td align="center" valign="middle" >0.910207179</td><td align="center" valign="middle" >0.91021335413</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7403626x148.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7403626x149.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" >−0.41656319</td><td align="center" valign="middle" >−0.4165660175</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7403626x150.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7403626x151.png" xlink:type="simple"/></inline-formula></td></tr><tr><td align="center" valign="middle" >151 &#215; 151</td><td align="center" valign="middle" >−0.79446192</td><td align="center" valign="middle" >−0.7944631049</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7403626x152.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7403626x153.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" >0.608959970</td><td align="center" valign="middle" >0.60896087175</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7403626x154.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7403626x155.png" xlink:type="simple"/></inline-formula></td></tr><tr><td align="center" valign="middle" >201 &#215; 201</td><td align="center" valign="middle" >−0.84231287</td><td align="center" valign="middle" >−0.8423135783</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7403626x156.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7403626x157.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" >0.540842878</td><td align="center" valign="middle" >0.54084332896</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7403626x158.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7403626x159.png" xlink:type="simple"/></inline-formula></td></tr><tr><td align="center" valign="middle" >271 &#215; 271</td><td align="center" valign="middle" >−0.09140859</td><td align="center" valign="middle" >−0.0914086402</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7403626x160.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7403626x161.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" >−0.99681817</td><td align="center" valign="middle" >−0.9968186284</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7403626x162.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7403626x163.png" xlink:type="simple"/></inline-formula></td></tr></tbody></table></table-wrap><table-wrap id="table10" ><label><xref ref-type="table" rid="table1"><xref ref-type="table" rid="table">Table </xref>1</xref>0</label><caption><title> This <xref ref-type="table" rid="table">Table </xref>shows results using FTCS explicit scheme with k = 0.0001 , t = 0.1 , Math_165#, and different grid sizes with h changes accordingly</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Grids</th><th align="center" valign="middle" >k = Time Step</th><th align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7403626x166.png" xlink:type="simple"/></inline-formula></th><th align="center" valign="middle" >h = Space Step</th></tr></thead><tr><td align="center" valign="middle" >21 &#215; 21</td><td align="center" valign="middle" >0.0001</td><td align="center" valign="middle" >0.0047</td><td align="center" valign="middle" >1</td></tr><tr><td align="center" valign="middle" >61 &#215; 61</td><td align="center" valign="middle" >0.0001</td><td align="center" valign="middle" >0.0047</td><td align="center" valign="middle" >0.3333</td></tr><tr><td align="center" valign="middle" >121 &#215; 121</td><td align="center" valign="middle" >0.0001</td><td align="center" valign="middle" >0.0047</td><td align="center" valign="middle" >0.1667</td></tr><tr><td align="center" valign="middle" >301 &#215; 301</td><td align="center" valign="middle" >0.0001</td><td align="center" valign="middle" >0.0047</td><td align="center" valign="middle" >0.0667</td></tr></tbody></table></table-wrap><table-wrap id="table11" ><label><xref ref-type="table" rid="table1"><xref ref-type="table" rid="table">Table </xref>1</xref>1</label><caption><title> This <xref ref-type="table" rid="table">Table </xref>shows results using Crank Nicolson scheme with k = 0.0001 , t = 0.1 , Math_168# and different grid sizes with h changes accordingly</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Grids</th><th align="center" valign="middle" >k = Time Step</th><th align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7403626x169.png" xlink:type="simple"/></inline-formula></th><th align="center" valign="middle" >h = Space Step</th></tr></thead><tr><td align="center" valign="middle" >21 &#215; 21</td><td align="center" valign="middle" >0.0001</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7403626x170.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" >1</td></tr><tr><td align="center" valign="middle" >61 &#215; 61</td><td align="center" valign="middle" >0.0001</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7403626x171.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" >0.3333</td></tr><tr><td align="center" valign="middle" >121 &#215; 121</td><td align="center" valign="middle" >0.0001</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7403626x172.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" >0.1667</td></tr><tr><td align="center" valign="middle" >301 &#215; 301</td><td align="center" valign="middle" >0.0001</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7403626x173.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" >0.0667</td></tr></tbody></table></table-wrap><table-wrap id="table12" ><label><xref ref-type="table" rid="table1"><xref ref-type="table" rid="table">Table </xref>1</xref>2</label><caption><title> This <xref ref-type="table" rid="table">Table </xref>shows results using Douglas scheme with t = 0.1 and interval = Math_176#</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >A</th><th align="center" valign="middle" >Grid</th><th align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7403626x177.png" xlink:type="simple"/></inline-formula></th><th align="center" valign="middle" >k = Time</th><th align="center" valign="middle" >h = Space Step</th></tr></thead><tr><td align="center" valign="middle" >0.1</td><td align="center" valign="middle" >41 &#215; 41</td><td align="center" valign="middle" >0.0029</td><td align="center" valign="middle" >0.0001</td><td align="center" valign="middle" >0.5000</td></tr><tr><td align="center" valign="middle" >0.4</td><td align="center" valign="middle" >60 &#215; 60</td><td align="center" valign="middle" >0.0103</td><td align="center" valign="middle" >0.0001</td><td align="center" valign="middle" >0.3390</td></tr><tr><td align="center" valign="middle" >0.6</td><td align="center" valign="middle" >131 &#215; 131</td><td align="center" valign="middle" >0.0079</td><td align="center" valign="middle" >0.0001</td><td align="center" valign="middle" >0.1538</td></tr></tbody></table></table-wrap><p>To analyse the graphic representation to linear Fisher’s equation, we have <xref ref-type="fig" rid="fig1">Figure 1</xref>, by FTCS along Figures 2-4 by Crank Nicolson and by Douglas, <xref ref-type="fig" rid="fig5">Figure 5</xref> enhance our knowledge. <xref ref-type="fig" rid="fig6">Figure 6</xref> &amp; <xref ref-type="fig" rid="fig7">Figure 7</xref> show results for coupled linear system by FTCS and Crank Nicolson. Also <xref ref-type="fig" rid="fig8">Figure 8</xref> &amp; <xref ref-type="fig" rid="fig9">Figure 9</xref> show results for non-linear generalized Fisher’s equation by Crank Nicolson and Douglas schemes respectively.</p></sec><sec id="s7"><title>7. Conclusion</title><p>In this paper, the solution to linear form of the Fishers equation, coupled linear system and generalized Fisher’s equation is successfully approximated by a various numerical finite difference schemes. Two of them are implicit in nature such as Crank Nicolson and Douglas and one is explicit FTCS schemes. We have to pay attention to parameter R , which can stabilize the results as we can see from figures and tables. For instant, Von-Neumann’s method of stability analysis can not be used other than locally, since it only applies to linear finite</p><p>difference schemes. In many cases, numerical experimentation, such as solving the finite difference schemes using progressively smaller grid spacing and examining the behaviour of the sequence of the values of u ( x , t ) obtained at given points, is the suitable method available with which to assess the numerical model. The various methods of obtaining a finite difference numerical model corresponding to a particular mathematical model may result in either explicit or implicit finite difference schemes. Explicit schemes are conditionally stable and implicit schemes are unconditionally stable. Two implicit schemes are also applied to improve accuracy, stability restrictions and consistency in solution. It can be observed that the computed results show excellent agreement with the analytical solution. Our main purpose of this research is to improve accuracy in result. Accuracy in results is glanced from figures and tables.</p></sec><sec id="s8"><title>Acknowledgements</title><p>Bader Saad Alshammari and Prof. Daoud Mashat are very thankful to Dr Muhammad Faheem Afzaal, Department of Chemical Engineering, Imperial College London and Vineet K. Srivastava, Scientist, ISTRAC/ISRO, Bangalore, India for thoughtful remarks. This research was supported by Department of Mathematics, division of Numerical Analysis, King Abdulaziz University, Jeddah, Saudi Arabia.</p></sec><sec id="s9"><title>Conflict of Interest</title><p>There is no conflict of interest in this research paper.</p></sec><sec id="s10"><title>Cite this paper</title><p>Alshammari, B.S. and Mashat, D.S. (2017) Numerical Study of Fisher’s Equation by Finite Difference Schemes. Applied Mathematics, 8, 1100- 1116. https://doi.org/10.4236/am.2017.88083</p></sec></body><back><ref-list><title>References</title><ref id="scirp.78539-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Kristiansen, K.K. (2008) Reaction Diffusion Models in Mathematical Biology. Technical University of Denmark, the Department of Mathematics, Lyngby.</mixed-citation></ref><ref id="scirp.78539-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">Cosner, C.C. (2014) Reaction Diffusion Equations and Ecological Modelling. Department of Mathematics, University of Miami, Coral Gables.</mixed-citation></ref><ref id="scirp.78539-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">Li, J.L. and Chen, Y.T. (2008) Computational Partial Differential Equations Using MATLAB. University of Nevada, Las Vegas, Paradise, 79-120.</mixed-citation></ref><ref id="scirp.78539-ref4"><label>4</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Abdullaev</surname><given-names> U.G. </given-names></name>,<etal>et al</etal>. (<year>1994</year>)<article-title>Stability of Symmetric Travelling Waves in the Cauchy Problem for the KPP Equation</article-title><source> Differential Equations</source><volume> 30</volume>,<fpage> 377</fpage>-<lpage>386</lpage>.<pub-id pub-id-type="doi"></pub-id></mixed-citation></ref><ref id="scirp.78539-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Logan, D.J. (1984) An Introduction to Nonlinear Partial Differential Equations. John Wiley &amp; Sons, New York.</mixed-citation></ref><ref id="scirp.78539-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">Canosa, J.C. (1973) On a Nonlinear Diffusion Equation Describing Population Growth. IBM Journal of Research Development, 17, 307-313.  
https://doi.org/10.1147/rd.174.0307</mixed-citation></ref><ref id="scirp.78539-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">Gazdag, J.G. and Canosa, J.C. (1974) Numerical Solutions of Fisher’s Equation. Journal of Applied Probability, 11, 445-457.  
https://doi.org/10.1017/S0021900200096236</mixed-citation></ref><ref id="scirp.78539-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">Tang, S.T., Qin, S.Q. and Weber, R.O. (1991) Numerical Solution of a Non Linear Reaction Diffusion Equation. Chinese J. of Appl. Math, and Mech., 12, 703-709.</mixed-citation></ref><ref id="scirp.78539-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">Tang, S.T. and Weber, R.O. (1991) Numerical Study of Fisher’s Equation by a Petrov-Galerkin Finite Element Method. Journal of the Australian Mathematical Society Series B, 33, 27-38. https://doi.org/10.1017/S0334270000008602</mixed-citation></ref><ref id="scirp.78539-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">Khaled, K.A. (2001) Numerical Study of Fisher’s Diffusion Reaction Equation by the Sinc Collocation Method. Journal of Computational and Applied Mathematics, 137, 245-255. https://doi.org/10.1016/S0377-0427(01)00356-9</mixed-citation></ref><ref id="scirp.78539-ref11"><label>11</label><mixed-citation publication-type="other" xlink:type="simple">Wang, X.Y. (1988) Exact and Explicit Solitary Wave Solutions for the Generalized Fishers Equation. Physics Letters A, 131, 227-279.  
https://doi.org/10.1016/0375-9601(88)90027-8</mixed-citation></ref><ref id="scirp.78539-ref12"><label>12</label><mixed-citation publication-type="other" xlink:type="simple">Dag, I.D., Sahin, A.S. and Korkmaz, A.K. (2010) Numerical Investigation of the Solution of Fishers Equation via the B-Spline Galerkin Method. Numerical Methods for Partial Differential Equations, 26, 1483-1503.</mixed-citation></ref><ref id="scirp.78539-ref13"><label>13</label><mixed-citation publication-type="other" xlink:type="simple">Mittal, R.C. and Rajni, R.R. (2016) A Study of One Dimensional Nonlinear Diffusion Equations by Bernstein Polynomial Based Differential Quadrature Method. Journal of Mathematical Chemistry, 2016, 1-23.</mixed-citation></ref><ref id="scirp.78539-ref14"><label>14</label><mixed-citation publication-type="other" xlink:type="simple">Rahman, K.R., Helil, N.H. and Yimin, A.R. (2010) Some New Semi-Implicit Finite Difference Schemes for Numerical Solution of Burgers Equation. International Conference on Computer Application and System Modeling, 14, 451-455.  
https://doi.org/10.1109/ICCASM.2010.5622119</mixed-citation></ref><ref id="scirp.78539-ref15"><label>15</label><mixed-citation publication-type="other" xlink:type="simple">Fisher, R.A. (1936) The Wave of Advance of Advantageous Genes. Annals of Eugenics, 7, 355-369. https://doi.org/10.1111/j.1469-1809.1937.tb02153.x</mixed-citation></ref><ref id="scirp.78539-ref16"><label>16</label><mixed-citation publication-type="other" xlink:type="simple">Kolmogorov, A.K., Petrovsky, N.P. and Piscounov, S.P. (1937) Etude de I Equations de la Diffusion avec Croissance de la Quantitate de Matiere et Son Application a un Probolome Biologique. Bulletin University Moscow, 1, 1-25.</mixed-citation></ref><ref id="scirp.78539-ref17"><label>17</label><mixed-citation publication-type="other" xlink:type="simple">Newman, W.I. (1980) Some Exact Solutions to a Non-Linear Diffusion Problem in Population Genetics and Combustion. Journal of Theoretical Biology, 85, 325-334.  
&lt;br /&gt;https://doi.org/10.1016/0022-5193(80)90024-7</mixed-citation></ref><ref id="scirp.78539-ref18"><label>18</label><mixed-citation publication-type="other" xlink:type="simple">Tuckwell, H.C. (1998) Introduction to Theoretical Neurobiology. Cambridge University Press, Cambridge.</mixed-citation></ref><ref id="scirp.78539-ref19"><label>19</label><mixed-citation publication-type="other" xlink:type="simple">Arnold, R.A., Showalter, K. and Tyson, J.J. (1987) Propagation of Chemical Reactions in Space. Journal of Chemical Education, 64, 740-744.  
https://doi.org/10.1021/ed064p740</mixed-citation></ref><ref id="scirp.78539-ref20"><label>20</label><mixed-citation publication-type="other" xlink:type="simple">Argyris, J.A., Haase, M.H. and Heinrich, J.C. (1991) Finite Approximation to Two- Dimensional Sine Gordon Equations. Computer Methods in Applied Mechanics and Engineering, 86, 1-26. https://doi.org/10.1016/0045-7825(91)90136-T</mixed-citation></ref><ref id="scirp.78539-ref21"><label>21</label><mixed-citation publication-type="other" xlink:type="simple">Grimshaw, R.G. and Tang, S.T. (1990) The Rotation-Modified Kadomtsev Petviashvili Equation: An Analytical and Numerical Study. Studies in Applied Mathematics, 83, 223-248. https://doi.org/10.1002/sapm1990833223</mixed-citation></ref><ref id="scirp.78539-ref22"><label>22</label><mixed-citation publication-type="other" xlink:type="simple">Ames, W.F. (1969) Finite Difference Methods for Partial Differential Equations. Academic Press, New York.</mixed-citation></ref><ref id="scirp.78539-ref23"><label>23</label><mixed-citation publication-type="other" xlink:type="simple">Ablowitz, M.J. and Zeppetella, A.Z. (1979) Explicit Solutions of Fisher’s Equation for a Special Wave Speed. Bulletin of Mathematical Biology, 41, 835-840.  
&lt;br /&gt;https://doi.org/10.1007/BF02462380</mixed-citation></ref><ref id="scirp.78539-ref24"><label>24</label><mixed-citation publication-type="other" xlink:type="simple">Kanti, P.K. and Lajja, V.L. (2011) A Note on Crank-Nicolson Scheme for Burgers Equation. Applied Mathematics, 2, 888-899.</mixed-citation></ref><ref id="scirp.78539-ref25"><label>25</label><mixed-citation publication-type="other" xlink:type="simple">Srivastava, V.K. and Tamsir, M.T. (2012) Crank Nicolson Semi Implicit Approach for Numerical Solution of Two Dimensional Coupled Nonlinear Burgers Equations. International Journal of Applied Mechanics and Engineering, 17, 571-581.</mixed-citation></ref><ref id="scirp.78539-ref26"><label>26</label><mixed-citation publication-type="other" xlink:type="simple">Aronson, D.G. and Weinberger, H.F. (1978) Multidimensional Non-Linear Diffusion Arising in Population Genetics. Advance in Mathematics, 30, 33-76.  
https://doi.org/10.1016/0001-8708(78)90130-5</mixed-citation></ref><ref id="scirp.78539-ref27"><label>27</label><mixed-citation publication-type="other" xlink:type="simple">Mazumder, S.M. (2015) Numerical Methods for Partial Differential Equations: Finite Difference and Finite Volume Methods. Academic Press, New York.</mixed-citation></ref><ref id="scirp.78539-ref28"><label>28</label><mixed-citation publication-type="other" xlink:type="simple">Williams, S.W. and Chow, P.L. (1978) Nonlinear Reaction-Diffusion Models for Interacting Populations. Journal of Mathematical Analysis and Applications, 62, 157-169. &lt;br /&gt;https://doi.org/10.1016/0022-247X(78)90227-5</mixed-citation></ref><ref id="scirp.78539-ref29"><label>29</label><mixed-citation publication-type="other" xlink:type="simple">Whitham, G.B. (1974) Linear and Nonlinear Waves. John Wiley Sons, New York.</mixed-citation></ref><ref id="scirp.78539-ref30"><label>30</label><mixed-citation publication-type="other" xlink:type="simple">Babuska, I.B. (1968) Numerical Stability in Mathematical Analysis. IFIP Congress, Amsterdam, 11-23.</mixed-citation></ref></ref-list></back></article>