当前位置:文档之家› 求解非线性薛定谔方程的一类数值解法

求解非线性薛定谔方程的一类数值解法

求解非线性薛定谔方程的一类数值解法张艳敏,刘明鼎(青岛理工大学琴岛学院,山东青岛266106)摘要:利用非标准有限差分方法构造了求解非线性薛定谔方程的两个非标准有限差分格式。

对于离散后的差分格式,把关于时间和空间的步长函数作为分母逼近导数项。

对于非线性项,通过非局部的离散方法计算了这两个非标准有限差分格式的局部截断误差。

数值实验结果验证了非标准有限差分格式的有效性。

关键词:非线性薛定谔方程;局部截断误差;数值解法中图分类号:O241.82文献标识码:A文章编号:2095-7726(2019)03-0008-03薛定谔方程是物理学中量子力学的一个重要方程,可以用于研究深水波浪理论。

柱(球)非线性薛定谔方程常用于描述单色波的一维自调适、光学的自陷现象、固体中的热脉冲传播和等离子体中的Langnui 波[1–5],因此对于此类方程的研究具有非常重要的意义。

薛定谔方程有线性和非线性两种,在本文中,我们研究的是非线性薛定谔方程。

非线性薛定谔方程解的解析表达式是很难得到的,因此求解此类方程最常用的就是数值解法。

求非线性薛定谔方程数值解的方法主要有差分方法、配置谱方法[6]、有限元方法[7]和平均离散梯度方法[8]等。

在本文中,我们利用非标准有限差分方法研究了非线性薛定谔方程的数值解,这种方法已在求解偏微分方程中得到了广泛的应用[9],其优点是对非线性项作非局部离散,对导数项作离散后用步长函数作分母,这样不仅能保持差分方程的数值解与原方程的解析解具有相同的正性,而且能保持较好的数值稳定性。

1非标准有限差分格式的构造现在我们利用文献[10-12]给出的方法构造非线性薛定谔方程的两种非标准有限差分格式,要考虑的非线性薛定谔方程为(1)相应的初边值条件为其中:为虚数单位;、、和均为连续函数;和均为正数。

为了得到非线性薛定谔方程的差分格式,需要对式(1)进行离散。

首先,需要利用网格对区域进行分割,取空间步长时间步长其次,在网格点处,定义数值解其中,且下面将分别构造式(1)的两种非标准有限差分格式。

1.1第一种非标准有限差分格式的构造为了构造式(1)的第一种非标准有限差分格式,我们利用R.E.Mickens 提出的构造非标准有限差分格式的原理[10]和文献[13-14]中提到的方法,并利用给定的记号,对式(1)进行离散。

离散后的差分方程为其中,和为分母函数,且,且分母是通过步长函数逼近得到的。

从式(4)可以看出,和分别取代了和分母函数的选择依据了薛定谔方程解的性质[4]。

记对式(4)进行整理,可得第36卷第3期Vol.36No.3新乡学院学报Journal of Xinxiang University2019年3月Mar.2019收稿日期:2018-12-21基金项目:山东省高校科技计划项目(J17KB053);青岛理工大学琴岛学院教育教学研究重点项目(2018003A)作者简介:张艳敏(1981—),女,山东东营人,副教授,硕士,研究方向:偏微分方程数值分析。

通信作者:刘明鼎(1982—),男,辽宁大连人,副教授,硕士,研究方向:偏微分方程数值分析。

222(,)(,)(,)(,)(,),i u x t u x t u x t u x t g x t t x ¶¶=++¶¶(,0)(),u x f x =(2)01(0,)(),(,)()u t p t u L t p t =ìí=î。

(3)0,0;x H t T <£<£i (,)g x t ()f x 0()p x 1()p x H T [0,][0,]H T ´,h H M =Δt T N =。

(,)m n x t (,),nmm n u u x t =(0,1,2,,),m x mh m M ==L Δ(0,1,2,,),n t n t n N ==L ,M N ++ÎÎZ Z 。

1112122(),i n n n n nm m m m m n n nm m m u u u u u u u g D D ++---+=++(4)1D 2D 12exp(Δ)1,D t D =-=24sin ()2h 1D 2D Δt 2,h 11122,,DR D R D ==对式(5)做进一步整理,可得式(6)即为式(1)的第一种非标准有限差分格式。

与传统的有限差分方法相比,式(4)的分母函数、在时分别与、等价。

定理1[10]:当式(6)右端项的实部与虚部均为非负数时,差分格式(6)是条件稳定的。

由定理1可知,只要就可以得出式(6)条件稳定的结论。

1.2第一种非标准有限差分格式的局部截断误差下面利用Taylor 公式对式(6)展开,计算式(6)的局部截断误差。

定义差分符号则由式(6)展开得到的局部截断误差为其中,当时,局部截断误差。

1.3第二种非标准有限差分格式的构造现在构造式(1)的第二种非标准有限差分格式。

与第一种非标准有限差分格式(6)不同,在构造第二种非标准有限差分格式中,对非线性项进行了非局部离散,即在点处,利用来逼近,因而式(1)的差分方程变为式(7)中的分母函数和与式(4)中的相同。

对式(7)进行整理,可得式(8)即为式(1)的第二种非标准有限差分格式。

1.4第二种非标准有限差分格式的局部截断误差采用与上述相同的记号和方法,展开式(8)并计算,得到式(8)的局部截断误差其中,当时,局部截断误差。

1.5传统的标准有限差分格式式(1)传统的标准有限差分法为比较式(4)、式(7)和式(9),可以发现式(9)更简单,直接取时间和空间步长作为分母函数,对非线性项进行了局部离散,但这种格式的计算结果在数值精度和数值稳定性方面表现得比较差,后面的数值算例说明了这一点。

2数值算例例1:考虑非线性薛定谔方程相应的初边值条件为其中,例1的精确解为。

取时间步长为,空间步长为。

利用非标准有限差分格式(6)、格式(8)与传统标准有限差分格式(9)进行数值计算和比较,结果见表1。

从表1可以看出,非标准有限差分格式(6)和格式(8)的计算精度优于传统的标准有限差分格式,这说明对非线性项采用非局部的离散方式可以获得更精确的计算结果,原因是利用逼近,同时在分母中分别用步长函数、代替了、。

从表1还可以看1111i (2)n n n n n n m m m m m m u u R u u u u ++--=-++22i [()]n nm m R u g +。

(5)1111[1i ()]n n n nm m m m u R u u u ++-=+++2212i(2)()i n nm m R R u R g -+。

(6)1D 2D Δ0,0t h ®®Δt 2h 2120,R R -³11,i n n mmnt m uuu D +-¶=1122,n n n m m m nx x m u u u u D +--+¶¶=2()n n n n n mt mmx x mmu u u u t =¶-¶¶-=((,))((,))n n n t mt m n mx x mxx m n u u x t u u u x t ¶--¶¶--22(()(,))n mm n u u x t -=211(Δ)Δ(1)(,)(,)i 2i t m n tt m nt t u x t u x t D D -+-2422(1)(,)(,)12nm xx m n xxxx m n h h u u x t u x t D D --=2=(Δ),O t h +11(,),(,)n n n m m m t t t x x x ++ÎÎ。

Δ0,0t h ®®0nm t ®2u (,)m n x t 1n nmm u u +2u 1111122,i n n n n nm m m m m n n n nm m m m u u u u u u u u g D D ++-+--+=++(7)1D 2D 11111(12i )i ()n n n n n n n m m m m m m m u R u u R u u u u ++-=-+++212i i n n nm m m R u u R g ++。

(8)1n n n n n n m t m m x x m m m u u u u u t +=¶-¶¶-=((,))((,))n n nt m t m n m x x m xx m n u u x t u u u x t ¶--¶¶--1((,))n nm m m n u u u x t +-=211(Δ)Δ(1)(,)(,)i 2i t m n tt m nt t u x t u x t D D -+-2422(1)(,)(,)12nm xx m n xxxx m nh h u u x t u x t D D --=2(Δ),O t h +11(,),(,),n n n m m m t t t x x x ++ÎÎ0,Δ0h t ®®0nm t ®(9)111222(i(Δ)n n n n n m m m m m n n nm m m u u u u u u u g t h++---+=++)。

222(exp(i )2exp(22i )),i u u u u x t x t t x ¶¶=+++-+¶¶(0,)exp(i ),(1,)exp(1i ),u t t u t t =ìí=+î(,0)exp ,u x x =01,01x t <<<£。

(,)exp(i )u x t x t =+0.010.11n n mm u u +2u 1D 2D h Δt 张艳敏,刘明鼎:求解非线性薛定谔方程的一类数值解法9··出,利用格式(6)和格式(8)得到的数值精度差别不大,这主要取决于方程解的性质。

3结束语我们构造了有别于传统的标准有限差分格式的两种非标准有限差分方法,利用非标准的有限差分格式对非线性薛定谔方程的进行了数值逼近,对非线性薛定谔方程的非线性项进行非局部离散,将步长函数作为导数项离散后的分母,求出了相应的数值解,并对数值解进行了比较。

与传统的标准有限差分格式相比,非标准有限差分格式能提高数值解的精度。

相关主题