Abstract

We present finite difference schemes for Burgers equation and Burgers-Fisher equation. A new version of exact finite difference scheme for Burgers equation and Burgers-Fisher equation is proposed using the solitary wave solution. Then nonstandard finite difference schemes are constructed to solve two equations. Numerical experiments are presented to verify the accuracy and efficiency of such NSFD schemes.

1. Introduction

During the last few decades, nonlinear diffusion equation (1) has played an important role in nonlinear physics. Recently, it also began to become important in various other fields of science, for example, biology, chemistry, and economics [13].

When , (1) is reduced to the famous Burgers equation (2) This equation is the simplest equation combining both nonlinear propagation effects and diffusive effects [3]. It has been used in many fields especially for describing wave processes in acoustics and hydrodynamics [2]. Researchers have devoted a lot of efforts to studying the solutions of this equation [16]. A. van Niekerk and F. D. van Niekerk [4] applied Galerkin methods to the nonlinear Burgers equation and obtained implicit and explicit algorithms using different higher order rational basis functions. Hon and Mao [5] applied the multiquadric as a spatial approximation scheme for solving the nonlinear Burgers equation. Biazar and Aminikhah [6] considered the variational iteration method to solve nonlinear Burgers equation.

If we take , (1) becomes the Burgers-Fisher equation (3) Burgers-Fisher equation is very important in fluid dynamic model. There have been extensive studies and applications of this model. A nonstandard finite difference scheme for the Burgers-Fisher equation was given by Mickens and Gumel [7]. In [8], Kaya and El-Sayed constructed a numerical simulation and explicit solutions of the generalized Burgers-Fisher equation. Ismail et al. [9] obtained the approximate solutions for the Burgers-Huxley and Burgers-Fisher equations by using the Adomian decomposition method. Wazwaz [10] presented the tanh method for generalized forms of nonlinear heat conduction and Burgers-Fisher equations. Javidi and Golbabai [11, 12] studied spectral collocation method and spectral domain decomposition method for the solution of the generalized Burgers-Fisher equation. Numerical solution of Burgers-Fisher equation is presented based on the cubic B-spline quasi-interpolation by Zhu and Kang [13]. Kocacoban et al. [14] solved Burgers-Fisher equation by using a different numerical approach that shows rather rapid convergence than other methods.

Among various techniques for solving partial differential equations, the nonstandard finite difference (NSFD) schemes have been proved to be one of the most efficient approaches in recent years [15, 16]. Exact finite difference scheme [1722] is a special NSFD method. The exact discretization method was first discussed by Potts [23] in 1982. Potts considered the question that whether a linear ordinary difference equation that has the same general solution with the given linear ordinary differential equation (ODE) can be determined. A detailed description of subsequent developments can be found in Agarwal’s book [24]. In this book, Agarwal said that any ODE has the exact discretization if its solution exists. More importantly, studies have shown that this statement is also true for partial differential equations [20].

The exact discretization is very important for the construction of new numerical algorithms. Mickens et al. [17] considered a second-order, linear equation with constant coefficients and gave an exact finite difference scheme of the equation. Rucker [18] constructed an exact finite difference for a nonlinear PDE having linear advection and an odd-cubic reaction term . Roeger and Mickens [19] gave NSFD schemes that provide exact numerical methods for a first-order differential equation having three distinct fixed points. And they also constructed a nonexact NSFD scheme preserving the critical properties of the original differential equation. Then Roeger [20] studied a two-dimensional linear system with constant coefficients and constructed exact finite-difference scheme for the system. Roeger [21] raised an exact nonstandard finite-difference methods for a linear system with a certain coefficient matrix. Cieśliński [22] discussed the exact finite difference scheme of classical harmonic oscillator equation and its various extensions cases.

The objective of this paper is twofold. The first objective is to consider the Burgers and Burgers-Fisher equations with the finite difference schemes. We obtain the exact finite difference schemes based on the solitary wave solutions of two equations. The other objective is to construct new NSFD schemes for solving Burgers equation (4) and Burgers-Fisher equation (5). The NSFD method of Burgers equation (4) and Burgers-Fisher equations (5) is constructed using a method generated by the work of Mickens et al. [17, 19, 2529] and Roeger and Mickens [1921]. In numerical simulation, we compare our scheme with Adomian decomposition method (ADM) [9, 30]. It is shown that ADM will have to consume more computations for derivative and integral when aiming to achieve the same accuracy with our method. And we also compare the numerical solution with the exact solitary wave solution. The numerical solutions meet the properties that the “physically” relevant solutions have.

The present paper is built up as follows. In the next section, we begin with proposing the exact difference scheme for the Burgers equation (4) and Burgers-Fisher equation (5). Then we give nonstandard finite difference schemes for two equations in Section 3. Numerical experiments are then presented in the final section, showing that our proposed approach is efficient and accurate.

2. Exact Finite Difference Scheme

In this section, we illustrate the exact finite difference schemes for Burgers equation (4) and Burgers-Fisher equation (5).

2.1. Exact Finite Difference Scheme for Burgers Equation

The exact solitary wave solution to (4) is given by [1]

Pay attention to the solitary wave solution, . If we choose , then it can easily obtain and the following equations:

According (7), we can write

Let the step functions are , , and , so , and . Thus, we can have the forward and backward difference quotients with the special stepsize functions:

If we select , then using the first equation of (9) we can get

When we choose , using the second equation of (9), we can receive

Based upon the solitary wave solution (6), we write as

Then we can write an implicit exact finite difference scheme according to (10) as

And we can also obtain an explicit exact finite difference scheme based on (11) as

Thus the stepsize functions depend on and . Then we can obtain the following theorem.

Theorem 1. An implicit exact finite difference scheme and an explicit exact finite difference scheme for Burgers equation (4) are given by (13) and (14), respectively. The stepsize satisfies , and the stepsize functions satisfy

2.2. Exact Finite Difference Scheme for Burgers-Fisher Equation

In this section, we will obtain the exact finite difference scheme for Burgers-Fisher equation (5). For Burgers-Fisher equation (5), the exact solitary wave solution is The exact solution (16) to (5) satisfies .

On the basis of the solitary wave solution (16), set , so holds. Thus we can have

According to (17), we can write

Let the step functions are , , , and . Thus, we can have the forward and backward difference quotients with the special stepsize functions:

By the same way in Section 2.1, if we choose , then using the first equation of (19) we can get We can notice that . So we can have

When we choose , using the second equation of (19), we can receive And we can also have , so

Using the notation in Section 2.1, we can obtain an exact finite difference scheme according to (20) and (21):

And we can also obtain an explicit exact finite difference scheme based on (22) and (23) as

Then we can obtain the following theorem.

Theorem 2. An implicit exact finite difference scheme and an explicit exact finite difference scheme for Burgers-Fisher equation (5) are given by (24) and (25), respectively. The stepsize satisfies , and the stepsize functions satisfy

Remark 3. From Theorems 1 and 2, we can see that the values of step functions , , , and depend on the values of and . And the stepsize must satisfy and , respectively.

3. Nonstandard Finite Difference Scheme

The exact numerical schemes of Burgers equation and Burgers-Fisher equation are obtained in Section 2. Notice that the stepsize for exact schemes in Section 2 must satisfy some fixed conditions. In order to release the conditions for stepsize, we would like to use a general way studying form [17, 1921, 2529] to construct nonstandard finite difference schemes for two equations.

3.1. Nonstandard Finite Difference Scheme for Burgers Equation

In the classical sense, the first derivative approximation can be represented as , . In our sense, the discrete derivative is generalized as [28] where is various parameters appearing in the differential equation. , , is an approximation to , respectively. This way also can be extended to construct second discrete partial derivatives.

In the classical sense, a special difference scheme of the Burgers equation can be written as where and are the stepsizes.

Similar to the classical difference scheme (29), we set the exact difference scheme as where , , and are the step functions.

According to (29) and (30), we can get

Define . We use to replace in our calculation process for simplicity. Using (29) and (31) we can obtain a more detailed format as follows:

We select , and so . Substituting and into (32), we can get If , , , we can easily receive , so . So when and approach zero, we can obtain a nonstandard finite difference scheme for Burgers-equation as follows:

It can be easily noticed that the scheme is explicit. Solving for and with appropriate and gives

We can write the following Theorem to ensure the nonnegativity and boundedness.

Theorem 4. If , the numerical solution (35) satisfies for all relevant values of and .

Proof. implies that , . Using the upside of (35) minus downside, we receive Equation (37) implies that In a word, if the initial data is nonnegative and bounded by one, then the discrete-time solution (35) has this behavior for all subsequent times. This completes the proof.

3.2. Nonstandard Finite Difference Scheme for Burgers-Fisher Equation

In this section, we will show a nonstandard finite difference scheme for Burgers-Fisher equation. Using the result of Section 3.1, a discrete scheme for the left side of (5) can be constructed by the following form: where the forms of , , and are same as those parameters in (34), and is an approximation to . If we ignore the status items, Burgers-Fisher equation is reduced to the logistic growth equation. Referring to the exact scheme of logistic growth equation [29], we can replace the right side of (5) by the “nonlocal” form:

Based upon (39) and (40), a nonstandard finite difference scheme for (5) is given:

Similar to the result in Section 3.1, the stepsize function for Burgers-Fisher equation (5) could be written as

We can find that , and as and approach zero.

It can be seen that the scheme is explicit. Solving for and with appropriate and gives

Similar to Theorem 4, we find at once the following result.

Theorem 5. If , the numerical solution (43) satisfies for all relevant values of and .

Proof. As in Theorem 4, implies that , . Using the upside of (43) minus downside, we receive So the inequalities (45) imply that So the initial data is nonnegative and bounded by one; then the discrete-time solution (43) has this behavior for all subsequent times. This can ensure that the positivity and boundedness conditions hold. This completes the proof.

For appropriate and , setting precisely, we have Taylor’s formula for the solution of equation (5), with appropriate , . For functions defined on the grid, we introduce these difference quotients:

Using the method in [31], the local truncation error (or local discretization error) is shown as follows When and , we have , and . Therefore, if and . We also can say that the exact solution satisfies the difference equation except for a small error.

Remark 6. From (34) and (42), we can see that the value of depends on the value of and , which implies that and also depend on the value of and . And appropriate and that satisfy (Theorems 4 and 5) can ensure that the positivity and boundedness conditions hold.

4. Numerical Experiments

To verify the effectivity of the NSFD scheme in Section 3, we simulate the initial-boundary value problems:

We use scheme (34) and give the initial condition as follows

For (49), in order to compare the numerical solution and the solitary wave solution (27), we plot the values of these two solutions in Figure 1(a), in which we set the space step as 0.1 with the number of space steps as 10, time step as 0.001, and the number of time steps as 5000, respectively. We can see that the values of and ensure that . It ensures the positivity and boundedness of our method. The error of the method is presented in Figure 2(b). For a given fixed value of , Figure 2(a) shows the values of numerical solution and solitary wave solution and Figure 2(b) shows the error between two solutions of different formats. It also can be found that in Figure 2(a) is increased from to as the analytical solution at the given fixed value of . It means that at a fixed , We can see that the result of the calculation is consistent with diffusion phenomena from the physical point of view. Figures 1(a) and 2(a) also show that the positivity and the boundedness hold.

Consider the following problem:

We use the two schemes (41), (42). Then give the initial condition as following:

For the problem (52), we also use the space step as 0.1 with the number of space steps as 10, time step as 0.001, and the number of time steps as 5000, respectively. In the simulation, and , so . It ensures the positivity and boundedness of our method. In the simulation Figure 3(a) indicates the numerical solution and the solitary wave solution. The error of the method is presented in Figure 3(b). For the given fixed value of , Figure 4(a) also can show that at a fixed , is increased from to . It just likes a diffusion process expected. The two simulations show that our NSFD schemes are efficient and accurate.

For the exact schemes in Section 2, if we select the stepsize as and , the exact schemes are reduced to NSFD scheme. In Figure 5, we contrast this NSFD (13) with the NSFD scheme in Section 3 for Burgers equation. It shows that this NSFD scheme is also efficient and accurate.

We compare our methods (41) with Adomain decomposition method [9] for Burgers-Fisher equation, which is shown as follows:

As in paper [9], we use five . By applying the ADM method to the problem (49), we get And Adomain polynomials are given by

For each , and 0.9, NSFD methods and ADM method are applied at different times: , , , and with stepsize , . From Tables 1, 2, and 3, we can see that our method is more accurate than ADM () which uses finite . To achieve better accuracy, ADM will require to be big enough. In other words, ADM will have to consume more computations for derivative and integral. Hence, our method is superior to ADM in terms of computations when aiming to achieve the same accuracy.

5. Conclusions

In this paper, we present an exact finite difference scheme for a particular Burgers and Burgers-Fisher equation based on the solitary wave solutions. The proposed step function depends on , . And nonstandard finite difference schemes for Burgers and Burgers-Fisher equations can be constructed using the method in Mickens and Roeger’s papers. Numerical experiments for a particular example are given. The results show that the numerical solutions of our methods meet the properties that the “physically” relevant solutions should have. By comparison, our methods are also found to be accurate and effective.

Conflict of Interests

The authors declare that there is no conflict of interests.

Acknowledgments

The authors thank the reviewers for giving attention to their paper and for the very helpful suggestions. This work was supported by the National Natural Scientific Foundation of China (no. 11026189), the National Natural Scientific Foundation of Shandong Province of China (no. ZR2010AQ021), the Key Project of Science and Technology of Weihai of China (no. 2010-3-96), and the Natural Scientific Research Innovation Foundation in Harbin Institute of Technology (no. HIT. NSRIF. 2011104).