Abstract

The nonlinear Burgers’ equation is a simple form of Navier-Stocks equation. The nonlinear nature of Burgers’ equation has been exploited as a useful prototype differential equation for modeling many phenomena. This paper proposes two meshfree methods for solving the one-dimensional nonlinear nonhomogeneous Burgers’ equation. These methods are based on the multiquadric (MQ) quasi-interpolation operator and direct and indirect radial basis function networks (RBFNs) schemes. In the present schemes, the Taylors series expansion is used to discretize the temporal derivative and the quasi-interpolation is used to approximate the solution function and its spatial derivatives. In order to show the efficiency of the present methods, several experiments are considered. Our numerical solutions are compared with the analytical solutions as well as the results of other numerical schemes. Furthermore, the stability analysis of the methods is surveyed. It can be easily seen that the proposed methods are efficient, robust, and reliable for solving Burgers’ equation.

1. Introduction

In this paper, we consider the one-dimensional nonlinear nonhomogeneous Burgers’ equation: with the initial condition, and the boundary conditions, where , , and are known functions, is the positive parameter that related to the Reynolds number , and is a known nonhomogeneous term.

This equation was first derived from the hydrodynamics equations and used in surveying the laser generation of sound [1]. Later on, it was applied to other physical phenomena such as wind forcing the buildup of water waves, electrohydrodynamic field in plasma physics, and design of feedback control [24].

When , (1) is the well-known Burgers’ equation: Burgers’ equation in homogeneous form was first introduced by Bateman [5] who found its steady solutions, descriptive of certain viscous flows. It was later presented by Burgers as one of class of equations describing mathematical models of turbulence [6]. In the context of gas dynamics, it was surveyed by Hopf [7] and Cole [8]. The homogeneous Burgers’ equation appears in various areas of applied mathematics and physics such as the phenomena of turbulence and supersonic flow, heat conduction, elasticity, and fusion [610].

From an analytical point of view, the nonhomogeneous form is poorly studied, the complete analytical solution being closely dependent on the form of the nonhomogeneous term. For example, Karabutov et al. [1] obtained the analytical solution of the nonhomogeneous Burgers’ equation with , , Ding et al. [11] studied the solution of (1) for the time-independent nonhomogeneous term , and Rao and Yadav [12] represented the solutions of the nonhomogeneous Burgers’ equation for the nonhomogeneous term that and are constant. Recently, Moreau and vallée have obtained the analytical solution of the nonhomogeneous Burgers’ equation with an elastic forcing term , [3].

Up to now, various numerical methods are presented for the homogeneous Burgers’ equation such as finite difference, finite element, boundary element, and collocation methods. For a survey of these methods refer to [1316] and references cited therein. Among the methods that are mentioned above, the spatial domain where the partial differential governing equations are defined is often discretized into meshes. In these methods, the creation of suitable meshes is very essential for getting accurate results. However, the procedure of mesh generation consumes a lot of time and labor for some problems, especially for discontinuous and high gradient problems, for which these methods will become complicate. The root of these difficulties is the use of mesh in the formulation step. To avoid the mesh generation, recently, a kind of so-called meshfree or meshless method has extended quickly. In these methods, the scattered nodes are only used instead of meshing the domain of the problem.

For the last 20 years, the radial basis functions (RBFs) method was known as a powerful tool for the scattered data interpolation problem. The use of RBFs as a meshless process for the numerical solution of partial differential equations (PDEs) is based on the collocation scheme. The meshless methods based on RBFs were studied for approximating the solution of PDEs since initial development of Kansa’s work (1990) [17]. Kansa’s method was extended to solve various ordinary and partial differential equations [1820]. In these works, the solution function is decomposed into RBFs and its derivatives are then arrived through differentiation that caused the reduction in convergence rate. In order to avoid this problem, Mai-Duy and Tran-Cong proposed an integrated MQ-RBFNs scheme for the approximation of function and its derivatives [21]. Numerical experiments and theoretical analysis demonstrate that for solving PDEs integrated RBF (IRBF) procedure is more accurate in comparison with direct RBF (DRBF) procedure. Also, IRBF scheme is more stable than DRBF for a range of PDEs [21, 22].

In both DRBF and IRBF schemes, one must resolve a linear system of equations at each time step. In the past decade, the other meshless method was introduced by using a MQ quasi-interpolation without solving a linear system of equations. MQ quasi-interpolation is constructed directly from linear combination of MQ-RBF and the approximated function. In 1992, Beaston and Powell [23] presented three univariate MQ quasi-interpolations named as , , and . Wu and Schaback [24] proposed the MQ quasi-interpolation and indicated that the scheme is shape preserving and convergent. Recently, Jiang et al. [25] have introduced a new multilevel univariate MQ quasi-interpolation approach with high approximation order compared with initial MQ quasi-interpolation scheme named as and . This approach is based on inverse multiquadric (IMQ) RBF interpolation and Wu and Schaback’s MQ quasi-interpolation operator . Chen and Wu applied initial MQ quasi-interpolation scheme for solving one-dimensional nonlinear homogeneous Burgers’ equation [26].

In numerical solution of time dependent PDEs, such as Burgers’ and Sine-Gordon equations, by using MQ quasi-interpolation scheme, there is a limitation for discretization of the temporal derivative. One has to use low order finite difference approximation for discretization of time derivatives because one does not solve any system of equations at each time step; otherwise one must solve a system of equations [27]. Also, large number of nodes must be used for getting appropriate accuracy; see [26, 28, 29].

In this paper, we present two numerical methods by using MQ quasi-interpolation for the numerical solution of the nonhomogeneous Burgers’ equation. In both of them, we use a two-order approximation for discretization of the time derivative. The main idea behind the discretization is to use more time derivatives in Taylor series expansion. This approach was demonstrated by Lax and Wendroff in finite difference [30] and used by Dağ et al. for the homogeneous Burgers’ equation [31]. By using this discretization, we have to solve a linear system of equations at each time step that the size of the system is equivalent to the number of the centers in the spatial domain. Also, because the IRBFN scheme requires fewer centers in comparison with the DRBFN scheme, we apply MQ quasi-interpolation scheme in the indirect form in order not to encounter with large scale matrix.

The Jiang et al. MQ quasi-interpolation operator is summation of two series that the second series coefficients are combined with first series coefficients. By giving relation between two series coefficients based on function values, we can convert it to a compact form based on one series and use it in direct and indirect forms for the numerical solution of PDEs.

The rest of present paper is organized as follows. A brief explanation of the MQ quasi-interpolation scheme is given in Section 2. Our numerical methods are applied on the nonlinear Burgers’ equation in Section 3. In Section 4, the stability analysis of the methods is discussed. The results of several numerical experiments are reported in Section 5. Finally, some conclusions based on obtained results are drawn in Section 6.

2. The MQ Quasi-Interpolation Scheme

In this section, three univariate MQ quasi-interpolation schemes named as , , and are described. Then, we describe our approach which converts operator to the compact form. More details can be seen in [2325].

For a given region and a finite set of distinct points, if we are supplied with a function , quasi-interpolation of takes the form: where each function is a linear combination of the Hardy MQs basis function [32], and low order polynomials and is a shape parameter. This formula requires the derivative values of at the end points that is not convenient for practical purposes [23]. Wu and Schaback [24] presented the univariate MQ quasi-interpolation operator that is defined as where Suppose that is a smaller set from the given points , where is a positive integer satisfying and . Using the IMQ-RBF, the second derivative of can be approximated by RBF interpolant as where and is a shape parameter.

The coefficients are uniquely determined by the interpolation condition Since (12) is solvable [33], so where By using the and the coefficient defined in (13), a function is constructed in the form Now, the MQ quasi-interpolation operator by using defined by (8) and (9) on the data with the shape parameter is given by The shape parameters and should not be the same constant in (16).

In (12), the value of can be replaced by when the data’s are given. So, if in (13) is replaced by then the quasi-interpolation operator defined by (15) and (16) is denoted by The linear reproducing property and the high convergence rate of were also studied in [25].

The operator can be written in the compact form where the basis functions are obtained by substituting (13), (15), and (18) into (16). As such, let and . So , , , and Substituting (20) into (21) yields Hence, the substitution of (20) and (22) into (16) leads to whereas , , and . Therewith, (23) can be rewritten as Hence, the basis function are arrived as follows:

By writing operator in the compact form (23), we can use it in two indirect and direct forms for the numerical solution of PDEs.

3. The Numerical Methods

In this section, the numerical schemes are presented for solving the nonlinear Burgers’ equation (1) by using the MQ quasi-interpolation In our approach, the MQ quasi-interpolation approximates the solution function and the spatial derivatives of the differential equation and Taylor’s series expansion is employed to approximate the temporal derivative similar to the work that Dağ et al. did in [31]. The MQ quasi-interpolation method is applied in direct and indirect forms.

We discretize the problem using the following Taylor’s series expansion with step size : where and .

Differentiating (1) with respect to time, can be written as follows: where . Using forward difference formula for the time derivative in (27), can be rewritten as Substituting (28) into (26) and using the expression achieved in (1), the following time discretized form of nonlinear Burgers’ equation is yielded:

3.1. The Direct MQ Quasi-Interpolation Scheme

In this scheme, the unknown function is approximated by using MQ quasi-interpolation scheme, and its spatial derivatives and are calculated by differentiating such closed form of quasi approximation as follows: where and .

Now, replacing (30)–(32) into (29) and applying collocation method yield where , , , , and , whereas, according to (3), we have Substituting (34) and (35) into (33), wherein (33) generates a system of linear equations in unknown parameters .

Equation (33) can be written in the matrix form where symbol stands for component by component multiplication, Subsequently, (36) can be written as where In order to make reduction in error, the obtained from (38) is substituted in the right hand side of (30) that can be written as follows: and the obtained value is considered as . Therefore, from (38) and (40), it yields that Hence, the unknown parameters are specified from (41) instead of (38).

3.2. The Indirect MQ Quasi-Interpolation Scheme

In indirect scheme, the highest order derivatives (second order in this paper) of the solution function are first approximated by (19), and their lower order derivatives and the solution function are then obtained by symbolic integration. Therefore, can be approximated by MQ quasi-interpolation on data as follows: Now, integrating (42) yields Equations (42)–(44) can be rewritten in the compact form as follows: where Similar to direct scheme, replacing (45) into (29) and (3) and applying collocation method lead to where , , , and , .

Equations (47) generate a system of linear equations in unknown parameters .

Similar to the direct quasi-interpolation scheme, (47) can be written in matrix form where, in this case, for ; and for ; and Subsequently, (48) can be written as where and . From (42), it yields that Hence, the combination of (52) and (54) is given as

4. The Stability Analysis

In this section, the stability analysis from direct and indirect quasi-interpolation schemes is presented by using spectral radius of the amplification matrix similar to the work that Siraj-ul-Islam et al. did in [34]. Let be the exact and the numerical solution of (1); then the error vector in the direct and indirect quasi-interpolation schemes can be written as where and . For the stability of the numerical schemes, we must have as ; that is, , , which is the necessary and sufficient condition for the numerical schemes to be stable, where and denote the spectral radius of the amplification matrices and , respectively. Equations (56) can be written as Equations (57) can be written into the following forms by using the values of , , , and defined in (39) and (53): where The condition of stability will be satisfied if maximum eigenvalue of the matrix and maximum eigenvalue of the matrix are less than unity (in direct and indirect MQ quasi-interpolation schemes, resp.); that is, where , , , , and denote the eigenvalues of the matrices , , , , and , respectively. It is clear from (60) that the stability of the methods depends on the time step and eigenvalues of the matrices , , , , and . The condition numbers and magnitude of the eigenvalues of the matrices , , , , and depend on the shape parameter and the number of collocation points. Hence, the condition number and the spectral radius of the matrices and are dependent on the shape parameter and the number of collocation points. Since it is not possible to find explicit relationship among the spectral radius of the matrices and the shape parameter, this dependency is approximated numerically by keeping the number of collocation points fixed.

5. The Numerical Experiments

Five test experiments are studied to investigate the robustness and the accuracy of the proposed methods. The solution function of Burgers’ equation is approximated by direct MQ quasi-interpolation (DMQQI) and indirect MQ quasi-interpolation (IMQQI) schemes and the results are compared with analytical solutions and the results in [18, 26, 31, 35]. The and error norms which are defined by are used to measure the accuracy. Also, the stability analysis of the methods is considered for first experiment. In all experiments, the shape parameter is considered twice the shape parameter and is chosen twice . Also, the centers and the collocation points have been chosen as the same and equidistant.

The computations associated with the experiments discussed above were performed in Maple 16 on a PC with a CPU of 2.4 GHZ.

Experiment 1. In this experiment, we consider nonlinear Burgers’ equation (1) with and the initial and the boundary conditions: The exact series solution of this experiment was given by Cole [8]: where Numerical results are presented for and with and compared with the exact solutions and the results of the MQ quasi-interpolation scheme (MQQI; see [26]) and adaptive MQ scheme (AMQ; see [18]) for the cases of and in Tables 1 and 2, respectively. Also, the numerical solutions are compared with the results obtained by MQQI scheme, AMQ scheme, and Galerkin scheme [35] for in Table 3. In the cases and , the shape parameter is . In the case , the parameter is and for and , respectively. The space-time graph of the estimated solution for and is presented in Figures 1 and 2.

Numerical comparison in these cases shows that the obtained results, particularly in IMQQI scheme, are in good agreement with the exact solutions and the results of the other schemes.

Relation between the spectral radius of the matrices and and the different values of the shape parameter is shown in Table 4 by keeping the number of collocation points fixed. It is clear from Table 4 that if the values of shape parameter are greater than the critical value (), then the solution obtained from the IMQQI (DMQQI) method breaks down and hence the IMQQI and DMQQI methods become unstable. Therefore, the interval stability of IMQQI and DMQQI schemes is and , respectively.

It can be seen from Table 4 that the schemes are very sensitive to the values of the shape parameter and the interval stability of methods is a small interval.

Experiment 2. In this experiment, we consider the shock propagation solution of the homogeneous Burgers’ equation [31] as a numerical experiment. This solution is given by The initial condition of the problem is obtained from (65) at time and the boundary conditions in (3) can be obtained from the exact solution. Propagation of the shock is studied with for and . The shape parameter is denoted by  , , and for , , and , respectively. The and error norms are calculated in 240 and 2400 points for and , respectively, and compared with the results of [31] in Table 5 at different times. The space-time graph of the estimated solution for is showed in Figure 3.

Experiment 3. In this experiment, we study the fusion phenomenon of the two solitary waves of the homogeneous Burgers’ equation. The fusion phenomenon happens when two or more solitons will fusion to one soliton at a specific time. In [9], Wang et al. studied the following Burgers’ equation: They obtained the two-solitary-wave solution
where and are constant. Let Hence, (66) converts to Burgers’ equation form (1) wherein and . In this case, two-solitary-wave fusion happens at a specific time . Because we can show the fusion phenomenon, we consider an interval for and . For this purpose, we introduce a new time variable and approximate the solution of (1) by using our schemes for . Then, we obtain for . The initial condition can be obtained from the exact solution at . The boundary conditions can be also taken from the exact solution.
The and errors of IMQQI scheme are calculated in points for , , , and and listed in Table 6. From our numerical experiment whose results are not given here, we see that the accuracy of the DMQQI scheme is very bad in this experiment but we can clearly see from Table 6 that the results of the IMQQI scheme are in good agreement with the exact solutions.
The space-time graph of the estimated solution by using IMQQI is presented in Figure 4.

Experiment 4. In this experiment, we consider Burgers’ equation (1) with the nonhomogeneous term that and are constant. So, Burgers’ equation (1) has the following form: In 2010, Rao and Yadav [12] obtained the solution of Burgers’ equation (69) with the initial condition . They showed that the solution of (69) is given by for the initial condition , .
In this paper, we simulate this solution for and in . The boundary conditions in (3) can be obtained from the exact solution (70). The and error norms are calculated in points for arbitrary , , and and listed in Table 7. Also, the space-time graph of the estimated solution by using IMQQI and DMQQI schemes is presented in Figure 5.
Table 7 shows that the accuracy of the DMQQI scheme is low even if the number of collocation points increases, whereas the IMQQI scheme provides the good results with a small number of points.

Experiment 5. We finally closed our analysis by considering the following Burgers’ equation with the nonhomogeneous term: with the initial condition which was discussed in [1], as a nonlinear model for describing hypersound generation in prescribed light field. The solution of the differential equation (71) can be written as a series of Mathieu’s functions [1]: where and . The notations used here correspond to those from the book by Strutt [36]. The boundary conditions are The numerical results compared with the exact solutions for with and with in Tables 8 and 9, respectively. The numerical calculations are performed with and . The space-time graph of the estimated solutions is also presented for in Figure 6.

6. Conclusion

In this paper, two numerical schemes based on high accuracy MQ quasi-interpolation scheme and RBFs approximation schemes (IRBF and DRBF approximation schemes) have been presented for solving the nonlinear nonhomogeneous Burgers’ equation. The accuracy of the methods can be increased by selecting the appropriate shape parameter. The choice of the shape parameter is still a pendent question.

The numerical results which are given in the previous section indicate that the performance of the methods specially IMQQI is in excellent agreement with the exact solutions. Tables 19 show that the IMQQI scheme is more accurate than DMQQI scheme as expected, and the interval stability of the IMQQI method is greater than the DMQQI method. Also, the IMQQI scheme required less nodes in comparison with the DMQQI scheme. We can even get good results with less number of points specially in IMQQI method but the results are bad at the ends of interval that we can improve it by using the knot method [37]. Hence, we will not encounter with large scale matrix. Besides, we use equidistant points in our numerical experiments but our schemes can be used for the scattered points.

Conflict of Interests

The authors declare that there is no conflict of interests regarding the publication of this paper.

Acknowledgments

The authors are grateful to the anonymous reviewers and the editor Dr. A. Salar Elahi for their helpful comments and suggestions which indeed improved the quality of this paper.