1. 引言
1966年,Peregrine [1]在研究水波问题时首次提出非线性正则长波(RLW)方程(也称为BBM方程)
(1)
该方程与非线性KdV方程
(2)
所描述的运动相似,能够描述浅水域中的弱非线性孤立波的演化过程。目前求解非线性RLW型方程的数值方法主要包括物理信息神经网络(PINN)方法、有限元法及(紧致)有限差分法,成果丰富[2]-[10]。紧致有限差分格式计算量较小,仅用3~5点模板即可达到四到六阶精度,适合求解数值耗散误差敏感、求解区域规则的问题。
本文研究RLW方程的初边值问题
(3)
其中,
为相速度,
分别为低阶非线性项系数和高阶非线性项系数,
为涡动系数,
为耗散项系数。此非线性初边值问题的解析解比较困难,用数值方法研究该问题的解显得尤为重要。
全文结构如下:第2节引入一些相关的算子符号,列出相关的定义和引理。第3节构造方程的有限差分格式,对时间方向一阶导数采用隐中点格式进行离散,分别对空间方向的各阶导数用六阶逆紧致算子进行离散验证差分格式的守恒律,对格式进行先验估计与收敛性分析。第4节给出一些数值实例。
如果没有特殊说明,本文对求解区域
,
进行网格剖分,取时间步长
,空间步长
,其中J,N为正整数。记网格点
,
,
,
。用
表示
在网格
处的近似值,
表示区间I上的节点集合。
表示在离散网格点上定义的函数集合,用
表示网格点
处的精确值。
表示定义在
上的一组网格函数u,满足
。约定M,C1及C2为一般正常数,即在不同处有不同的取值。
2. 差分格式的构造
为了方便后续内容的叙述,引入记号
(4)
当
时,这些算子退化为标准算子。
定义算子
、
使得
(5)
满足
(6)
由式(5)可知
、
是对角占优的,所以可逆,从而有
(7)
关于
的各阶导数可表示为如下的矩阵形式
(8)
其中
基于Strange分裂,将问题(3)中的控制方程分裂为方程
(9)
和方程
(10)
对第一个方程,时间方向的一阶导数采用隐中点格式进行离散,空间方向的各阶导数用六阶紧致差分格式进行离散,记
。第二个方程容易求得解析解,记
,两个方程解的组合
即为原方程的解。
对由方程(9)和方程(10)构成的方程组在网格点
处进行离散,其离散方程组为
(11)
对方程组(11)式中的第一个方程在时间方向用隐中点格式离散,在空间方向用六阶紧致差分格式离散得差分方程
(12)
其中
为截断误差。再用数值解
近似代替精确解
并忽略高阶小项,即可得问题(3)的六阶紧致差分格式:
(13)
由对D1,D2,D3及At和
的构造易知
的误差阶为
。
下面给出相关的定义和引理。
定义1 对于任意的两个网格函数
,定义如下的离散内积和范数:
经过简单推导很容易得到下列结论。
引理1 对任意的两个网格函数
,
,有
特别地,
引理2 对任意的两个网格函数
,
,有
3. 先验估计与收敛性分析
3.1. 离散格式的守恒律
下面给出离散格式满足的能量守恒律和质量守恒律。
定理1 定义能量和质量分别为
(14)
对于任意的
,格式(14)满足离散的能量和质量衰减律,即
(15)
证明 用
与式(13)作内积可得
(16)
由定义1,引理1及引理2可得
由
的定义可知,
。
接下来证明
。由式(13)可得
(17)
再由边界条件整理可得
.
由
的定义可知
。
3.2. 先验估计与收敛性分析
定理2 假设
,则问题(3)的精确解
满足
证明 结合定理1经简单推导可得。
定理3 假设
,则格式(14)的数值解
满足
证明 由定理1经过推导易得。
定理4 设初始条件
,则差分格式(14)的数值解
以
收敛到初边值问题(3)的精确解
,且收敛阶为
。
证明 因为
是初边值问题(3)的精确解,故令
,由式(13)减式(12)得
(18)
将式(18)与
作内积,可得
(19)
考虑到
是反对称矩阵,令矩阵
的最小特征值为
,则有
(20)
而
(21)
整理得
(22)
对式(22)中的n从0到N-1求和,则有
(23)
假设
,根据
(24)
可得
. (25)
即,差分格式(13)的数值解
以
收敛到初边值问题(3)的精确解
,且收敛阶为
。
由
和
的等价性可知,数值解
以
收敛到精确解
,且收敛阶为
。
4. 数值实例
定义2 记能量和质量分别为
,
.
时间方向上与空间方向上的收敛阶如下
其中
.
算例4.1 考虑用RLW方程
(26)
的初边值问题描述单波。
取
,
,
,
,方程退化为RLW方程(2)。RLW方程有解析解
取
,
。时间方向上的收敛阶如表1所示,空间方向上的的收敛阶如表2所示。表3为不同格式下的误差比较。
Table 1. Numerical solution error and time convergence order (h = 0.5)
表1. 数值解误差与时间收敛阶(h = 0.5)
|
误差 |
误差阶 |
0.5 |
0.0027 |
—— |
0.25 |
6.917e−04 |
1.9674 |
0.125 |
1.74164−04 |
1.9897 |
0.0625 |
4.3906e−05 |
1.9879 |
Table 2. Numerical solution error and spatial convergence order (τ = 0.001)
表2. 数值解误差与空间收敛阶(τ = 0.001)
h |
误差 |
误差阶 |
0.8 |
8.3389e−06 |
—— |
0.625 |
1.9453e−06 |
5.9028 |
0.5 |
4.8963e−07 |
6.1758 |
0.4 |
1.3000e−7 |
5.5429 |
Table 3. The comparison results of numerical errors of this paper’s format with those of references [11]-[13] at T = 1 moment
表3. 在T = 1时刻本文格式与文献[11]-[13]的数值误差比较结果
文献 |
h |
|
误差 |
格式(13) |
0.4 |
0.01 |
1.0179e−06 |
文献[11] |
0.1 |
0.00625 |
1.2671e−06 |
文献[12] |
0.1 |
0.00625 |
1.4205e−06 |
文献[13] |
0.1 |
0.00625 |
1.1220e−04 |
由表1和表2可见,时间方向具有二阶精度,空间方向上具有六阶精度,即数值结果与理论分析相一致,验证了算法的有效性。由表3可见,不需要太小步长即可达到更高精度,说明格式(13)在计算效率方面有明显的优势。
算例4.2 考虑带耗散项的RLW方程
(27)
的初边值问题模拟海洋内孤立波。
假设海水分为上下两层,上层厚度
,下层厚度
,上层密度
,下层密度
。参照文献[14],取
,各系数计算如下:
,
,
。
取初始波
,
初始振幅
为20 m,
,
,
,空间步长
,时间步长
。分别取
和
,海洋内孤立波的演化过程及质量与能量随时间的变化如图1~8所示。
Figure 1. The propagation and evolution diagram of a single solitary wave (γ = 0.01)
图1. 单孤立波传播演变图(γ = 0.01)
Figure 2. The propagation and evolution diagram of a single solitary wave (γ = 0.005)
图2. 单孤立波传播演变图(γ = 0.005)
Figure 3. The numerical quality from t = 0 to t = 100 (γ = 0.01)
图3. t从0到100时的质量(γ = 0.01)
Figure 4. The numerical quality from t = 0 to t = 100 (γ = 0.005)
图4. t从0到100时的质量(γ = 0.005)
Figure 5. The numerical energy from t = 0 to t = 100 (γ = 0.01)
图5. t从0到100时的能量(γ = 0.01)
Figure 6. The numerical energy from t = 0 to t = 100 (γ = 0.005)
图6. t从0到100时的能量(γ = 0.005)
如图1至图2所示,随着耗散系数
的减小,海洋内孤立波的振幅在不断地增大。图3所示质量规律近似表示为
,图4所示质量规律近似表示为
,由图3和图4可见全局质量随时间呈指数衰减。图5所示能量规律近似表示为
,图6所示能量规律近似表示为
,表明全局能量随时间呈指数衰减。
算例4.3 考虑用RLW方程
的初边值问题描述双孤立波。选取初值条件为
,
其中
,
,
,
,
。
(a) γ = 0.001 (b) γ = 0.01
Figure 7. Three-dimensional graph of double waves varying with the dissipation term
图7. 双波随耗散项变化的三维图
(a) γ = 0.001 (b) γ = 0.01
Figure 8. Two-dimensional graph of double waves varying with the dissipation term
图8. 双波随耗散项变化的二维图
(a) (b)
(c)
Figure 9. Numerical simulation of double isolated waves. (a) Evolution of double solitary waves; (b) The numerical quality from t = 0 to t = 40; (c) The numerical energy from t = 0 to t = 40
图9. 双孤立波的数值模拟。(a) 双孤立波演化;(b) t从0到100时的质量;(c) t从0到100时的能量
取
,
,
,固定空间步长
,时间步长
,
,
,
,
。下面分别讨论耗散项对双波结果的影响。
观察图7和图8可见,当耗散项
增加时,双波振幅减小,传播速度减慢。为了便于直观观察,取
,耗散项系数为
,两波相撞前后波的演化过程、能量及质量随时间变化如图9所示。
由图9(a)可见,大振幅波传播速度快,小振幅波速度慢,大振幅波追上小振幅波后发生碰撞。碰撞瞬间,大振幅波和小振幅波的振幅叠加。碰撞后,两者均恢复至碰撞前的波形,并继续维持各自的传播方向与特性。观察图9(b),由于耗散项的存在,质量随时间的变化规律呈现
,表明质量呈现指数衰减。观察图9(c),由于耗散项的存在,能量也呈现衰减趋势,在衰减的过程中,由于两波相撞出现了能量干扰,之后能量继续呈现指数衰减。
5. 小结
主要利用紧致差分格式研究带耗散项的高阶非线性RLW方程,数值解在时间上达到二阶、在空间上达到六阶收敛精度。目前,尚未发现带耗散项高阶RLW方程的初边值问题的精确解,所以采用Strange分裂把原方程分裂为两个方程,将两个解进行组合即可得到该方程的数值解,在保证原有精度的基础上,有效提升计算稳定性与可实施性。
通过带耗散项的RLW方程模拟浅水域海洋内孤立波,结果显示:当耗散项逐渐增大,经过长时间传播演化,振幅逐渐减小,波的传播速度减慢,符合实际的物理规律[15],验证了算法的有效性与可靠性。同时,模拟结果显示质量与能量随时间变化呈现指数耗散的情况,这为刻画实际海洋环境中内孤立波的能量衰减、波形演变提供了依据。
事实上,没有耗散且波形保持不变的理想孤立波在实际问题中是比较少见的,该研究具有一定理论价值和实际意义。
基金项目
国家自然基金(62161045);教育部重点实验室开放课题项目(2023KFZDO1);内蒙古自治区自然基金(2023LHMS01007);内蒙古自治区“揭榜挂帅”项目(2024JBGS0010-1);内蒙古师范大学数学一流拔尖培育学科建设项目(2024YLKY19)。
NOTES
*通讯作者。