A new compact difference scheme is proposed for solving the nonlinear Schr?dinger equation. The scheme is proved to conserve the total mass and the total energy and the optimal convergent rate, without any restriction on the grid ratio, at the order of in the discrete -norm with time step τ and mesh size h. In numerical analysis, beside the standard techniques of the energy method, a new technique named “regression of compactness” and some lemmas are proposed to prove the high-order convergence. For computing the nonlinear algebraical systems generated by the nonlinear compact scheme, an efficient iterative algorithm is constructed. Numerical examples are given to support the theoretical analysis. 1. Introduction The time-dependent Schr?dinger equation is one of the most important equations in quantum mechanics [1] such as the Bose-Einstein condensate (BEC), which is also used widely in many other different fields [2, 3] such as plasma physics, nonlinear optics, water waves, and bimolecular dynamics. There are many studies on numerical approaches, including finite difference [4–16], finite element [17–19], and polynomial approximation methods [20–24], of the initial or initial-boundary value problems of the Schr?dinger equations. Recently, there has been growing interest in high-order compact methods for solving partial differential equations (PDEs) [25–35]. It was shown that the high-order difference methods play an important role in the simulation of high-frequency wave phenomena. However, there is few proof of unconditional norm convergence of any compact difference scheme for nonlinear equations. In this paper, we consider the following cubic nonlinear Schr?dinger (NLS) equation: subject to periodic boundary condition and initial condition where is dimensionless constant characterizing the interaction (positive for repulsive interaction and negative for the attractive interaction) between particles in BEC. is a real function corresponding to the external trap potential and it is often chosen as a harmonic potential, that is, a quadratic polynomial, in most experiments. is the unknown periodical complex-valued function whose initial value is a given periodical complex-valued function. is the period of the . Denote ; it is easy to show that the problem (1.1)–(1.3) conserves the total mass and the global energy Fei et al. pointed out in [15] that the nonconservative schemes may easily show nonlinear blowup, and they presented a new conservative linear difference scheme for nonlinear Schr?dinger equation. In [16], Li and Vu-Quoc also said, “… in some
References
[1]
D. J. Griffiths, Introduction to Quantum Mechanics, Prentice-Hall, Englewood Cliffs, NJ, USA, 1995.
[2]
C. R. Menyuk, “Stability of solitons in birefringent optical fibers,” Journal of the Optical Society of America B, vol. 5, pp. 392–402, 1998.
[3]
M. Wadati, T. Iizuka, and M. Hisakado, “A coupled nonlinear Schr?dinger equation and optical solitons,” Journal of the Physical Society of Japan, vol. 61, no. 7, pp. 2241–2245, 1992.
[4]
G. D. Akrivis, “Finite difference discretization of the cubic Schr?dinger equation,” IMA Journal of Numerical Analysis, vol. 13, no. 1, pp. 115–124, 1993.
[5]
T. F. Chan and L. J. Shen, “Stability analysis of difference schemes for variable coefficient Schr?dinger type equations,” SIAM Journal on Numerical Analysis, vol. 24, no. 2, pp. 336–349, 1987.
[6]
Q. Chang, E. Jia, and W. Sun, “Difference schemes for solving the generalized nonlinear Schr?dinger equation,” Journal of Computational Physics, vol. 148, no. 2, pp. 397–415, 1999.
[7]
W. Z. Dai, “An unconditionally stable three-level explicit difference scheme for the Schr?dinger equation with a variable coefficient,” SIAM Journal on Numerical Analysis, vol. 29, no. 1, pp. 174–181, 1992.
[8]
M. Dehghan and A. Taleei, “A compact split-step finite difference method for solving the nonlinear Schr?dinger equations with constant and variable coefficients,” Computer Physics Communications, vol. 181, no. 1, pp. 43–51, 2010.
[9]
F. Ivanauskas and M. Rad?iūnas, “On convergence and stability of the explicit difference method for solution of nonlinear Schr?dinger equations,” SIAM Journal on Numerical Analysis, vol. 36, no. 5, pp. 1466–1481, 1999.
[10]
P. L. Nash and L. Y. Chen, “Efficient finite difference solutions to the time-dependent Schr?dinger equation,” Journal of Computational Physics, vol. 130, no. 2, pp. 266–268, 1997.
[11]
J. M. Sanz-Serna, “Methods for the numerical solution of the nonlinear Schroedinger equation,” Mathematics of Computation, vol. 43, no. 167, pp. 21–27, 1984.
[12]
Z. Z. Sun and X. Wu, “The stability and convergence of a difference scheme for the Schr?dinger equation on an infinite domain by using artificial boundary conditions,” Journal of Computational Physics, vol. 214, no. 1, pp. 209–223, 2006.
[13]
L. Wu, “Dufort-Frankel-type methods for linear and nonlinear Schr?dinger equations,” SIAM Journal on Numerical Analysis, vol. 33, no. 4, pp. 1526–1533, 1996.
[14]
J. M. Sanz-Serna and J. G. Verwer, “Conservative and nonconservative schemes for the solution of the nonlinear Schr?dinger equation,” IMA Journal of Numerical Analysis, vol. 6, no. 1, pp. 25–42, 1986.
[15]
Z. Fei, V. M. Pérez-García, and L. Vázquez, “Numerical simulation of nonlinear Schr?dinger systems: a new conservative scheme,” Applied Mathematics and Computation, vol. 71, no. 2-3, pp. 165–177, 1995.
[16]
S. Li and L. Vu-Quoc, “Finite difference calculus invariant structure of a class of algorithms for the nonlinear Klein-Gordon equation,” SIAM Journal on Numerical Analysis, vol. 32, no. 6, pp. 1839–1875, 1995.
[17]
G. D. Akrivis, V. A. Dougalis, and O. A. Karakashian, “On fully discrete Galerkin methods of second-order temporal accuracy for the nonlinear Schr?dinger equation,” Numerische Mathematik, vol. 59, no. 1, pp. 31–53, 1991.
[18]
O. Karakashian, G. D. Akrivis, and V. A. Dougalis, “On optimal order error estimates for the nonlinear Schr?dinger equation,” SIAM Journal on Numerical Analysis, vol. 30, no. 2, pp. 377–400, 1993.
[19]
Y. Tourigny, “Some pointwise estimates for the finite element solution of a radial nonlinear Schr?dinger equation on a class of nonuniform grids,” Numerical Methods for Partial Differential Equations, vol. 10, no. 6, pp. 757–769, 1994.
[20]
W. Bao and D. Jaksch, “An explicit unconditionally stable numerical method for solving damped nonlinear Schr?dinger equations with a focusing nonlinearity,” SIAM Journal on Numerical Analysis, vol. 41, no. 4, pp. 1406–1426, 2003.
[21]
T. Iitaka, “Solving the time-dependent Schr?inger equation numerically,” Physical Review E, vol. 49, no. 5, pp. 4684–4690, 1994.
[22]
D. Kosloff and R. Kosloff, “A Fourier method solution for the time dependent Schr?inger equation as a tool in molecular dynamics,” Journal of Computational Physics, vol. 52, pp. 35–53, 1983.
[23]
B. Li, G. Fairweather, and B. Bialecki, “Discrete-time orthogonal spline collocation methods for Schr?dinger equations in two space variables,” SIAM Journal on Numerical Analysis, vol. 35, no. 2, pp. 453–477, 1998.
[24]
M. P. Robinson and G. Fairweather, “Orthogonal spline collocation methods for Schr?dinger-type equations in one space variable,” Numerische Mathematik, vol. 68, no. 3, pp. 355–376, 1994.
[25]
G. Berikelashvili, M. M. Gupta, and M. Mirianashvili, “Convergence of fourth order compact difference schemes for three-dimensional convection-diffusion equations,” SIAM Journal on Numerical Analysis, vol. 45, no. 1, pp. 443–455, 2007.
[26]
G. Cohen, High-Order Numerical Methods for Transient Wave Equations, Springer, New York, NY, USA, 2002.
[27]
A. Gopaul and M. Bhuruth, “Analysis of a fourth-order scheme for a three-dimensional convection-diffusion model problem,” SIAM Journal on Scientific Computing, vol. 28, no. 6, pp. 2075–2094, 2006.
[28]
B. Gustafsson and E. Mossberg, “Time compact high order difference methods for wave propagation,” SIAM Journal on Scientific Computing, vol. 26, no. 1, pp. 259–271, 2004.
[29]
B. Gustafsson and P. Wahlund, “Time compact difference methods for wave propagation in discontinuous media,” SIAM Journal on Scientific Computing, vol. 26, no. 1, pp. 272–293, 2004.
[30]
J. C. Kalita, D. C. Dalal, and A. K. Dass, “A class of higher order compact schemes for the unsteady two-dimensional convection-diffusion equation with variable convection coefficients,” International Journal for Numerical Methods in Fluids, vol. 38, no. 12, pp. 1111–1131, 2002.
[31]
S. K. Lele, “Compact finite difference schemes with spectral-like resolution,” Journal of Computational Physics, vol. 103, no. 1, pp. 16–42, 1992.
[32]
H. L. Liao and Z. Z. Sun, “Maximum norm error bounds of ADI and compact ADI methods for solving parabolic equations,” Numerical Methods for Partial Differential Equations, vol. 26, no. 1, pp. 37–60, 2010.
[33]
H. L. Liao, Z. Z. Sun, and H. S. Shi, “Error estimate of fourth-order compact scheme for linear Schr?dinger equations,” SIAM Journal on Numerical Analysis, vol. 47, no. 6, pp. 4381–4401, 2010.
[34]
S. Xie, G. Li, and S. Yi, “Compact finite difference schemes with high accuracy for one-dimensional nonlinear Schr?dinger equation,” Computer Methods in Applied Mechanics and Engineering, vol. 198, no. 9-12, pp. 1052–1060, 2009.
[35]
D. W. Zingg, “Comparison of high-accuracy finite-difference methods for linear wave propagation,” SIAM Journal on Scientific Computing, vol. 22, no. 2, pp. 476–502, 2000.
[36]
R. A. Horn and C. R. Johnson, Matrix Analysis, chapter 7, Cambridge University Press, 1985.
[37]
F. E. Browder, “Existence and uniqueness theorems for solutions of nonlinear boundary value problems,” in Application of Nonlinear Partial Differential Equations, R. Finn, Ed., Proceedings of Symposia in Applied Mathematics, pp. 24–49, American Mathematical Society, Providence, RI, USA, 1965.