Fourier Splitting Method for Kawahara Type Equations
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
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 [7–9]. 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 [10–12] 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
2.1. Nonlinear Part
2.2. Linear Part
2.3. Second Order Scheme
3. Numerical Examples and Comparisons
In this section, we present some numerical examples to test the accuracy of the proposed method.
3.1. Traveling Wave Solution of the Generalized Kawahara Equation
We show the accuracy of proposed method for generalized Kawahara equation with nonlinearity n = 1,2 and we let γ = p = q = 1 and μ = 0. For computational purposes, the infinite interval is truncated to x ∈ [−100,100] and t ∈ [0,50]. We use periodic boundary conditions to simulate the behaviour at infinity. For all these experiments, we have Δt = .005 and the number of space points is 512.
3.1.1. Kawahara Equation n = 1
In Table 1, we see the numerical results obtained by the Fourier splitting technique on the Kawahara equation. As t 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 L∞ 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.
t | L2 | L∞ | I1 | I2 |
---|---|---|---|---|
20.0 | 5.1011E − 05 | 2.1776E − 05 | 5.9737 | 1.2726 |
30.0 | 7.7990E − 05 | 3.2469E − 05 | 5.9738 | 1.2726 |
40.0 | 1.1144E − 04 | 4.5564E − 05 | 5.9738 | 1.2726 |
50.0 | 1.5310E − 04 | 6.2665E − 05 | 5.9739 | 1.2727 |
3.1.2. Kawahara Equation n = 2
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.
t | L2 | L∞ | I1 | I2 |
---|---|---|---|---|
20.0 | 1.3882E − 04 | 5.9450E − 05 | 8.4854 | 2.6835 |
30.0 | 2.5212E − 04 | 1.0612E − 04 | 8.4855 | 2.6836 |
40.0 | 4.0950E − 04 | 1.6662E − 04 | 8.4855 | 2.6837 |
50.0 | 6.1195E − 04 | 2.4806E − 04 | 8.4856 | 2.6837 |
Our method can accurately approximate the analytical solutions for the integer values n > 2. We omit these results as they are not particularly illuminating.
3.1.3. KdV-Kawahara Equation
t | L2 | L∞ | I1 | I2 |
---|---|---|---|---|
40.0 | 1.1155E − 03 | 4.5900E − 04 | 5.9749 | 1.2737 |
50.0 | 1.5330E − 03 | 6.2752E − 04 | 5.9753 | 1.2741 |
60.0 | 2.0416E − 03 | 8.3314E − 04 | 5.9757 | 1.2744 |
70.0 | 3.6657E − 03 | 2.1694E − 03 | 5.9760 | 1.2747 |

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 n 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.