三次B样条分裂法解五次非线性Schrödinger方程

刘若豪 ,  姜珊珊 ,  储小敏 ,  张晴

北京化工大学学报(自然科学版) ›› 2026, Vol. 53 ›› Issue (5) : 134 -140.

PDF (620KB)
北京化工大学学报(自然科学版) ›› 2026, Vol. 53 ›› Issue (5) : 134 -140. DOI: 10.13543/j.bhxbzr.2026.05.014
管理与数理科学

三次B样条分裂法解五次非线性Schrödinger方程

作者信息 +

A cubic B-spline splitting method for the nonlinear Schrödinger equation with a quintic term

Author information +
文章历史 +
PDF (634K)

摘要

采用三次B样条方法解决五次非线性Schrödinger方程,其中在时间方向上用Strang-type分裂方法进行离散,在空间方向上用三次B样条近似解进行离散,然后证明该格式具有无条件稳定性。最后给出数值实验结果,证明了离散格式下的电荷守恒性,并比较五次非线性Schrödinger方程的精确解和数值解,验证该格式的收敛阶为O(τ2+h2)。

Abstract

In this paper, we use the cubic B-spline splitting method to solve the nonlinear Schrödinger equation with a quintic term. We discretize the time direction using the Strang-type splitting method and the spatial direction using the cubic B-spline approximate solution. It is then shown that the scheme is unconditionally stable. Finally, we show the numerical results, illustrating the charge conservation in discrete form. We also compare the exact solution with the numerical solution, verifying that the convergence order of this format is O(τ2+h2).

Graphical abstract

关键词

Strang-type分裂法 / 三次B样条 / 非线性Schrödinger方程

Key words

Strang-type splitting method / cubic B-spline / nonlinear Schrödinger equation

引用本文

引用格式 ▾
刘若豪,姜珊珊,储小敏,张晴. 三次B样条分裂法解五次非线性Schrödinger方程[J]. 北京化工大学学报(自然科学版), 2026, 53(5): 134-140 DOI:10.13543/j.bhxbzr.2026.05.014

登录浏览全文

4963

注册一个新账户 忘记密码

引 言

非线性Schrödinger方程最初用来研究非均匀介质中非线性波的传播,随后被广泛应用于量子场与非线性光学中[1]。学者们最早考虑的主要是带有二次项的非线性方程,这些方程可以用来描述许多物理系统中的非线性波动,如光纤中的光脉冲传播。后来,研究者们开始探索更复杂的系统,这些系统中的非线性效应需要用更高次项来描述,例如,在考虑到光学中的克尔效应的高阶近似时,需要在方程中引入四次项、五次项等。其中带五次项非线性Schrödinger方程在物理学和工程学的多种应用中,特别是在描述复杂的波动现象的高阶非线性动态系统时能更精确地模拟现实中的非线性动态行为。同时,解这类复杂方程的需求推动了数值方法的发展,如谱方法、时间分裂法、有限差分法、有限元方法等[2-5]。

Strang-type时间分裂法最早由Strang[6]在1968年提出。之后,Knott[7]提出B样条方法,该方法具有局部支撑性、几何不变性等优良特性。姜珊珊等[8]使用高阶紧致分裂法求解确定性和随机性Schrödinger方程。Wang等[9]使用时间分裂法和三次B样条法求解带有Neumann边值条件的非线性Schrödinger方程。魏新新[10]使用分裂步紧致差分法求解带五次项非线性Schrödinger方程。丁聪等[11]使用差分格式求解五维三次-五次非线性Schrödinger方程。Wang[12]使用时间分裂法和五次B样条法求解非线性Schrödinger方程。

目前国内外对于Schrödinger方程的研究已颇为深入,但很少有对带五次项非线性Schrödinger方程的研究。本文考虑如下带五次项的非线性Schrödinger方程

iut+αuxx-βu2+u4u=fx,tux,t

其初值条件为

ux,0=u0x,x∈a,b

其边界条件为周期性边界条件

ua,t=ua+L,t

式中,α、β是实值参数,u=u(x,t)是未知复值函数,u是复值函数u的模, fx,t是给定的实值函数,L是周期长度。该方程满足电荷守恒律[13],即满足

          ∀t∈0,T,Qt=∫abux,t2dx=∫abux,t02dx=Q(t0)

本文使用时间分裂法将带五次项的非线性Schrödinger方程问题转化为一个线性子问题和一个非线性子问题,然后再分别解决这两个子问题,其中使用三次B样条方法解决线性子问题,使得该方法在时间方向和空间上均具有二阶精度。

1 三次B样条方法

设空间步长为h,时间步长为τ,空间网格数和时间网格数分别为J和M。记Ωh=xj0≤j≤J}为空间网格节点,Ωτ=tm|0≤m≤M}为时间网格节点,有Ωhτ=Ωh×Ωτ,其中xj=x0+jh,j=0,1,…,J-1,ti=mτ,m=0,1,…,M-1。

记

fjm+12=fjm+1+fjm2

B样条方法[14]是对函数做如下多项式近似

ux,t=∑i=-1J+1Bixcit

其中,

         Bix=       1h3(x-xi)3,x∈[xi,xi+1](x-xi)3-4x-xi+13,x∈[xi+1,xi+2](xi+4-x)3-4xi+3-x3,x∈[xi+2,xi+3](xi+4-x)3,x∈[xi+3,xi+4]0,其他

是B样条基函数,cit是待求系数。于是在空间节点xj上有

uxj,t=cj-1t+4cjt+cj+1t∂u∂xxj,t=-3hcj-1t+3hcj+1t∂2u∂x2xj,t=6h2cj-1t-12h2cjt+6h2cj+1t(6)

三次B样条方法具有局部支撑性、局部控制特性、几何不变性以及与其他曲线的兼容性等优点[7,14]。

2 数值格式

将式(1)写为

i∂ux,t∂t=L˜+N˜ux,t

式中,L˜=-α∂2∂x2是线性算子,N˜=βu2+u4+fx,t是非线性算子。式(7)通过两步分裂法[6]可以得到如下线性子问题和非线性子问题。

i∂ux,t∂t=L˜ux,t
i∂ux,t∂t=N˜ux,t

式(8),(9)的解满足

ux,t+τ=e-iL˜τu(x,t)
ux,t+τ=e-iN˜τu(x,t)

应用Strange-type时间分裂法[6],式(7)可分解为

i∂u∂t-12βu2+u4+fx,tux,t=0i∂u∂t+αuxx=0i∂u∂t-12βu2+u4+fx,tux,t=0(10)

则式(7)的解可以写为

ux,t+τ=e-iN˜τ2e-iL˜τe-iN˜τ2ux,t+O(τ2)

引入中间量u*,u**,在每一时间层上具体算法如下。

1) 对j=0,1,…,J,方程组(10)中第一式有显式解

uj*=ujme-iτ2βujm2+ujm4+fjm+12

2) 对j=1,2,…,J-1,对于方程组(10)中的第二式,首先应用Crank-Nicolson方法得到

iuj**-uj*τ+α2uj**xx+uj*xx=0

根据式(6),需要先在左右端点外侧分别引入一个虚拟节点x-1和xJ+1,再使用三次B样条方法,把式(6)代入到方程(12)中,得到

          i+3ατh2cj-1**+4i-6ατh2cj**+
i+3ατh2cj+1**=i-3ατh2cj-1*+4i+6ατh2cj*+
i-3ατh2cj+1*,j=0,1,2,…,J

根据边值条件,当 j=0,J时,分别有

c-1*t+4c0*t+c1*t=0cJ-1*t+4cJ*t+cJ+1*t=0
c-1**t+4c0**t+c1**t=0cJ-1**t+4cJ**t+cJ+1**t=0

结合式(13)~(15),则有LC**=RC*,其中L,R均为J+3阶矩阵

L=14a1a2 a11 a1 a2a1⋯0⋮⋱⋮0⋯a1a2 a1 1a1 a2a141J+3

式中,a1= i+3ατh, a2=4i-6ατh。

R=14b1b2 b11 b1 b2b1⋯0⋮⋱⋮0⋯b1b2 b1 1b1 b2b141J+3

式中,b1= i-3ατh, b2=4i+6ατh。C*,C**是 (J+3)阶向量

C*=c-1*c0*⋮cJ*cJ+1*,C**=c-1**c0**⋮cJ**cJ+1**

根据式(6),通过U*=R0C*计算C*,其中

U*=(ux*)0u0*⋮uJ*(ux*)J
R0=-3h03h  141  0141⋯0⋮⋱⋮0⋯1410  141 -3h03hJ+3

同理,有U**=R1C**,其中R1为J+1×J+3阶矩阵

R1=141 0141 00 14⋯    0      ⋮⋱⋮           0      ⋯41  141  141
U**=u0**⋮uJ**

3)对j=0,1,…,J,方程组(10)中第三式有显式解

ujm+1=uj**e-iτ2βuj**2+uj**4+fjm+12

代入初值,重复上述步骤1)~3),直至计算到目标时间层,得到数值解。

3 理论证明

3.1 稳定性证明

定理1 离散格式(11)、(13)、(16)是无条件稳定的。

证明 显然,式(11)、(16)具有无条件稳定性[6,13,15]。下证式(13)具有无条件稳定性。

在第m时间层上,对j=0,1,2…,J,有

        i+3ατh2cj-1**+4i-6ατh2cj**+i+3ατh2cj+1**=
i-3ατh2cj-1*+4i+6ατh2cj*+i-3ατh2cj+1*

令cj*=ξmeiωh,cj**=ξm+1eiωjh代入式(17),其中ξm是第m层时间的振幅,ω是波动数,i=-1,得到

i+3ατh2ξm+1eiω(j-1)h+4i-6ατh2ξm+1eiωjh+
i+3ατh2ξm+1eiω(j+1)h=i-3ατh2ξmeiω(j-1)h+
4i+6ατh2ξmeiωjh+i-3ατh2ξmeiωj+1h

整理式(18),有

          ξm+1i+3ατh2eiωh+e-iωh+4i-6ατh2=ξmi-3ατh2(eiωh+e-iωh)+4i+6ατh2

因为cos ωh=e-iωh+eiωh2,若记ω∈-π,π,则增长因子

G=ξm+1ξm=2i-3ατh2cos ωh+4i+6ατh22i+3ατh2cos ωh+4i-6ατh2

则|G|<1,即式(13)具有无条件稳定性。

因此,式(6)、(10)具有无条件稳定性。

3.2 离散格式守恒性证明

定理2 在格式(10)下,具有周期性边界条件的五次非线性Schrödinger方程(1)满足离散格式下的电荷守恒,即

       Qm=h∑j=0Jujm2=h∑j=0Juj02=Q0,m=0,1,2,…,M

引理1 对一个n阶实对称矩阵C和n阶复向量z =(z1,z2,…,zn),都有zCzH是实数,其中,zH是z的共轭转置。

证明 记实对称矩阵C为

c1,1c1,2c2,1c2,2⋯c1,n-1c1,nc2,n-1c2,n⋮⋱⋮cn-1,1cn-1,2cn,1cn,2⋯cn-1,n-1cn-1,ncn,n-1cn,n

则

zCzH=∑i=1n∑j=1nzicijz¯

注意到zicijzj¯¯=zi¯cjizj, zicijzj¯+zjcjizi¯∈R和 ziciizi¯∈R,则zCzH∈R。证毕。

下面证明定理2。

证明 由式(11)可知

          h∑j=0Juj*2=h∑j=0Jujmeiτ2βujm2+ujm4-fjm+122=
h∑j=0Jujmeiτ2βujm2+ujm4-fjm+12 × u¯jme-iτ2βujm2+ujm4-fjm+12=
h∑j=0Jujm2

同理,

h∑j=0Juj**2=h∑j=0Jujm+12

由式(21)和(22),现只需证

∑j=0Juj*2=∑j=0Juj**2

即

[u**(u**)H-u*(u*)H]=0

其中,u*=u0*u1*    …uJ*,u**=u0**u1**   …uJ**。

将式(6)代入式(12)中,并写成以下形式。

iA(C**-C*)+ατ2h2B(C**+C*)=0

根据周期性边界条件(3),取j=0和J,有

c-1t+4c0t+c1t=cJ-1t+4cJt+cJ+1t
-3hc-1t+3hc1t=-3hcJ-1t+3hcJ+1t
          6h2c-1t-12h2c0t+6h2c1t=6h2cJ-1t-12h2cJt+6h2cJ+1t

根据式(25)~(27),有

c-1t=cJ-1t,c0t=cJt,c1t=cJ+1t

因此式(24)中A,B均为J×J阶矩阵

A=410141⋯001000⋮⋱⋮000100⋯141014J
B=-12606-126⋯006000⋮⋱⋮000-1260⋯6-121006J

C*,C**是 J阶向量

C*=c0*⋮cJ*cJ+1*
C**=c0**⋮cJ**cJ+1**

用[A(C**+C*)]H左乘式(24),得到

          i(C**+C*)HAHA(C**-C*)+ατ2h2(C**+C*)HAHB·
(C**+C*)=i(C**HAHAC**+C*AHAC**-
C**HAHAC*-C*HAHAC*)+  ατ2h2(C**+C*)HAHB·
(C**+C*)

由于C*HAHAC**=(C**HAHAC*)H,则

Re(C*HAHAC**-C**HAHAC*)=0

另外C**HAH=(AC**)H,因此

C**HAHAC**=(AC**)HAC**=u**Hu**

同理,

C*HAHAC*=u*Hu*

根据式(25)、(27)、(28)有

          i(u**Hu**-u*Hu*+C*HAHAC**-C**HAHAC*)+ατ2h2(C**+C*)HAHB(C**+C*)=0

取等式(35)左边虚部,有

          Re(u**Hu**-u*Hu*+C*HAHAC**-C**HAHAC*)+Imατ2h2(C**+C*)HAHB(C**+C*)

由引理1,有

Im[(C**+C*)HAHB(C**+C*)]

根据式(31)~(36),有

Re(u**2-u*2)=u**2-u*2=0

因此,在格式(10)下,具有周期性边界条件的五次非线性Schrödinger方程(1)满足离散格式下的电荷守恒。

4 数值实验

算例1 方程

iut+uxx-u2+u4u=fx,tux,tfx,t=4(x-2t)2-e-2x-2t2-e-4x-2t2ux,0=e-x2+ixu-60,t=u60,t=0

有精确解

ux,t=e(-x-2t2+i(x-3t))

首先验证其电荷守恒性,使用如下公式计算电荷量误差。

e(Q)=max h∑j=0Jujm2-h∑j=0Juj02,m=1,2,…,M式中,eQ表示电荷误差。分别取空间步长h为0.4、0.2、0.1、0.05,时间步长τ为0.02,结果如表1所示。表1反映时间步长为0.02时不同空间步长下的电荷误差。图1反映空间步长为0.025、时间步长为1/600时的电荷量变化情况。

然后验证其收敛性,误差收敛阶由下式给出。

order=lg eh2,τ22eh1,τ12lg h2h1

式中,e(h,τ)=(e0   e1   ...   eJ-1   eJ)T, ej=uxj,tM-ujM,·2是2-范数。分别取空间步长为0.4,0.2,0.1,0.05,并对应取时间步长τ=h/20,结果如表2、图2所示。表2反映了该方法数值模拟的误差和收敛阶数,表明该方法在空间上是二阶精度。图2反映了该格式以·2收敛,且收敛阶为O(τ2+h2),其中虚线是以空间步长为0.05、收敛精度为2的直线,实线是以2为斜率的直线。图3与图4分别反映了空间步长为0.05、时间步长为1/600时的精确解与数值解,表明模拟效果良好。

5 结束语

本文将时间分裂法和三次B样条法相结合对五次非线性Schrödinger方程建立数值格式,并进行数值模拟。该格式收敛阶为O(h2+τ2),满足无条件稳定性以及离散的电荷守恒性质。数值实验结果验证了理论的正确性。

参考文献

[1]

CHANG Q S, JIA E H, SUN W. Difference schemes for solving the generalized nonlinear Schrodinger equation[J]. Journal of Computational Physics, 1999, 148: 397-415.

[2]

刘文杰. 谱方法和隐式龙格库塔法求解二维薛定谔方程[D]. 哈尔滨:哈尔滨工业大学, 2012.

[3]

LIU W J. Spectral and implicit Runge-Kutta methods for two-dimensional Schrodinger equation[D]. Harbin: Harbin Institute of Technology, 2012. (in Chinese)

[4]

BLANES S, MOAN P C. Splitting methods for the time-dependent Schrödinger equation[J]. Physics Letters A, 2000, 265:35-42.

[5]

SEPEHRIAN B, RADPOOR M K. Numerical solution of Schrodinger equation using compact finite differences method and the cubic spline functions[J]. International Journal of Applied Mathematical Research, 2014, 3(4): 572-578.

[6]

JENA S R, SENAPATI A. Stability, convergence and error analysis of B-spline collocation with Crank‑Nicolson method and finite element methods for numerical solution of Schrodinger equation arises in quantum mechanics[J]. Physica Scripta, 2023, 98: 115232.

[7]

STRANG G. On the construction and comparison of difference schemes[J]. SIAM Journal on Numerical Analysis, 1968, 5(3): 506-517.

[8]

KNOTT G D. Interpolating cubic splines[M]. Boston: Birkhäuser, 1999.

[9]

姜珊珊,戴兆辉. 高阶紧致分裂方法在确定性和随机薛定谔方程中的应用[J]. 北京化工大学学报(自然科学版), 2014, 41(6):124-128.

[10]

JIANG S S, DAI Z H. High-order compact splitting method for deterministic and stochastic nonlinear Schrödinger equations[J]. Journal of Beijing University of Chemical Technology(Natural Science), 2014, 41(6):124-128. (in Chinese)

[11]

WANG S S, ZHANG L M. Split-step cubic B-spline collocation methods for nonlinear Schrödinger equations in one, two, and three dimensions with Neumann boundary conditions[J]. Numerical Algorithms, 2019, 81: 1531-1546.

[12]

魏新新. 一类非线性Schrödinger方程分裂步紧致差分算法的研究[D]. 南京:南京航空航天大学, 2019.

[13]

WEI X X. Researches on split-step compact difference methods for a class of nonlinear Schrödinger equations[D]. Nanjing: Nanjing University of Aeronautics and Astronautics, 2019. (in Chinese)

[14]

丁聪,丁根宏. 5维三次-五次散焦非线性薛定谔方程的数值模拟[J]. 陕西科技大学学报, 2021, 39(6):182-188.

[15]

DING C, DING G H. Numerical simulation of 5-dimensional cubic-quintic defocusing nonlinear Schrödinger equation[J]. Journal of Shaanxi University of Science & Technology, 2021, 39(6):182-188. (in Chinese)

[16]

WANG S S. Split-step quintic B-spline collocation methods for nonlinear Schrödinger equations[J]. AIMS Mathematics, 2023, 8(8): 19794-19815.

[17]

陆全康. 高次非线性薛定谔方程(Ⅰ)[J]. 自然杂志, 1995, 17(2): 118.

[18]

LU Q K. High-order nonlinear Schrödinger equation(Ⅰ)[J]. Chinese Journal of Nature, 1995, 17(2):118. (in Chinese)

[19]

MUHAMMAD A, MUHAMMAD Y, MANUEL D L S. An efficient collocation method based on Hermite formula and cubic B-splines for numerical solution of the Burgers’ equation[J]. Mathematics and Computers in Simulation, 2022, 197: 166-184.

[20]

王普.带五次项的非线性薛定谔方程的几种数值格式[D]. 北京:北京化工大学, 2020.

[21]

WANG P. Several numerical schemes of nonlinear Schrödinger equation with quintic term[D]. Beijing: Beijing University of Chemical Technology, 2020. (in Chinese)

AI Summary AI Mindmap
PDF (620KB)

0

访问

0

被引

详细

导航
相关文章

AI思维导图

/

〈 〉