1. 引言
自然现象大多具有非线性,线性模型在描述客观实在时通常无法充分体现其遵循的变化规律,因此在数学上通过对非线性模型的研究来探索自然规律是重要且必要的。当方程的自变量与因变量之间的关系不满足线性关系时,方程称为非线性方程,通常包括非线性代数方程、微分方程、积分方程等,在科学研究和工程实际上具有非常广泛的应用。以非线性微分方程为例,不仅在基础数学领域具有重要意义,在应用领域还广泛存在于对航空航天、信息传递、生物现象、化学反应等许多复杂现象的研究中 [1] 。
非线性演化方程是描述系统随时间空间演化行为的一类非线性偏微分方程,通常可具有孤子解和周期解。在自然科学领域,孤波揭示了非线性作用引起的惊人有序性,两个孤波经过相互作用不改变形状、大小、速度和方向,但允许相位有变化,具有粒子性,所以也被称为孤子。近年来人们已建立了多种直接而有效的方法求解非线性演化方程,如hirota双线性导数法 [2] ,bäcklund变换 [3] ,adomian分解法 [4] ,ck直接法 [5] [6] ,darboux变换法 [7] ,wronskian技巧 [8] [9] ,(g’/g)-展开法 [10] [11] ,幂级数法 [11] [12] ,lie对称法 [13] ,反散射法 [14] ,齐次平衡法 [15] 等等。近年来,作为一种有效求解微分方程的方法,同伦分析法(homotopy analysis method,即ham)的提出在一些领域得到了广泛应用 [16] [17] [18] 。因为同伦分析法不依赖于特定的小参数,故而提供了自由选择参数的自由且提供了一个简单方法控制级数解的收敛性,显示出求解弱或强非线性方程的有效性 [19] [20] [21] [22] 。
非线性薛定谔方程(non-linear schrödinger equation,即nlse)是非线性演化方程中的一个重要模型,是量子力学中薛定谔方程的非线性拓展,展示如何在不满足线性叠加原理的情况下处理波动现象。这个方程在数学上对非线性动力系统、偏微分方程理论、复杂系统的数学建模等方面的研究具有重要意义,同时它又与非线性光学、冷原子物理、水动力学等许多实际问题密切相关,例如可以描述光纤中的光孤子、单色波的一维自调适、非线性光学的自陷、固体中的热传播、等离子体中朗缪尔波、超导电子在电磁场中运动、量子隧穿等,因此对该方程的研究不仅在理论上,而且在实际应用上都具有重要性。已有一些关于nlse的研究成果,包括利用ham求解的初步工作,但类似工作没有给出周期解 [23] 。
本文基于同伦分析法对非线性薛定谔方程的求解进行研究,第2节在简单介绍同伦分析的基本方法后,利用其求解标准的非线性薛定谔方程;第3节利用同伦分析给出对含有高次非线性和高阶色散的非线性薛定谔方程求解的基本步骤,然后在第4和5节分别针对孤子解和周期解进行研究;最后第6节给出文章的分析和总结。
2. 应用同伦分析法求解非线性薛定谔方程
2.1. 同伦分析法简介
考虑一般形式表示的非线性方程
(2.1)
其中
为非线性算子,
为待求函数,r和t分别代表空间和时间变量。此时,将
假设为非线性方程的初始猜测解,这里的初始猜测解一方面要满足原非线性方程的边界条件,同时也要与所求的解形式相仿,这样才能得到更加精确的近似解。同理,我们可设一个辅助参数
以及一个辅助函数
,定义辅助线性算子
满足若
则
,此时,把
作为一个嵌入变量,可构造一个同伦
(2.2)
需要注意的是,如何选取适当的辅助参数h和辅助函数
对于同伦分析法起着至关重要的作用,直接决定了解的收敛性和有效性。正是由于辅助参数h和辅助函数
的引入,使得在选取初始猜测解
和辅助线性算子
时我们可以有很大的选择空间。
令同伦(2.2)等于零可得
(2.3)
得到零阶形变方程形如
(2.4)
其中
是原非线性方程的解,这不单取决于初始猜测解
的设定,而是辅助线性算子
、辅助参数h、辅助函数
,以及嵌入变量q都联合作用于解的确定。
当我们令
时,零阶形变方程(2.4)就变为
,由线性算子性质(2.2)可知
(2.5)
当令
时,由于
以及
,零阶形变方程就变成所求的非线性方程
(2.6)
假定
(2.7)
从式(2.5)~(2.7)可以看到,当嵌入变量q从0连续增加到1的时候,
从初始猜测解连续变化成了非线性方程的解
,同伦理论中这种连续变化的过程称为形变。
既然存在零阶形变方程,则存在高阶形变方程。可以将零阶形变方程对q求导m次,再除以
后令
,就能得到与零阶形变方程对应的高阶形变方程
(2.8)
其中
(2.9)
同时(2.8)中的
(2.10)
需要注意的是无论m的取值是否影响高阶形变方程的线性算子
,这里的
都以通过定义的非线性算子
给出且高阶形变方程的右端只与
相关,通过对高阶形变方程的观察,当m的取值从1到n时,可依次迭代出
。在迭代n次之后可得
的n阶近似解
(2.11)
显然,高阶形变方程的左边只于线性算子 有关,所以不难得到
(2.12)
而由于线性算子
具有的性质,故(2.12)式右端的
只作用在
的系数上,所以,确定了
之后,就能通过(2.11)的累加,求出所需的n阶近似解。
以上介绍即为同伦分析法(homotopy analysis method,即ham)的概要。
2.2. 标准非线性薛定谔方程的求解
对于标准的(1 1)维非线性薛定谔方程,函数
满足如下形式
(2.13)
式中
代表群速度色散系数,
是非线性系数,令
,
和
为实函数。代入上式得到
(2.14)
(2.15)
初始条件下
,
,进行行波变换,令
,
(2.16)
选择初始孤子形式的猜测解为
(2.17)
得到
(2.18)
随后解得
(2.19)
以及
(2.20)
. the first and fifth order homotopy soliton solutions of the nonlinear schrödinger equation vary with
. the parameters in the figure are selected as
图1. 非线性薛定谔方程的一阶和五阶同伦孤子解随
的变化。图中的参数选择
根据上式,可以逐级给出近似解,最终可通过表达式绘出图1,这里给出了一阶和五阶近似解,可以发现,方法非常有效,对于这个孤子解的形式,一阶和五阶的差别很小。
. the error between the exact solution and the fifth order homotopy approximation solution
图2. 精确解和五阶同伦近似解的误差
同样,我们也在图2给出了精确解和五阶同伦分析解的对比,不难看出,最大误差不到0.2%,我们的方法所给出的近似解可以很快收敛到精确解,说明同伦分析法能较好应用于求解此类方程,这验证了我们方法的可用和高效性。并且,这里只使用一个收敛参数h,就很好的保证了近似解的收敛性。从图2还可以看出,当变量
在0以及比较大的数值时,方程的解析解和我们的近似解数值完全相同,而只有在0附近出现些许和解析解的偏离,这在计算中是需要注意的。
3. 带有高阶色散和高次非线性的薛定谔方程求解
一般情况下,介质的折射率可写成介质的线性折射率和各种原因引起的微扰和,当介质横向非均匀引起折射率分布和非线性引起的非线性折射率,折射率会发生变化。求解如下一个含四阶色散(或频散)和五次非线性的薛定谔方程
(3.1)
其中
,
和
分别代表不同阶数的色散系数,
和
分别为三次和五次非线性项系数。u表示归一化的光波电场强度复振幅的包络,x和t表示严传输方向归一化距离和时间。类似地,行波变换后得到一组v和w的耦合方程组如下
(3.2)
假设高阶近似解有形式
(3.3)
接着定义非线性算子,形式如下
(3.4)
(3.5)
构造零阶形变方程
(3.6)
可见当q从0变化到1时,在式(3.11)可以看到
和
从初始猜测解
和
连续变化为原方程的解
和
,同时运用泰勒展开对
和
在
进行展开,得到级数解
(3.7)
两边对q求导m次同时除以
,再令
就能得到与零阶形变方程对应的m阶形变方程
(3.8)
根据
的表达式,进而可以得到v和w的逐级近似解。下面以孤子解和周期解为例给出过程。
4. 孤子解的获得
根据孤子解特性,选择初始猜测解形式为
(4.1)
然后选择辅助线性算子
(4.2)
此时辅助线性算子有
(4.3)
依照规律可以得到
(4.4)
接着,可以利用微分方程的解的性质,求解所需的未知参数。
. curve of change of parameter c varying with convergence parameter h
图3. 参数c随收敛参数h的变化曲线
我们知道,微分方程的解可表达为
(4.5)
依据微分方程解的性质可以得到解的形式,依据同样的步骤,通过累加求和的形式,得到高阶同伦近似解
和
以及未知参数。求解高次薛定谔方程,得到未知参数c关于收敛参数h的图像如图3所示。
从图3看出,当h在0附近的一个小区间内,可保证参数c值稳定,在此区间高阶同伦解是收敛的,我们通过迭代得到高阶近似解
和
如下
(4.6)
以及
(4.7)
根据图3及计算,取
,画出孤子解图4。
(a) (b)
. (a) the evolution curves of the first, third, and fifth order homotopy soliton solutions with respect to
. (b) the 3d plot of the fifth order homotopy approximation solution with respect to x and t. the parameters are selected as
图4. (a) 一阶、三阶和五阶同伦孤子解随
的演化曲线。(b) 五阶同伦近似解随x和t的变化关系3d图。参数的选取为
通过图4可以发现,一、三和五阶的近似解非常接近,说明这个方法的收敛性质非常好,仅需要计算初始几阶即可得到准确率很高的结论。
5. 周期解的获得
考虑周期解的形式为三角函数形式,选择初始猜测解为
(5.1)
根据同伦分析可以得到
(5.2)
和图3类似,得到未知参数c关于收敛参数h的图像如下图5所示。
. curve of parameter c evolves with h
图5. 参数c随收敛参数h的变化曲线
(5.3)
(5.4)
根据图5以及计算,发现参数c随h的变化在一个小范围内是平直的,我们可取
,进而给出周期解图6。
(a) (b)
. (a) the evolution curves of the first, third, and fifth order homotopy soliton solutions with respect to
. (b) the 3d plot of the fifth order homotopy approximation solution with respect to x and t. the parameters are selected as
图6. (a) 一阶、三阶和五阶同伦周期解随
变化曲线。(b) 五阶同伦周期解随x和t的变化关系3d图。参数的选取为
通过图6发现,一阶到五阶的解随着振荡出现部分偏离,一阶解随
的变化幅度基本不变,而通过更高阶的计算,我们发现,三阶和五阶曲线在从
往正负开始计数的偶次振荡逐渐偏离一阶解的曲线,迭代次数越多,偏离一阶解越明显。说明在周期解的情况下,我们的同伦分析方法依然可以在比较小的迭代次数之后,得到准确度高的解,但是一阶解和高次迭代的解逐渐出现部分偏离,这里有规律的偏离也恰好体现了方程解的内禀对称性。
6. 结论
本文通过对同伦分析法的介绍,研究了非线性薛定谔方程的解。对具有高阶色散和高次非线性的非线性薛定谔方程进行了研究,通过将原始的复系数方程变成一组实系数方程,然后进行求解,讨论了方程的孤子解和周期解。这些解在数学和相关领域的应用中是广受关注的,也具有很强的实际应用背景。通过绘制收敛参数h的曲线,可以得到参数的取值范围进而给出方程的解中各参数的取值范围。需要指出的是,这里的求解过程不依赖于方程中含有小参数,因此这个方法在应用于求解非线性偏微分方程中具有优势。可以发现,无论是孤子解还是周期解,随着迭代次数的增加,可以更加逼近真实解的情况,这提示我们,有关方法及其应用可以给相关的研究提供有益参考。
基金项目
本文受到国家自然科学基金项目号11804396的资助。