非线性RLW-EKdV方程的高精度紧致有限差分算法

贺明娟 ,  王桂霞 ,  玉林

内蒙古师范大学学报(自然科学版) ›› 2026, Vol. 55 ›› Issue (03) : 291 -298.

PDF (1108KB)
内蒙古师范大学学报(自然科学版) ›› 2026, Vol. 55 ›› Issue (03) : 291 -298. DOI: 10.3969/j.issn.1001-8735.2026.03.009

非线性RLW-EKdV方程的高精度紧致有限差分算法

作者信息 +

High-precision Compact Finite Difference Algorithm for Nonlinear RLW-EKdV Equation

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

摘要

为了利用非线性RLW-EKdV方程的初边值问题进行数值模拟研究,首先构造高精度守恒型紧致有限差分格式,对时间方向的导数采用隐中点格式进行离散,对空间方向的各阶导数用逆紧致算子进行离散,使其在时间方向上的精度达到二阶,在空间方向上的精度达到六阶。进一步,对差分格式进行守恒性证明、先验估计及收敛性分析。最后,通过数值算例验证理论的正确性和格式的有效性与可靠性。

Abstract

To numerically simulate the initial-boundary value problems of the nonlinear RLW-EKdV equation, a high-precision conservative compact finite difference scheme was first constructed. The time derivative was discretized using the implicit midpoint scheme, and the spatial derivatives of various orders were discretized using the inverse compact operator, achieving second-order accuracy in time and sixth-order accuracy in space. Furthermore, the conservation proof, a priori estimates, and convergence analysis of the difference scheme were conducted. Finally, numerical examples were used to verify the correctness of the theory and the effectiveness and reliability of the scheme.

Graphical abstract

关键词

RLW-EKdV方程 / 紧致差分格式 / 守恒性 / 收敛性 / 误差估计

Key words

RLW-EKdV equation / compact difference scheme / conservation / convergence / error estimation

引用本文

引用格式 ▾
贺明娟,王桂霞,玉林. 非线性RLW-EKdV方程的高精度紧致有限差分算法[J]. 内蒙古师范大学学报(自然科学版), 2026, 55(03): 291-298 DOI:10.3969/j.issn.1001-8735.2026.03.009

登录浏览全文

4963

注册一个新账户 忘记密码

水波是自由面或层结流体在重力与浮力共同作用下产生的波动,是一种常见的物理现象,小至微风轻拂水面而起的细微涟漪,大至海洋内部振幅达数十米、绵延数百公里的内孤立波,均属该范畴,水波也因此成为流体力学及工程海洋学等领域的核心研究对象。1966年,Peregrine1在研究水波问题时提出非线性正则长波(RLW)方程(也称为BBM方程)
ut+ux+uux-uxxt=0
该方程能够描述浅水域中弱非线性孤立波的演化过程。在此基础上发展起来的非线性广义BBM-KdV(g-BBM-KdV)方程
ut+αux+σupux+γuxxx+εuxxt=0
可作为描述包含高阶非线性作用的小振幅长波模型2,通常情况下,取p=1或p=2。
目前求解非线性KdV型方程及RLW型方程的数值方法主要包括物理信息神经网络(PINN)方法、有限元法及(紧致)有限差分法,研究成果丰富311。紧致有限差分格式计算量较小,仅用三到五点模板即可达到四到六阶精度,适合求解数值耗散误差敏感、求解区域规则的问题。Hu等12对RLW方程提出来一个结合Richardson外推法的三层线性化隐式有限差分方案,其时间精度为二阶,空间精度为四阶。Yang等13分别采用四阶紧致差分格式和padé四阶紧致差分格式离散RLW方程,并采用托马斯(Thomas)算法对离散后的线性方程组进行求解。邓雅清等14对RLW-KdV方程提出一种在空间上四阶收敛且在时间上二阶收敛的紧致有限差分格式,用离散能量法证明了差分格式的守恒性。Polwang等15对KdV-BBM方程提出了3种高效高阶线性数值方案,其时间收敛阶均为二阶,空间收敛阶均为四阶,同时保持质量和能量守恒。
本文研究RLW-EKdV方程的初边值问题
ut+αux+βuux+σu2ux+γuxxx+εuxxt=0, x(a,b), t(0,T],u(a,t)=u(b,t), ux(a,t)=ux(b,t),uxx(a,t)=uxx(b,t), t(0,T],u(x,0)=u0(x), x[a,b]
此非线性初边值问题的解析解比较困难,用数值方法研究该问题的解显得尤为重要。
如果没有特殊说明,本文对求解区域x[a,b]t[0,T]进行网格剖分,取时间步长τ=T/N,空间步长h=(b-a)/J,其中JN为正整数。记网格点xj=a+jh(0jJ)tn=nτ(0nN)。用ujn表示u(x,t)在网格点(xj,tn)处的近似值,Ih=x0,x1,,xJ表示区间I上的节点集合,Zh表示在离散网格点上定义的函数集合,Ujn表示网格点(xj,tn)处的精确值,HE1表示定义在Ih上的一组网格函数u满足周期边界条件。约定MM1M2C1C2为一般正常数,即在不同处有不同的取值。

1 记号和引理

为了方便后续内容的叙述,引入记号

δtujn+12=ujn+1-ujnτ, δxujn=uj+1n-ujn,  Atujn+12=ujn+1+ujn2, δx1ujn=uj+2n+28uj+1n-28uj-1n-uj-2n36h,  δx2ujn=3uj+2n+48uj+1n-102ujn+48uj-1n+3uj-2n44h2,δx3ujn=-uj+3n+64uj+2n-125uj+1n+125uj-1n-64uj-2n+uj-3n64h3

定义算子PxQxSx

Pxujn=uj+1n+3ujn+uj-1n3,  Qxujn=2uj+1n+11ujn+2uj-1n11,  Sxujn=7uj+1n+16ujn+7uj-1n16,

满足16

PxUxjn=δx1Ujn+O(h6),Qx2Ux2jn=δx2Ujn+O(h6),Sx3Ux3jn=δx3Ujn+O(h6)

式(4)可知PxQxSx是对角占优的,所以可逆,从而有

Uxjn=Px-1δx1Ujn+O(h6),2Ux2jn=Qx-1δx2Ujn+O(h6), 3Ux3jn=Sx-1δx3Ujn+O(h6) 

U关于x的各阶导数可表示为如下的矩阵形式

Uxjn=D1Un+O(h6),  2Ux2jn=D2Un+O(h6), 3Ux3jn=D3Un+O(h6)

其中

Un=U0n,U1n,,UJnT,D1=Px-1δx1,D2=Qx-1δx2,D3=Sx-1δx3

下面给出几个定义和引理。

定义1 对于任意的两个网格函数fn,gnZh,定义如下的离散内积和范数:

(fn,gn)=hj=1J-1fjngjn,  ||fn|| =(fn,fn), ||fn|| = max1jJ-1 |  fjn | 

经过简单推导很容易得到下列结论。

引理117 对任意的两个网格函数unρnZh,有Px-1δx1un,ρn=-un,Px-1δx1ρn, 特别地,有

Px-1δx1un,un=0

引理217 对任意的两个网格函数unρnZh,有

Qx-1δx2un-ρn,un+ρn=-Px-1δx1un2-Px-1δx1ρn2

引理317 对任意的网格函数unZh,存在两个正常数C1C2,使得

unC1un+C2δxun

引理417 对任意网格函数unZh,有

j=1JPxuj=j=1Juj, j=1JSxuj=j=1Juj, j=1JQxuj=j=1Juj,

相似地,Px-1,Sx-1,Qx-1也有以下性质:

j=1JPx-1uj=j=1Juj, j=1JSx-1uj=j=1Juj, j=1JQx-1uj=j=1Juj

引理517 对于矩阵Px-1Px-1=R1R1T,且C1unR1unC2un,其中R1=Chol(Px-1)C1C2是正常数,Chol()表示Cholesky分解。

2 差分格式的构造

2.1 格式构造

对问题(3)在网格点xj,tn+12处进行离散,在时间方向用隐中点格式离散,在空间方向用六阶紧致差分格式离散,得差分格式:

δtujn+12+αD1Atun+12j+13σD1Atun+123j+12βD1Atun+122j+γD1D2Atun+12j+εδtD2un+12j=0, 1jJ-1, 0<nN-1,
u0n=uJn, 0<nN-1,D1Atun+120=D1Atun+12J=0,  uj0=u0(xj), 1jJ-1

2.2 守恒律

下面给出方程满足的能量守恒律和质量守恒律。

定理1U(x,t)为问题(3)的精确解,记能量

E(t)=U2-εUx2

则有E(t)=E(0)0<tT

证明u(x,t)与问题(3)的控制方程两边作内积,得

abux,t utx,tdx+αabux,t uxx,tdx+βabu2x,t uxx,tdx+σabu3x,t uxx,tdx+γabux,t uxxxx,tdx+εabux,t uxxtx,tdx=0,

经简单计算得

ddtabu2x,tdx-εabux2dx=0

E(t)=E(0)t[0,T]

该定理通常称为方程的能量守恒律,下面证明质量守恒律。

定理2u(x,t)为问题(3)的精确解,记质量

Q(t)=abux,tdx,

则有Q(t)=Q(0)0<tT

证明 对问题(3)的控制方程的每一项进行积分,即

abutx,tdx+αabuxx,tdx+βabux,t uxx,tdx+σabu2x,t uxx,tdx+γabuxxxx,tdx+εabuxxtx,tdx=0,

经过简单计算可知ddtabux,tdx=0。即Q(t)=Q(0)t[0, T]

下面给出离散格式满足的能量守恒律和质量守恒律。

定理3式(5)满足离散的能量和质量守恒律,定义能量和质量分别为

En=un2-εD1un2,Qn=hj=0Jujn

对于任意的n0,有En=En+1,Qn=Qn+1

证明 首先证明En=En+1。用Atun+12式(5)的控制方程作内积,得

1τun+12-un2+αD1Atun+12j,Atujn+12+13σD1Atun+123j,Atujn+12+12βD1Atun+122j,Atujn+12+γD3Atun+12j,Atujn+12+εδtD2un+12j,Atujn+12=0,

整理上式得un+12-εD1un+12=un2-εD1un2。由En的定义可知,En+1=En

接下来证明Qn=Qn+1式(5)的控制方程可得

hj=0Jujn+1-ujnτ+αhj=0JAtPx-δx1ujn+12+13σhj=0JAtPx-δx1ujn+123+12βhj=0JAtPx-δx1ujn+122+γhj=0JAtSx-δx3ujn+122+εhj=0JδtQx-δx2ujn+12=0

再由边界条件及引理4有hj=0Jujn=hj=0Jujn+1。由Qn的定义可知Qn=Qn+1

3 先验估计与收敛分析

利用先验估计进行收敛性分析。

定理4 假设U0HE1a,b,则问题 (3) 的精确解U满足UM, UxM

证明 结合定理1经简单推导可得。

定理5 假设u0HE1a,b,则格式(5)的数值解un满足unM, δx1unM, unM

证明 由定理3和引理5经过简单推导可得。

定理6 设初始条件u0HE1a,b,则差分格式(5)的数值解un||||收敛到初边值问题(3)的精确解Un,且收敛阶为Oτ2+h6

证明 因为Un是初边值问题(3)的精确解,故令ejn=ujn-Ujn,误差表示为

rjn=δtejn+12+αD1Aten+12j+12βD1un+122j-12βD1Un+122j+13σD1Atun+123j-13σD1AtUn+123+γD3Aten+12j+εD2δten+12j

为了得到误差函数eN的范数估计,将式(13)2ejn+12作内积,可得

rjn,2ejn+12=δtejn+12,2ejn+12+αD1Aten+12j,2ejn+12+12βD1Atun+122j,2ejn+12-12βD1AtUn+122j,2ejn+12 +13σD1Atun+123j,2ejn+12-13σD1AtUn+123j,2ejn+12+γD3Aten+12,2ejn+12+εD2dten+12j,2ejn+12

由引理1及Cauchy-Schwarz不等式可知,

1+εM21τen+1-en12rn,

式(15)中的n从0到N-1求和,则有

eNe0+n=0N-1τ2(1+εM2)rn

考虑e0=0,且由第2节对D1D2D3Atδt的构造易知误差rjn的阶为Oτ2+h6,有

τn=0N-1rnNτmax0nN-1rn=TOh6+τ2,

则可得

eNT2(1+εM2)Oh6+τ2

即,差分格式 (5) 的数值解un||||收敛到初边值问题 (3) 的精确解Un,且收敛阶为Oτ2+h6

||||||||的关系可知,数值解un||||收敛到精确解Un,且收敛阶为Oτ2+h6

4 数值实例

定义2 记能量和质量分别为

En=hj=0N-1unj2-εD1unj2Qn=hj=0N-1ujn

t=nτ处的误差分别记为

Rε(t)=En-E0Qε(t)=Qn-Q0

时间方向上与空间方向上的收敛阶为

Ordert=logτ1τ2errτ1errτ2,Orderh=logh1h2errh1errh2,

其中

errh,τ=max0nNun-Un

算例1 考虑用RLW⁃EKdV方程

ut+αux+βuux+σu2ux+γuxxx+εuxxt=0,x(a,b),t(0,T],u(a,t)=u(b,t), ux(a,t)=ux(b,t), uxx(a,t)=uxx(b,t),t(0,T],u(x,0)=u0(x), x[a,b]

的初边值问题描述单波。

α=1,β=1,γ=1,ε=-1,σ=0,则RLW-EKdV方程退化为RLW-KdV方程。取初始条件

ux,0=0.9sech2(392x)

x[-60,60]T=1时间方向上的收敛阶如表1所示,空间方向上的收敛阶如表2所示。

表1表2可见,数值格式的收敛阶与理论结果一致,时间方向具有二阶收敛,空间方向上具有六阶精度,即数值结果与理论分析相一致,验证了算法的有效性。

x[-100,100]T=40σ=0,RLW⁃KdV方程的能量与质量误差见图1。由图1可见,RLW-KdV方程的能量和质量的误差至少达到O(10-10)。

RLW-EKdV模型更具有通用性,当σ=0γ=0时,模型(19)退化为RLW方程;当σ=0β=0,时,退化为KdV方程;当ε=0时,退化为EKdV方程;当σ=0时,退化为RLW-KdV方程。KdV型方程数值解模拟图见图2,图2(a)为KdV,EKdV,RLW,RLW-KdV方程数值解的比较。由图2(b)与图2(c)可见,RLW-EKdV方程的数值模拟结果与水槽实验观测到的波形特征更接近。

算例2 考虑用RLW-EKdV方程

ut+αux+βuux+σu2ux+γuxxx+εuxxt=0,x(a,b), t(0,T],u(a,t)=u(b,t), ux(a,t)=ux(b,t), uxx(a,t)=uxx(b,t),t(0,T],u(x,0)=u0(x), x[a,b]

的初边值问题描述双孤立波。选取初值条件为

u(x,0)=j=123cjsech2kjx-xj

其中Cj=4kj2/1-4kj2k1=0.4k2=0.3x1=15x2=35

a=0b=140T=40,固定空间步长h=0.5,时间步长τ=0.125α=1β=1ε=-1γ=0.001 σ=0.01,为了便于直观观察两波相撞前后波的演化过程、能量及质量随时间变化,数值模拟如图3所示。

图3可见,大振幅波传播速度快,小振幅波传播速度慢,大振幅波追上小振幅波后发生碰撞。在碰撞瞬间,大振幅波和小振幅波的振幅叠加。碰撞后,两者均恢复至碰撞前的波形,并继续维持各自的传播方向与特性,两波碰撞结束后与碰撞前能量及质量均守恒。

5 结论

本文主要利用紧致差分格式研究RLW-EKdV方程,数值格式保持守恒律,数值解在时间上达到二阶、在空间上达到六阶收敛精度,模拟结果可以描述内波在水槽及海洋中传播的某些特性。

(1)RLW-EKdV方程更具有通用性,当系数发生变化时,它可以退化为KdV方程、EKdV方程、RLW方程及RLW-KdV方程等。

(2)目前,尚未发现RLW-EKdV方程初边值问题的精确解,故数值实验中利用RLW-KdV初边值问题的精确解获取初始值进行数值模拟,当结果稳定后由图可见有尾波出现,这与内波在水槽中的某些传播特性更接近。且算法的质量误差阶可达到O(10-12),能量误差阶至少可达到O(10-10)。

模拟结果显示紧致差分方法在保持质量和动量守恒方面表现良好,这有利于对相应物理问题和物理现象的准确理解。事实上,没有尾波且波形保持不变的理想孤立波在实际问题中是比较少见的,RLW-EKdV方程可以描述内孤立波在水槽中和海洋的传播问题,该研究具有一定价值和实际意义。

参考文献

[1]

PEREGRINE D H.Calculations of the development of an unduiar bore[J].Journal of Fluid Mechanics196625:321-330.

[2]

吕秀敏,葛倩,李金.重心插值配点法求解小振幅长波广义BBM-KdV方程[J].山东大学学报(理学版)202459(8):67-76.

[3]

邱天威,魏光美,宋禹欣,.基于PINN方法的KdV类方程新孤子解的研究[J].应用数学和力学202546(1):105-113.

[4]

王一辰,王桂霞,李骞.基于物理信息神经网络算法的海洋内孤立波研究[J].内蒙古师范大学学报(自然科学版)202554(2):198-206.

[5]

栗雪娟,刘瑜欣.基于PINN及其改进算法求解KdV-mKdV方程[J].浙江大学学报(理学版)202451(6):702-711.

[6]

李烨.非线性BBM-KdV方程的局部间断有限元方法[D].哈尔滨:哈尔滨工业大学,2022.

[7]

ASOKAN RVINODH D.Soliton and exact solutions for the KdV-BBM type equations by tanh-coth and transformed rational function methods[J].International Journal of Applied and Computational Mathematics20184(4): 100-107.

[8]

文宗川,郭彦,梁静国,.KdV方程的特征线混合间断有限元方法(英文)[J].应用数学200720(4):791-800.

[9]

LI S G.Numerical study of a conservative weighted compact difference scheme for the symmetric regularized long wave equations[J].Numerical Methods for Partial Differential Equations201935(1):60-83.

[10]

HE Y YWANG X FCHENG Het al.Numerical analysis of a high-order accurate compact finite difference scheme for the SRLW equation[J].Applied Mathematics and Computation2022418:126837.

[11]

HE Y YWANG X FZHONG R H. A new linearized fourth-order conservative compact difference scheme for the SRLW equations[J]. Advances in Computational Mathematics202248(3): 27.

[12]

HU J SLI J JWANG X.New high-order conservative difference scheme for regularized long wave equation with Richardson extrapolation[J].Thermal Science201923(3):737-745.

[13]

YANG X JZHANG LGE Y B.High-order compact finite difference schemes for solving the regularized long-wave equation[J].Applied Numerical Mathematics2023185:165-187.

[14]

邓雅清,王晓峰,何育宇,.RLW-KdV方程的高阶紧致有限差分格式[J].数学进展202251(2):360-374.

[15]

POLWANG APOOCHINAPAN KWONGSAIJAI B.Numerical simulation of wave flow: Integrating the BBM-KdV equation using compact difference schemes[J].Mathematics and Computers in Simulation2025236: 70-89.

[16]

王晨逦,王桂霞,萨和雅.EKdV方程的高阶多辛保结构算法及孤立波解的数值模拟[J].内蒙古师范大学学报(自然科学汉文版)202352(2):119-126.

[17]

高晶英,何斯日古楞,青梅,.对称正则长波方程的高效紧致差分格式[J].应用数学和力学202546(3): 412-424.

[18]

郅长红,徐双东,韩盼盼,.高阶单向传播内孤立波理论模型适用性[J].物理学报202271(17): 254-263.

基金资助

国家自然科学基金资助项目“全海深内孤立波统一表征及其在深⁃浅过渡区遥感方法反演应用研究”(62161045)

内蒙古师范大学数学一流拔尖培育学科建设资助项目“哈密顿保结构算法在海洋内波问题中的应用研究”(2024YLKY19)

内蒙古师范大学学校专项基金资助项目“非线性海洋内波方程的数值方法研究”(KJJYZX2026098)

AI Summary AI Mindmap
PDF (1108KB)

0

访问

0

被引

详细

导航
相关文章

AI思维导图

/