Loading [MathJax]/jax/output/SVG/jax.js
Research article

On the numerical solution of Fisher's equation by an efficient algorithm based on multiwavelets

  • Received: 04 October 2020 Accepted: 09 December 2020 Published: 17 December 2020
  • MSC : 65M60, 65T60, 34D20, 35L20

  • In this work, we design, analyze, and test an efficient algorithm based on the finite difference method and wavelet Galerkin method to solve the well known Fisher's equation. We employed the Crank-Nicolson scheme to discretize the time interval into a finite number of time steps, and this gives rise to an ordinary differential equation at each time step. To solve this ODE, we utilize the multiwavelets Galerkin method. The L2 stability and convergence of the scheme have been investigated by the energy method. Illustrative examples are provided to verify the efficiency and applicability of the method.

    Citation: Haifa Bin Jebreen. On the numerical solution of Fisher's equation by an efficient algorithm based on multiwavelets[J]. AIMS Mathematics, 2021, 6(3): 2369-2384. doi: 10.3934/math.2021144

    Related Papers:

    [1] Haifa Bin Jebreen, Yurilev Chalco Cano, Ioannis Dassios . An efficient algorithm based on the multi-wavelet Galerkin method for telegraph equation. AIMS Mathematics, 2021, 6(2): 1296-1308. doi: 10.3934/math.2021080
    [2] Muhammad Usman, Hidayat Ullah Khan, Zareen A Khan, Hussam Alrabaiah . Study of nonlinear generalized Fisher equation under fractional fuzzy concept. AIMS Mathematics, 2023, 8(7): 16479-16493. doi: 10.3934/math.2023842
    [3] Xiao Qin, Xiaozhong Yang, Peng Lyu . A class of explicit implicit alternating difference schemes for generalized time fractional Fisher equation. AIMS Mathematics, 2021, 6(10): 11449-11466. doi: 10.3934/math.2021663
    [4] Manal Alqhtani, Khaled M. Saad . Numerical solutions of space-fractional diffusion equations via the exponential decay kernel. AIMS Mathematics, 2022, 7(4): 6535-6549. doi: 10.3934/math.2022364
    [5] Jafar Biazar, Fereshteh Goldoust . Multi-dimensional Legendre wavelets approach on the Black-Scholes and Heston Cox Ingersoll Ross equations. AIMS Mathematics, 2019, 4(4): 1046-1064. doi: 10.3934/math.2019.4.1046
    [6] Ahmed M. Zidan, Adnan Khan, Rasool Shah, Mohammed Kbiri Alaoui, Wajaree Weera . Evaluation of time-fractional Fisher's equations with the help of analytical methods. AIMS Mathematics, 2022, 7(10): 18746-18766. doi: 10.3934/math.20221031
    [7] Haifa Bin Jebreen, Hongzhou Wang . On the effective method for the space-fractional advection-diffusion equation by the Galerkin method. AIMS Mathematics, 2024, 9(9): 24143-24162. doi: 10.3934/math.20241173
    [8] Kamal Shah, Hafsa Naz, Muhammad Sarwar, Thabet Abdeljawad . On spectral numerical method for variable-order partial differential equations. AIMS Mathematics, 2022, 7(6): 10422-10438. doi: 10.3934/math.2022581
    [9] Jagbir Kaur, Vivek Sangwan . Stability estimates for singularly perturbed Fisher's equation using element-free Galerkin algorithm. AIMS Mathematics, 2022, 7(10): 19105-19125. doi: 10.3934/math.20221049
    [10] Lanyin Sun, Kunkun Pang . Numerical solution of unsteady elastic equations with C-Bézier basis functions. AIMS Mathematics, 2024, 9(1): 702-722. doi: 10.3934/math.2024036
  • In this work, we design, analyze, and test an efficient algorithm based on the finite difference method and wavelet Galerkin method to solve the well known Fisher's equation. We employed the Crank-Nicolson scheme to discretize the time interval into a finite number of time steps, and this gives rise to an ordinary differential equation at each time step. To solve this ODE, we utilize the multiwavelets Galerkin method. The L2 stability and convergence of the scheme have been investigated by the energy method. Illustrative examples are provided to verify the efficiency and applicability of the method.



    The balance between linear diffusion and nonlinear reaction or multiplication was studied in the 1930s by Fisher [12]. The generalized Fisher's equation with boundary and initial conditions is given as

    ut=uxx+μf(u),u(x,0)=g(x),xΩ,u(α,t)=h1(t),u(β,t)=h2(t),t[0,T], (1.1)

    where μ is the (constant) reaction factor and f is the nonlinear reaction term. This equation was first proposed to show a model for the propagation of a mutant gene, with u denoting the density of an advantageous. This equation is encountered in population dynamics and chemical kinetics, which includes problems such as the neutron population in a nuclear reaction, the nonlinear evolution of a population in a one-dimensional habitat [14,19].

    Many methods and computational techniques can be employed to deal with these topics. Mittal et al. [20] used an efficient B-spline scheme to solve the Fisher's equation. They proved the stability of the method and reduced the computational cost. The Sinc collocation method is proposed in [18] for solving this equation. Mittal et al. [21] have obtained numerical solutions of equation (1.1) using wavelet Galerkin method and they have shown that the present method can be computed for a large value of the linear growth rate. Olmos et al. [22] developed an efficient pseudospectral solution of Fisher's equation. The viability of applying moving mesh methods to simulate traveling wave solutions of Fisher's equation is investigated in [23]. Cattani et al. [9] proposed mutiscale analysis of the equation and this article is one of the first articles that has solved the problem numerically. For more related numerical results, we refer the interested readers to [1,11,13,16] and references therein.

    Mixed methods including finite difference and Galerkin or collocation method have been used to solve the various PDEs. The use of this method can be observed in many studies. Here are some studies which we refer to them. Başan [4] applied a mixed algorithm based on Crank–Nicolson mixed by modified cubic B-spline DQM to solve the coupled KdV equation. In [7], mixed methods including quintic B-spline and Crank-Nicolson is utilized for solving the nonlinear Schrödinger equation. In [5], a numerical solution to the coupled Burgers' equation via contributions of the Crank-Nicolson and differential quadrature method. In [28], an algorithm is proposed based on θ-weighted method and wavelet Galerkin method to solve the Benjamin-Bona-Mahony equation. For more related cases, we refer the reader to [6,8,25].

    Wavelets and specially multiwavelets are found an interesting basis for solving a variety of equations [10,27]. Multiwavelets have some properties of wavelets, such as orthogonality, vanishing moments and compact support. Note that they can be both symmetric and orthogonal. In contrast to the wavelets and biorthogonal wavelets they can have high smoothness and high approximate order coupled with short support [17]. In addition, some multiwavelets such as Alpert's multiwavelets have the interpolating properties. Contrary to biorthogonal wavelets, multiwavelets can have the high vanishing moments without enlarging their support [15]. These bases are suited for high-order adaptive solvers of partial differential equations also the integro-differential equations have sparse representations in these bases. In general, the multiwavelets are a very powerful tool for expressing a variety of operators. At the present work, we apply the Alpert's multiwavelets constructed in [2,3].

    This paper is organized as follows: In Section 2, we review the definition and properties of the Alpert multi-wavelets required for our subsequent development. In Section 3, we proceed to the main results where construction of a convergent method is given by multiwavelets Galerkin method and the proposed method is examined along with the analysis of the convergence and stability. Section 4, contains some numerical examples to illustrate the efficiency and accuracy of the scheme.

    Assume that Ω:=[α,β]=bBXJ,b is the finite discretizations of Ω where XJ,b:=[xb,xb+1],bB:={α2J,,(β1)2J+2J1} with JZ+{0}, are determined by the point xb:=b/(2J). On this discretization, applying the dilation D2j and the translation Tb operators to primal scaling functions {ϕ00,α2J,,ϕr10,(β1)2J+2J1}, one can introduce the subspaces

    VrJ:=Span{ϕkj,b:=D2jTbϕk,bBj,kR}L2(Ω),r0,

    of scaling functions. Here R={0,1,,r1} and the primal scaling functions are the Lagrange polynomials of degree less than r that introduced in [2].

    Every function pL2(Ω) can be represented in the form

    pPrJ(p)=bBJkRpkJ,bϕkJ,b, (2.1)

    where .,. denotes the L2-inner product and PrJ is the orthogonal projection that maps L2(Ω) onto the subspace VrJ. To find the coefficients pkJ,b that are determined by p,ϕkJ,b=XJ,bf(x)ϕkJ,b(x)dx, we shall compute these integrals. We apply the r-point Gauss-Legendre quadrature by a suitable choice of the weights ωk and nodes τk for kR to avoid these integrals [2,26], via

    pkJ,b2J/2ωk2p(2J(τk+12+b)),kR, bBJ, (2.2)

    Convergence analysis of the projection PrJ(p) is investigated for the r-times continuously differentiable function pCr(Ω).

    PrJ(p)p2Jr24rr!supxΩ|p(r)(x)|. (2.3)

    For the full proof of this approximation and further details, we refer the readers to [3]. Thus we can conclude that PrJ(p) converges to p with rate of convergence O(2Jr).

    Let ΦrJ be the vector function ΦrJ:=[Φr,J,α2J,,Φr,J,(β1)2J+2J1]T and consists of vectors Φr,J,b:=[ϕ0J,b,,ϕr1J,b]. The vector function ΦrJ includes the scaling functions and called multi-scaling function. Furthermore, by definition of vector P that includes entries pkJ,b, we can rewrite Eq (2.2) as follows

    PrJ(p)=PTΦrJ, (2.4)

    where P is an N-dimensional vector (N:=(βα)r2J). The building blocks of these bases construction can be applied to approximate a higher-dimensional function. To this end, one can introduce the two-dimensional subspace Vr,2J:=VrJ×VrJL2(Ω)2 that is spanned by

    {ϕkJ,bϕkJ,b:b,bBJ,k,kR}.

    Thus by this assumption, to derive an approximation of the function pL2(Ω)2 by the projection operator PrJ, we have

    pPrJ(p)=bBjr1k=0bBjr1k=0Pr(bα2J)+(k+1),r(bα2J)+(k+1)ϕkJ,b(x)ϕkJ,b(y)=ΦrJT(x)PΦrJ(y), (2.5)

    where components of the square matrix P of order N are obtained by

    Pr(bα2J)+(k+1),r(bα2J)+(k+1)2Jωk2ωk2p(2J(ˆτk+b),2J(ˆτk+b)), (2.6)

    where ˆτk=(τk+1)/2. Consider the 2r-th partial derivatives of f:Ω2R are continuous. Utilizing this assumption, the error of this approximation can be bounded as follows

    PrJppMmax21rJ4rr!(2+21Jr4rr!), (2.7)

    where Mmax is a constant.

    By reviewing the spaces VrJ, it is obvious these bases are nested. Hence there exist complement spaces WrJ such that

    VrJ+1=VrJWrJ,JZ{0}, (2.8)

    where denotes orthogonal sums. These subspaces are spanned by the multi-wavelet basis

    WrJ=Span{ψkJ,b:=D2JTbψk:bBJ,kR}.

    According to (2.8), the space VJ may be inductively decomposed to VrJ=Vr0(J1j=0Wrj). This called multi-scale decomposition and spanned by the multi-wavelet bases and single-scale bases. This leads us to introduce the multi-scale projection operator MrJ. Assume that the projection operator Qrj the maps L2(Ω) onto Wrj. Thus we obtain

    pMrJ(p)=(Pr0+J1j=0Qrj)(p), (2.9)

    and consequently, any function pL2(Ω) can be approximated as a linear combination of multi-wavelet bases

    pMrJ(p)=r1k=0pk0,0ϕk0,0+J1j=0bBjkR˜pkj,bψkj,b, (2.10)

    where

    pk0,0:=p,ϕk0,0,˜pkj,b:=p,ψkj,b. (2.11)

    Note that, we can compute the coefficients pk0,0 by using (2.2). But multi-wavelet coefficients from zero up to higher-level J1 in many cases must be evaluated numerically. To avoid this problem, we use multi-wavelet transform matrix TJ, introduced in [24,26]. This matrix connects multi-wavelet bases and multi-scaling functions, via,

    ΨrJ=TJΦrJ, (2.12)

    where ΨrJ:=[Φr,0,b,Ψr,0,b,Ψr,1,b,,Ψr,J1,b]T is a vector with the same dimension ΦrJ (here Ψr,j,b:=[ψ0j,b,,ψr1j,b]). This representation helps to rewrite Eq (2.10) as to form

    pMrJ(p)=˜PJTΨrJ, (2.13)

    where we have the N-dimensional vector ˜PJ whose entries are pk0,0 and ˜pkj,b and is given by employing the multi-wavelet transform matrix TJ as ˜PJ=TJPJ. Note that according to the properties of TJ we have T1J=TTJ.

    The multi-wavelet coefficients (details) become small when the underlying function is smooth (locally) with increasing refinement levels. If the multi-wavelet bases have Nrψ vanishing moment, then details decay at the rate of 2JNrψ [15]. Because vanishing moment of Alpert's multi-wavelet is equal to r, one can obtain ˜pkJ,bO(2Jr) consequently. This allows us to truncate the full wavelet transforms while preserving most of the necessary data. Thus we can set to zero all details that satisfy a certain constraint ε using thresholding operator Cε

    Cε(˜PJ)=ˉPJ, (2.14)

    and the elements of ˉPJ are determined by

    ˉpkj,b:={˜pkj,b,(j,b,k)Dε,0,else,bBj, j=0,,J1,k=0,,r1, (2.15)

    where Dε:={(j,b,k):|˜pkj,b|>ε}. Now we can bound the approximation error after thresholding via

    PrJpPrJ,DεpL2(Ω)Cthrε, (2.16)

    where PrJ,Dε(p) is the projection operator after thresholding with the threshold ε and Cthr>0 is constant independent of J,ε.

    The building block for the time discretization is the θ-weighted scheme applied to the generalized Fisher's equation. For this purpose we introduce the time discretization tn+1:=tn+δt, where the time step δt is assumed to be constant. To derive a stable method, we will see in next section that δt must satisfy to certain conditions. Here we consider generalized Fisher's equation with initial and boundary conditions

    ut=uxx+μu(1uκ),u(x,0)=g(x),xΩ,u(α,t)=h1(t),u(β,t)=h2(t),t[0,T], (3.1)

    where κ and μ are the constants. We suppose that the initial data g(x) is several times differentiable and the nonlinear term uuκ satisfies a Lipschitz condition with Lipschitz constant L.

    Let un:=u(x,tn) where tn=nδt, nN={0,1,,Tδ}. Then the θ-weighted scheme reads

    un+1unθδt(un+1xx+μun+1)(1θ)δt(unxx+μun)+μδt(uuκ)n=δtR, (3.2)

    where 0θ1 and R<δtC is a small term for a positive constant C. Omitting the small term R, and rearranging (3.2), we obtain from Crank–Nicolson method (θ=12),

    un+1δt2(un+1xx+μun+1)=un+δt2(unxx+μun)μδt(uuκ)n. (3.3)

    To derive a multiwavelets Galerkin method for the generalized Fisher's equation (3.1), assume that the approximate solution for each step can be written as

    un(x)MrJ(un)(x):=UTnΨrJ(x)VrJ, (3.4)

    where Un is an N-dimensional vector whose elements must be found. The derivative operator d2dx2, can be approximated by

    unxx(x)UTnD2ψΨrJ(x), (3.5)

    where Dψ is the operational matrix of derivative for multiwavelets introduced in [8].

    Inserting (3.4) and (3.5) into (3.3) and using multi-scale projection operator for (uuκ)n, yields

    UTn+1((1δtμ2)Iδt2D2ψ)ΨrJ(x)=UTn((1+δtμ2)I+δt2D2ψ)ΨrJ(x)μδtETnΨrJ(x), (3.6)

    where (uuκ)nETnΨrJ. To obtain the approximate solution of (3.6) using multiwavelets Galerkin method, we multiply (3.6) by ΨTJ(x) and integrate over its support Ω. Therefore using the orthonormality of this system of multiwavelets, we have

    UTn+1M1=M2, (3.7)

    where M2 is the right hand side of (3.6), and

    M1:=(1δtμ2)Iδt2D2ψ.

    The system (3.7) consists of N equations. Since two of them are linearly dependent, we replace these dependent equations with two others that have derived from boundary conditions (3.1). A new system of equations is obtained by replacing the first and last columns of M1 with ΨrJ(α) and ΨrJ(β) and the first and last elements of M2 with h1(tn+1) and h2(tn+1), i.e.,

    UTn+1˜M1=˜M2. (3.8)

    To start the steps, we use the initial condition. The initial condition (3.1) can be approximated as

    g(x):=GTΨrJ(x). (3.9)

    Putting U0=G, a linear system of algebraic equations arise such that by solving this system, the unknown coefficients Un+1 at every time steps can be found.

    Let Hk(Ω)=Wk,2(Ω) be the usual Sobolev space of order k on Ω. With this definition, the Sobolev spaces H2 admit a natural norm

    fk,2=(ki=0f(i)22)1/2=(ki=0f(i),f(i))1/2,

    where .,. is the L2(Ω)-inner product.

    Theorem 3.1. Assume that the nonlinear term p(u):=uuκ satisfies Lipschitz condition with respect to u as,

    |p(u)p(ˆu)|L|uˆu|, (3.10)

    where lipschitz constant L< is supposed to be large enough. Then, the time discrete numerical scheme defined by (3.3) is stable in H2-norm when δt<1μL.

    Proof. Subtraction equation (3.3) from

    ˆun+1δt2(ˆun+1xx+μˆun+1)=ˆun+δt2(ˆunxx+μˆun)μδt(ˆuˆuκ)n,

    one can find the roundoff error en=unˆun for n=0,1,,Tδt, as

    en+1enδt2(en+1xx+μen+1+enxx+μen)+μδt(p(u)p(ˆu))=0, (3.11)

    where un and ˆun are the exact and approximate solutions of (3.3), respectively.

    Applying the Lipschitz condition (3.10) and then simplifying, it follows that

    (1μδt2)en+1δt2en+1xx(1+μδt2)en+δt2enxxμδtLen. (3.12)

    Multiplying (3.12) by en+1 and integrating on Ω, yield

    (1μδt2)en+12δt2en+1xx,en+1(1+μδt(12L))en,en+1+δt2enxx,en+1. (3.13)

    Performing integration by parts, we obtain

    (1μδt2)en+12+δt2en+1x,en+1x(1+μδt(12L))en,en+1δt2enx,en+1x(1+μδt(12L))en,en+1+δt2enx,en+1x.

    Now, it follows from the Schwarz inequality (|v,w|vw) that

    (1μδt2)en+12+δt2en+1x212(1+μδt(12L))(en2+en+12)+δt4(enx2+en+1x2), (3.14)

    where we used the inequality vw12(v2+w2). Rearranging (3.14), we have

    (1μδt(L32))en+12+δt2en+1x2(1+μδt(12L))en2+δt2enx2. (3.15)

    Since δt<1μL and L is assumed to be sufficiently large, one has

    (1μδtL)en+121,2(1+μδt(12+L))en21,2, (3.16)

    and then it follows from 1μδtL>0 that

    en+121,2(1+μδt(12+L)1μδtL)en21,2. (3.17)

    Hence, one can find for n=0,1,,Tδt1

    en+121,2(1+μδt(12+L)1μδtL)n+1e021,2. (3.18)

    The proof completes by taking the limit as n,

    limn(1+μδt(12+L)1μδtL)n+1=limn(1+μTn+1(12+L)1μTn+1L)n+1=eTμ2(4L+1).

    Theorem 3.2. Under the assumptions of Theorem 3.1, the time discrete solution ˆun is H2-convergent to un.

    Proof. Assume that en=unˆun is the perturbation error. Since ˆun is the approximate solution of (3.2) at the time step n which satisfies initial and boundary conditions (3.1), it follows that en satisfies (3.2)

    en+1enδt2(en+1xx+μen+1+enxx+μen)+μδt(p(u)p(ˆu))=δtR. (3.19)

    Applying Lipschitz condition (3.10), one can write after simplification

    (1μδt2)en+1δt2en+1xx(1+μδt2)en+δt2enxxμδtLen+δtR. (3.20)

    Multiplying (3.20) by en+1, and integrating over Ω

    (1μδt2)en+12δt2en+1xx,en+1(1+μδt(12L))en,en+1+δt2enxx,en+1+δtR,en+1.

    Using integration by parts, one has

    (1μδt2)en+12+δt2en+1x,en+1x(1+μδt(12L))en,en+1+δt2enx,en+1x+δtR,en+1.

    It follows from the Schwarz inequality that

    (1μδt2)en+12+δt2en+1x212(1+μδt(12L))(en2+en+12)+δt4(enx2+en+1x2)+δt|R|en+1.

    Further, by the Young's inequality (ab12εa2+ε2b2) with (ε=δt) we obtain

    (1μδt(L32))en+12+δt2en+1x2(1+μδt(12L))en2+δt2enx2+δtR2+δten+12. (3.21)

    By simplification of the above relation, we obtain

    (1δt(μ(L32)1))en+12+δt2en+1x2(1+μδt(12L))en2+δt2enx2+δtR2. (3.22)

    Since δt<1μL, it follows that

    en+121,2(1+μδt(1+L)1μδtL)(en21,2+δtR2). (3.23)

    By repeating this relation for n=0,1,,Tδt1, one can write

    en+121,2(1+μδt(1+L)1μδtL)n+1e021,2+δtR2((1+μδt(1+L)1μδtL)+(1+μδt(1+L)1μδtL)2+,(1+μδt(1+L)1μδtL)n+1) (3.24)

    Because e0=0, one can show that

    en+121,2δtR2(n+1)(1+μδt(1+L)1μδtL)n+1TR2(1+μδt(1+L)1μδtL)n+1. (3.25)

    Then, since

    limn(1+μδt(1+L)1μδtL)n+1=eμT(2L+1),

    it follows from RCδt that

    en+11,2TδtCeμT2(2L+1).

    It is obvious that δt0 as n and then we obtain

    en+11,20,asn.

    This completes the proof.

    In this section, some numerical examples are presented to illustrate the validity and the merits of the new technique. The accuracy of the method has been measured by L2-error i.e.,

    ξ22:=uiˆui22=βα|uiˆui|2dx,

    where i=nδt/2m, n=0,,10T(2m1)1. In all examples, we assume that the primal time step size is δt:=0.1.

    Example 4.1. Consider the Fisher's equation:

    ut=uxx+6u(1u),(x,t)[1,1]×[0,T]. (4.1)

    The exact solution is given in [29]

    u(x,t)=1(1+ex5t)2,

    and the initial and boundary condition can be extracted by the exact solution.

    The effects of the refinement level J, multiplicity parameter r and time step size δt on L2-error are given in Table 1. Figure 1 is plotted to show the effect of time step size on the accuracy. As the time step size increases, it can be seen that the error decreases, and the approximate solution converges to the exact solution. Figure 2 illustrate the approximate solution and L-error taking r=3, J=2 and m=8. Table 2 displays L2-error using the presented method taking r=3, J=2, δt=0.1/2m, m=1,,8. The results have been compared with implicit (θ=1) and explicit method (θ=0).

    Table 1.  The L2-error at time t=1 for Example 4.1.
    r=1 r=2
    m J=2 J=3 J=4 J=2 J=3 J=4
    2 4.36e3 3.06e3 2.63e3 3.36e3 2.66e3 2.51e3
    4 3.45e3 1.81e3 1.06e3 1.33e3 7.87e4 6.74e4
    6 3.32e3 1.66e3 8.41e4 8.15e4 3.04e4 1.94e4
    8 3.29e3 1.63e3 8.21e4 6.81e4 1.89e4 7.59e5

     | Show Table
    DownLoad: CSV
    Figure 1.  Effects of time step size for Example 4.1.
    Figure 2.  The approximate solution and L-error, taking r=3, J=2 and m=8 for Example 4.1.
    Table 2.  L2 norm of errors taking r=3, J=2 and δt=0.1/2m1 at time t=1 for Example 4.1.
    m θ=0 θ=0.5 θ=1
    1 1.64e+311 4.58e3 5.75e3
    2 1.72e+188450 2.46e3 2.90e3
    3 2.23e+93412919549 1.26e3 1.46e3
    4 6.37e4 7.27e4
    5 3.19e4 3.63e4
    6 1.59e4 1.80e4
    7 7.84e5 8.89e5
    8 3.81e5 4.33e5

     | Show Table
    DownLoad: CSV

    Example 4.2. Consider the Fisher's equation:

    ut=uxx+u(1u6),(x,t)[1,1]×[0,T]. (4.2)

    The exact solution is given by [14]

    u(x,t)=312tanh(3x4+15t8)+12,

    and the boundary and initial conditions can be obtained by it.

    Table 3 shows the effects of the refinement level J, multiplicity parameter r and time step size δt on L2-error. Figure 3 is also provided for further observations. Figure 4 shows that the approximate solution converges to the exact solution as the time step size increases. The approximate solution and L-error is presented graphically for r=3, J=2 and m=8 and the results are shown in Figure 5. The results prove the efficiency and accuracy of the proposed method. In Table 4, we compare the L2-errors taking r=3, J=2 and δt=0.1/2m1 at time t=1 between the Crank-Nicolson method and implicit (θ=1).

    Table 3.  The L2-error at time t=1 for Example 4.2.
    r=1 r=2
    m J=2 J=3 J=4 J=2 J=3 J=4
    2 9.15e3 2.25e3 1.43e3 2.05e3 1.24e3 1.07e3
    4 3.94e3 1.98e3 1.01e3 1.23e3 4.78e4 3.11e4
    6 3.91e3 1.95e3 9.73e4 1.03e3 2.95e4 1.22e4
    8 3.90e3 1.94e3 9.69e4 9.80e4 2.54e4 8.15e5

     | Show Table
    DownLoad: CSV
    Figure 3.  Effects of the time step size, the refinement level J and the multiplicity parameter r (r=1(left) and r=2(right)) on L2 error for Example 4.2.
    Figure 4.  Effects of time step size for Example 4.2.
    Figure 5.  The approximate solution and L-error, taking r=3, J=2 and m=8 for Example 4.2.
    Table 4.  L2 norm of errors taking r=3, J=2 and δt=0.1/2m1 at time t=1 for Example 4.2.
    m θ=0.5 θ=1
    1 1.94e3 2.73e3
    2 1.01e3 1.37e3
    3 5.12e4 6.82e4
    4 2.55e4 3.39e4
    5 1.26e4 1.67e4
    6 6.06e5 8.09e5
    7 2.82e5 3.82e5
    8 1.27e5 1.73e5

     | Show Table
    DownLoad: CSV

    Example 4.3. Consider the Fisher's equation:

    ut=uxx+u(1u2),(x,t)[1,1]×[0,T]. (4.3)

    The exact solution is given by [14]

    u(x,t):=12tanh(24(x32t2))+12.

    Figure 6 shows the approximate solution and L2-error taking r=3, J=2 and m=8. One can see the effect of the refinement level J, the multiplicity parameter r and time step size, on L2 error in Figure 7. We observe that with increasing the refinement level J and the multiplicity parameter r the L2 error decreases. Table 5 displays L2-error using the presented method taking r=3, J=2, δt=0.1/2m, m=1,,8. The results have been compared with implicit (θ=1) and explicit method (θ=0).

    Figure 6.  The approximate solution and L-error, taking r=3, J=4 and m=8 for Example 4.3.
    Figure 7.  Effects of the time step size, the refinement level J and the multiplicity parameter r on L2 error for Example 4.3.
    Table 5.  L2 norm of errors taking r=3, J=2 and δt=0.1/2m1 at time t=1 for Example 4.3.
    m θ=0 θ=0.5 θ=1
    1 2.17e3 9.58e6 6.00e5
    2 1.75e3 2.37e6 7.65e5
    3 1.56e3 5.91e7 8.54e5
    4 1.48e3 1.49e7 9.00e5
    5 1.44e3 3.77e8 9.23e5
    6 1.42e3 9.74e9 9.35e5
    7 1.41e3 2.61e9 9.41e5
    8 1.40e3 7.58e10 9.44e5

     | Show Table
    DownLoad: CSV

    Multiwavelets Galerkin method is applied to solve the Fisher's equation. After discretization of time using the Crank-Nicolson method, a system of ordinary differential equations arises at any time step. Then Multiwavelets Galerkin method is used to solve this system of equations. The result of applying the method is a nonlinear system of algebraic equations at any time step. By solving this system, one can find the approximate solution at any time. The convergence and stability analysis are investigated, and numerical simulations indicate that the proposed method gives a satisfactory approximation to the exact solution.

    This project was supported by Researchers Supporting Project number (RSP-2020/210), King Saud University, Riyadh, Saudi Arabia.

    The author declares no conflicts of interest in this paper.



    [1] M. Abbaszadeh, M. Dehghan, A. Khodadadian, C. Heitzinger, Error analysis of interpolating element free Galerkin method to solve non-linear extended Fisher-Kolmogorov equation, Comput. Math. Appl., 80 (2020), 247–262. doi: 10.1016/j.camwa.2020.03.014
    [2] B. Alpert, G. Beylkin, D. Gines, L. Vozovoi, Adaptive solution of partial differential equations in multiwavelet bases, J. Comput. Phys., 182 (2002), 149–190. doi: 10.1006/jcph.2002.7160
    [3] B. Alpert, G. Beylkin, R. R. Coifman, V. Rokhlin, Wavelet-like bases for the fast solution of second-kind integral equations, SIAM J. Sci. Statist. Comput., 14 (1993), 159–184. doi: 10.1137/0914010
    [4] A. Başhan, A mixed algorithm for numerical computation of soliton solutions of the coupled KdV equation: Finite difference method and differential quadrature method, Appl. Math. Comput., 360 (2019), 42–57.
    [5] A. Başhan, A numerical treatment of the coupled viscous Burgers' equation in the presence of very large Reynolds number, Physica A, 545 (2020), 123755. doi: 10.1016/j.physa.2019.123755
    [6] A. Başhan, Highly efficient approach to numerical solutions of two different forms of the modified Kawahara equation via contribution of two effective methods, Math. Comput. Simul., 179 (2021), 111–125. doi: 10.1016/j.matcom.2020.08.005
    [7] A. Başhan, Y. Uçar, N. Murat Yağmurlu, A. Esen, A new perspective for quintic B-spline based Crank-Nicolsondifferential quadrature method algorithm for numerical solutions of the nonlinear Schrödinger equation, Eur. Phys. J. Plus, 133 (2018), 12. doi: 10.1140/epjp/i2018-11843-1
    [8] M. Dehghan, B. N. Saray, M. Lakestani, Mixed finite difference and Galerkin methods for solving Burgers equations using interpolating scaling functions, Math. Meth. Appl. Sci., 37 (2014), 894–912. doi: 10.1002/mma.2847
    [9] C. Cattani, A. Kudreyko, Mutiscale Analysis of the Fisher Equation, ICCSA 2008, Part I, Lecture Notes in Computer Science, Vol. 5072, Springer-Verlag, Berlin/Heidelberg, 2008.
    [10] Ki.W. Chau, C. W. Oosterlee, On the wavelet-based SWIFT method for backward stochastic differential equations, IMA Journal of Numerical Analysis, 38 (2018), 1051-1083. doi: 10.1093/imanum/drx022
    [11] M. S. El-Azab, An approximation scheme for a nonlinear diffusion Fisher's equation, Appl. Math. Comput., 186 (2007), 579–588.
    [12] R. A. Fisher, The wave of advance of advantageous genes, Ann. Eugenics., 7 (1937), 355–369. doi: 10.1111/j.1469-1809.1937.tb02153.x
    [13] J. Gazdag, J. Canosa, Numerical solution of Fisher's equation, J. Appl. Probab., 11 (1974), 445–457. doi: 10.2307/3212689
    [14] G. Hariharan, K. Kannan, K. R. Sharma, Haar wavelet method for solving Fisher's equation, Appl. Math. Comput., 211 (2009), 284–292.
    [15] N. Hovhannisyan, S. Müller R. Schäfer, Adaptive multiresolution discontinuous Galerkin schemes for conservation laws, Math. Comp., 83 (2014), 113–151.
    [16] M. Ilati, M. Dehghan, Direct local boundary integral equation method for numerical solution of extended Fisher-Kolmogorov equation, Eng. Comput., 34 (2018), 203–213. doi: 10.1007/s00366-017-0530-1
    [17] F. Keinert, Wavelets and multiwavelets, Chapman & Hall/CRC, 2003.
    [18] K. Al-Khaled, Numerical study of Fisher's reaction-diffusion equation by the sinc collocation method, J. Comput. Appl. Math., 137 (2001), 245–255.
    [19] W. Malfliet, Solitary wave solutions of nonlinear wave equations, Am. J. Phys., 60 (1992), 650–654. doi: 10.1119/1.17120
    [20] R. C. Mittal, G. Arora, Efficient numerical solution of Fisher's equation by using B-spline method, Int. J. Comput. Math., 87 (2010), 3039–3051. doi: 10.1080/00207160902878555
    [21] R. C. Mittal, S. Kumar, Numerical study of Fisher's equation by wavelet Galerkin method, Int. J. Comput. Math., 83 (2006), 287–298. doi: 10.1080/00207160600717758
    [22] D. Olmos, B. D. Shizgal, A pseudospectral method of solution of Fisher's equation, J. Comput. Appl. Math., 193 (2006), 219–242. doi: 10.1016/j.cam.2005.06.028
    [23] Y. Qiu, D. M. Sloan, Numerical solution of Fisher's equation using a moving mesh method, J. Comput. Phys., 146 (1998), 726–746. doi: 10.1006/jcph.1998.6081
    [24] B. N. Saray, An efficient algorithm for solving Volterra integro-differential equations based on Alpert's multi-wavelets Galerkin method, J. Comput. Appl. Math., 348 (2019), 453–465. doi: 10.1016/j.cam.2018.09.016
    [25] B. N. Saray, M. Lakestani, C. Cattani, Evaluation of mixed Crank–Nicolson scheme and Tau method for the solution of Klein–Gordon equation, Appl. Math. Comput., 331 (2018), 169–181.
    [26] B. N. Saray, M. Lakestani, M. Razzaghi, Sparse representation of system of Fredholm integro-differential equations by using alpert multiwavelets, Comput. Math. Math. Phys., 55 (2015), 1468–1483. doi: 10.1134/S0965542515090031
    [27] S. H. Seyedi, B. N. Saray, A. Ramazani, On the multiscale simulation of squeezing nanofluid flow by a highprecision scheme, Powder Technology, 340 (2018), 264–273. doi: 10.1016/j.powtec.2018.08.088
    [28] M. Shahriari, B. N. Saray, M. Lakestani, J. Manafian, Numerical treatment of the Benjamin-Bona-Mahony equation using Alpert multiwavelets, Eur. Phys. J. Plus, 133 (2018), 1–12. doi: 10.1140/epjp/i2018-11804-8
    [29] A. M. Wazwaz, A. Gorguis, An analytic study of Fisher's equation by using Adomian decomposition method, Appl. Math. comput., 154 (2004), 609–620.
  • This article has been cited by:

    1. Naied A. Nayied, Firdous A. Shah, M. A. Khanday, Mubashir Qayyum, Fibonacci Wavelet Method for the Numerical Solution of Nonlinear Reaction-Diffusion Equations of Fisher-Type, 2023, 2023, 2314-4785, 1, 10.1155/2023/1705607
    2. Kushal Dhar Dwivedi, Subir Das, Dumitru Baleanu, Numerical solution of highly non-linear fractional order reaction advection diffusion equation using the cubic B-spline collocation method, 2022, 23, 1565-1339, 1157, 10.1515/ijnsns-2020-0112
    3. A. G. Atta, W. M. Abd-Elhameed, G. M. Moatimid, Y. H. Youssri, Advanced shifted sixth-kind Chebyshev tau approach for solving linear one-dimensional hyperbolic telegraph type problem, 2022, 2008-1359, 10.1007/s40096-022-00460-6
    4. Tatiyana S. Timofeeva, Sakhayana S. Vinokurova, 2022, 2528, 0094-243X, 020038, 10.1063/5.0107070
    5. Kiran Bala, Geeta Arora, Homan Emadifar, Masoumeh Khademi, Applications of particle swarm optimization for numerical simulation of Fisher’s equation using RBF, 2023, 84, 11100168, 316, 10.1016/j.aej.2023.11.024
    6. W. M. Abd-Elhameed, Afnan Ali, Y. H. Youssri, Richard I. Avery, Newfangled Linearization Formula of Certain Nonsymmetric Jacobi Polynomials: Numerical Treatment of Nonlinear Fisher’s Equation, 2023, 2023, 2314-8888, 1, 10.1155/2023/6833404
    7. Geeta Arora, Kiran Bala, 2025, 3185, 0094-243X, 020056, 10.1063/5.0240436
  • Reader Comments
  • © 2021 the Author(s), licensee AIMS Press. This is an open access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0)
通讯作者: 陈斌, bchen63@163.com
  • 1. 

    沈阳化工大学材料科学与工程学院 沈阳 110142

  1. 本站搜索
  2. 百度学术搜索
  3. 万方数据库搜索
  4. CNKI搜索

Metrics

Article views(2194) PDF downloads(82) Cited by(7)

Figures and Tables

Figures(7)  /  Tables(5)

Other Articles By Authors

/

DownLoad:  Full-Size Img  PowerPoint
Return
Return

Catalog