Abstract

In this work, we integrate numerically the Kawahara and generalized Kawahara equation by using an algorithm based on Strang’s splitting method. The linear part is solved using the Fourier transform and the nonlinear part is solved with the aid of the exponential operator method. To assess the accuracy of the solution, we compare known analytical solutions with the numerical solution. Further, we show that as t increases the conserved quantities remain constant.

1. Introduction

The Kawahara equation is a generalized nonlinear dispersive equation which has a form of the Korteweg-de Vries (KdV) equation with an additional fifth-order derivative term [1]. This equation is an evolution partial differential equation (PDE) that describes in one spatial dimension the propagation of shallow water waves with surface tension and magnetoacoustic waves in plasma [1]. Analytical solutions have been investigated [2]; however, no general solutions have been found yet. The inverse scattering transform (IST), a general method used to integrate nonlinear evolution PDEs [3], cannot be applied to this equation because the Painlevé test of integrability fails [46]. In this work, we will employ the following generalized version of the Kawahara equation: where the rescaled nondimensional quantities , , , and depend on the physical parameters, is a integer, and the case for corresponds to the magneto-acoustic wave and to the shallow water approximations. When , , , , and , we reduce to a classical representation of the KdV equation.

In order to study the equation by means of numerical methods and produce test of such methods, we will make use of the traveling wave ansatz to get a solitary wave (SW) solution to the Kawahara equation. We will adopt the SW solution to be our exact solution to compare with our numerical approximations. Finite differences, finite elements, and radial basis function have been used to get numerical integration of the Kawahara equation [79]. The present method has high accuracy; it is fast and easy to implement as seen in other works that deal with nonlinearity—see, for instance, [10]. In this work we employ a split-step (Fourier) method to integrate the equation. The splitting algorithm is a pseudospectral numerical method which consists in approximate iteratively the solution of the nonlinear evolution equation using exponential operators. We advance in time in small steps and treat separately the linear and nonlinear parts. The nonlinear term is handled by using the matrix exponential method, this method was used in [1012] to solve similar PDEs. To handle the linear part, we take the Fourier and inverse Fourier transform at each time step. This method is explained in Sections 2 and 3, respectively. We demonstrate the implementation of the numerical scheme and we make some comparisons with the exact solutions given in [4]. Finally, in the last section, we make some concluding remarks about the method.

2. Numerical Scheme

We consider the generalized Kawahara equation In order to implement a splitting method, we rewrite (2) as follows: where the differential operators and are the following linear and nonlinear operators, respectively,

The Kawahara equation can be split into a linear part, and a nonlinear part, When , both (5) and (6) have analytical solutions [6]. For instance, a plane wave solution to (5) is given by , where is the dispersion relation. A solution to the nonlinear equation (6) is given by the similarity solution . However, the Kawahara equation contains both parts and in general does not have an analytical solution. Therefore, we use the traveling wave ansatz [4] to obtain a particular solution to (2).

2.1. Nonlinear Part

We first consider the nonlinear operator this nonlinear operator can also be represented in Fourier space as We choose this form of the operator because it avoids the harsher numerical error introduced by finite differences. Note that nonlinear operator is applied by simple multiplication.

Now, if we consider only a small step along for the Kawahara equation, one can treat the operators as sequential steps with only a “small” numerical error. To advance in a such “small” nonlinear step, we use the analytical solution of (6):

2.2. Linear Part

Next, we advance a linear step by using the analytical solution for (5). The linear equation can be solved by taking the Fourier transform along the ; thus, the solution is The Fourier transform is approximated accurately and quickly by the use of the well-known fast Fourier transform (FFT).

2.3. Second Order Scheme

In general, an evolution problem can be approximated as [1] The left hand of the equation is only an approximation because in general the operators and do not commute.

The above method is only first order accurate. To improve the accuracy, we apply Strang’s splitting scheme [11]: Using this method, we obtained a second accurate scheme.

3. Numerical Examples and Comparisons

In this section, we present some numerical examples to test the accuracy of the proposed method.

We can benchmark the numerical efficiency of the method by computing the and error norms where is the exact solution and the approximate solution. To complete the analysis, we also calculated numerically the conserved quantities linear momentum () and energy ().

3.1. Traveling Wave Solution of the Generalized Kawahara Equation

We show the accuracy of proposed method for generalized Kawahara equation with nonlinearity and we let and . For computational purposes, the infinite interval is truncated to and . We use periodic boundary conditions to simulate the behaviour at infinity. For all these experiments, we have and the number of space points is .

3.1.1. Kawahara Equation

For the case , the equation reduces to the well known Kawahara equation. An exact solution is given by

In Table 1, we see the numerical results obtained by the Fourier splitting technique on the Kawahara equation. As increases, the error grows. This growth can be attributed to periodic boundary conditions simulating the behaviour at infinity. This is corroborated by the fact that is obtained at points near end of the computational domain. However, our numerical solution is reliable because the conserved quantities remain within numerical error throughout the computational domain.

3.1.2. Kawahara Equation

The second case we examine is the generalized Kawahara . An exact solution is given by

In Table 2, we see again an excellent agreement between the numerical results obtained by the Fourier splitting technique and the analytical solution. The errors increase with time but these errors are not numerically significant and the maximum value of the error is always near the boundary.

Our method can accurately approximate the analytical solutions for the integer values . We omit these results as they are not particularly illuminating.

3.1.3. KdV-Kawahara Equation

For our final example, we set . With this additional term, we have the so-called KdV-Kawahara which has applications in magnetohydrodynamics; see [9] for details. An exact traveling wave solution to this equation is given by and the initial condition is taken from this solution with : Figure 1 shows the numerical solution. A soliton solution can be seen to propagate throughout the interval. There are no “rough parts” and the solution appears to be smooth. To corroborate what is seen in the figure, we computed the error and the conserved quantities in Table 3. We can see that the analytical and numerical solution agree. Further, the conserved quantities remain constant.

4. Conclusions

In this work, we have shown that the split step Fourier method can solve the generalized Kawahara equation very efficiently. The method is fast because of the use of FFTs and the exponential operator method. The numerical solution obtained was shown to agree with known analytical results. We have observed that at the boundaries the error increases. This is attributed to the fact that we use periodic boundary conditions to simulate the behavior at infinity. The value of does not make the problem any more complicated for this method. In the future, we will study absorbing boundary conditions to alleviate the error near the boundaries. Finally, the authors would like to comment that this method should be applied to other nonlinear PDEs with high order derivatives.

Conflict of Interests

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