1.
Introduction
In [1], Matsunchi proposed the generalized nonlinear Schrödinger equation (NLSE) with wave operator, which reads:
where γ, α, θ, λ, and β are real constants, i2=−1, x∈R and 0<t<T, which describes the nonlinear interaction between two quasi-monochromatic waves. The nonlinear Schrödinger equation has many important applications in different fields as a vital mathematics model, such as Langmuir wave envelope approximation in plasma physics [2], water waves, and bimolecular dynamics [3,4], nonlinear topics [5,6], and references therein.
To solve the Eq (1.1), we set it up in a compact subset [xl,xr] [7]. Then, the initial and periodic boundary conditions are added as follows:
There is the energy-conserved property of (1.1)–(1.3) [8]:
In terms of numerical study, Wang and Kong et al. [8] considered the multi-symplectic preserving integrator for the Schrödinger equation with wave operator. Moreover, in the paper, the authors discussed mainly the conservative properties, without the necessary convergence analysis of the scheme. In the case of θ=γ=λ=0, Guo and Liang[9] developed a nonconservative implicit difference scheme to solve the NLSE with a wave operator; Zhang [10] proposed an explicit conservative difference scheme that was conditionally stable for it. In [11], several unconditionally stable conservative schemes were shown. However, the above-mentioned schemes were all of second-order accuracy in space. Furthermore, Li and Zhang [12] designed a conservative scheme of (1.1). But the scheme is nonlinear implicit, so it is not suitable for parallel computation because it needs heavy iterative calculations.
Recently, high-accuracy computational methods have been attracted by many researchers. In recent works, the high-order accuracy approximation methods were proposed to study the Klein–Gordon equation[13], the Schrödinger equation[14,15], the Klein–Gordon–Schrödinger equation[16,17], nonlinear wave equations[18], respectively. In addition, for wide and interesting topics covered, the numerical studies should also be recalled in the literatures. Hu [19] presented compact conservative schemes for the coupled nonlinear Schrödinger system. Dehghan et al. [20,21] studied the high-order solution for Sine–Gordon equation, heat and advection–diffusion equations of one dimension, respectively. Later, this team [22,23] solved the NLSE with constant and variable coefficients, and 2D Rayleigh–Stokes problem by compact finite difference method. In [24], an efficient and compact finite difference scheme is developed for the Klein–Gordon–Zakharov equation. In [25], the NLSE was solved by Fourier pseudo-spectral method. Especially in [26,27,28], some efficient linearly implicit and high-order energy-preserving schemes were proposed for Hamiltonian systems, and monotonicity-preserving ones for wave equations. These useful methods inspire us to establish an efficient numerical method for the generalized NLSE with wave operator. In this article, a novel energy-preserving approximation scheme is designed to solve (1.1)–(1.3) with the following advantages: The scheme is high accuracy, unconditionally stable, and convergent, whose theoretical accuracy is O(τ2+h4); the scheme preserves the physical conservative property of the original system; and the proposed method is linearized, which significantly reduces the computational cost compared with the nonlinear one.
The outline of this article is as follows: In Section 2, a linearized high-accuracy energy-preserving scheme for (1.1) is described. The simulation of conservative property and error estimates of the scheme are shown in Section 3. In Section 4, we prove the convergence of the scheme. In Section 5, several useful numerical examples are given to test the theoretical results.
2.
High-accuracy numerical scheme
In this section, we define the solution domain ˉΩ={(x,t)|x∈[xl,xr],t∈[0,T]}, which is covered by the uniform grid ˉΩh×τ={(xj,tn)|xj=xl+jh,tn=nτ,0≤j≤M,0≤n≤N}, where h=xr−xlM is spatial step, τ=TN is temporal step. Denote Unj≈u(xj,tn). Denote discrete grid function ω={ωnj;j=0,1,2,⋯,M,n=0,1,2,⋯,N} on ˉΩh×τ. Define:
In the article, the constant C is general positive and independent of mesh parameters h and τ at different circumstances.
According to the operators above, the high-accuracy linearized energy-preserving scheme for (1.1)–(1.3) is derived:
where vn+12j=vn+1j+vnj2.
Assume that n=0 is valid for (2.1). Applying (2.2), we have
3.
Conservative property and error estimate
Let Z0h={V|V=(Vn0,Vn1,⋯,VnM−1)T,Vn0=VnM,Vn−1=vnM−1,Vn−2=VnM−2}. For ∀ϕ,φ∈Z0h, define:
Next, we discuss the conservative property and error estimate of (2.1)–(2.4).
Lemma 3.1. [29] ∀V,W∈Z0h, we obtain
Then one has
Lemma 3.2. [30] For any grid function V∈Z0h, there is
Lemma 3.3.[31] For ∀V∈Z0h, we obtain
Theorem 3.1. The difference scheme (2.1) inherits the property of energy conservation of the original system (1.1)–(1.3):
Proof. By Lemma 3.1, do the inner product of (2.1) with δtUn+δtUn−1. Then take the real part:
Noting that
By using (2.3), we obtain
Similarly, we obtain
Substituting (3.3)–(3.5) into (3.2). Let
which implies (3.1).
Lemma 3.4. Assume that u0∈H1per[xl,xr], then the solution of (1.1)–(1.3) is estimated:
Proof. It follows from (1.4) that
For the parameters λ and θ that satisfy 1−12|θ|>0 and λ−12|θ|>0, we obtain
Thus, ||u||L∞≤C follows by Sobolev inequality.
Theorem 3.2. For the scheme of (2.1), its solution satisfies the following estimation: ||δtUn||≤C,||Un||≤C,||δxUn||≤C, ||Un||∞≤C.
Proof. From (3.1), we obtain
For Un∈Z0h, we have
Thus
Similarly, we obtain
This, together with (3.10), (3.8), and Lemma 3.2, gives the following:
For λ and θ that satisfy 12−512|θ|>0 and 12λ−512|θ|>0, we have
It follows from Lemma 3.3 that
4.
Convergence
Let ωnj=u(xj,tn). Together with (2.4), the truncation error of (2.1)–(2.3) is defined:
Applying Taylor expansion, there is |rn|+|σ0|=O(τ2+h4).
Next, we shall carry out the convergence analysis of the present scheme.
Lemma 4.1. [32] Suppose that the mesh function {vn,n=1,2,⋯,N;Nτ=T} satisfies the inequality
the constants B, C, and An are nonnegative. Thus
where, τ small enough stafies (B+C)τ≤N−12N(N>1).
Theorem 4.1. Suppose that u(x,t)∈C6,3x,t. The numerical solution Un of the finite difference scheme (2.1)–(2.3) is convergent to the solution of (1.1)–(1.3) in the ||⋅||∞ norm with the convergent rate O(τ2+h4).
Proof. Let enj=ωnj−Unj. From (4.1)–(4.4) and (2.1)–(2.4), we have
Multiply both sides of (4.5) with δten+δˉten. Take the real parts:
where
Computing the fifth, sixth, and last terms on the right-hand side of (4.9), we have
In addition, we have
and
It follows from (4.9)–(4.16) that
Let Φn=||δten||2+12(||δxen+1||2+||δxen||2)+λ2(||en+1||2+||en||2). By Lemma 3.3, (4.17) can be rewritten as follows:
Using Lemma 4.1 yields
In (4.6), multiplying e1 yields
According to Lemma 3.2, (4.20) together with |σ0|=O(τ2+h4), (σ0,e1)≤12(||σ0||2+||e1||2), and τ small enough gives
Consequently
It follows from (4.19) that
Thus
From Lemma 3.3, we obtain
5.
Numerical experiments
In this section, numerical tests are given to verify the theoretical analysis of the different solutions. To test the space accuracy of the scheme, we denote
5.1. Plane wave solution
Consider the initial and periodic boundary problems:
The exact periodic solution of (5.1)–(5.3) is known as:
In computations, we take xl=0,xr=2π, and T=10. Setting t=0, u0(x) and u1(x) are derived from (5.4). Wang and Kong proposed a second-order accuracy MI scheme to study (5.1)–(5.3) [8]. The MI scheme and the presented scheme are denoted as Schemes I and II, respectively. In view of all the schemes having 2-order accuracy in time, we mainly consider the accuracy in space in the tests. The comparison between Scheme I and II is provided in Table 1 and Figure 1. Table 1 includes the errors, convergence order, and CPU time of both schemes. From Table 1 and Figure 1, it is clear that our method is much better than the other in [8]. Table 1 also demonstrates the present scheme (2.1)–(2.4) is fourth-accuracy in space. In view that the discrete energy is complex, the imaginary and real parts of the conservative property of En for Scheme II have been shown in Figure 2 under the temporal τ=1640 and the spatial h=pi40, respectively. Figure 2 shows that the scheme (2.1) inherits the energy-conservative property very well, which the original problem possesses.
5.2. Solitary wave solution
The initial value problem of (1.1)–(1.3):
In experiments, g0(x)=Asech(Kx), g1(x)=ivAsech(Kx) are chosen with the parameters A=|K|, and v=12(−1±√1−4K2) [33]. We take K=13, v=12(−1−√1−4K2). The comparisons of convergence order, CPU time, and the errors in the ‖⋅‖∞ norm are shown in Table 2 under different spatial h and temporal τ. The values of En are shown in Table 3. Both Tables 2 and 3 all demonstrate the accuracy and effectiveness of the present scheme in this article.
6.
Conclusions
In this paper, an attempt was made to design a novel energy-conserved numerical scheme to solve the initial and periodic boundary problem of the generalized nonlinear Schrödinger equation with a wave operator. The proposed scheme possesses the following merits: Coupling with the Richardson extrapolation, the scheme is linear, of high accuracy O(h4+τ2), and without any restrictions of mesh steps; the presented scheme is energy-conserved and inherits the conservative property that the original system possesses. The convergence analysis of the scheme is discussed in detail. Numerical tests further illustrate the effectiveness of the scheme.
Acknowledgments
This work is supported by the Natural Science Foundation of China (No.11401438), A Project of Shandong Province Higher Educational Science and Technology Program (No. J15LI56), The Doctoral Research Foundation of WFU (2019BS01).
Conflict of interest
The author declares no conflict of interest.