广义 Rosenau-Kawahara 方程的有效谱方法

2024-04-12 19:27文贤王中庆
上海理工大学学报 2024年1期
关键词:波速广义振幅

文贤 王中庆

摘要:针对广义Rosenau-Kawahara方程提出了Legendre dual-Petrov-Galerkin 谱方法,并基于对 角化技巧,构建了快速有效算法。在此基础上研究了单个孤立波的传播、守恒律及波的生成等物理现象。数值结果验证了所提算法的有效性。

关键词:Legendre dual-Petrov-Galerkin谱方法;广义Rosenau-Kawahara方程;孤立波;守恒律

中图分类号:O 241.82  文献标志码:A

An efficient spectral method for the generalized Rosenau-Kawahara equation

WEN Xian, WANG Zhongqing

(College of Science, University of Shanghai for Science and Technology, Shanghai 200093, China)

Abstract: The Legendre dual-Petrov-Galerkin spectral method was proposed to the generalized Rosenau-Kawahara equation. A fast and efficient algorithm was constructed based on the diagonalization technique. The motion of single solitary wave solution, conservation laws and the phenomena of wave generation were also studied. Numerical results illustrate the effectiveness of the suggested approach.

Keywords: Legendre dual-Petrov-Galerkin spectral method; generalized Rosenau-Kawahara equation; solitary wave; conservation laws

1 问题提出及预备知识

非线性波的传播是自然界中普遍存在的物理现象,对其进行数值研究具有十分重要的理论意义和应用价值。在过去的几十年里, Korteweg-de Vries ( KdV )方程主要用来描述波动行为。为了克服传统 KdV 方程无法处理波与波及波与墙相互作用的缺点,在离散动力学系统的研究中经常使用 Rosenau 方程。作为非线性波的进一步考虑,在Rosenau 方程中添加两个黏性项uxxx和?uxxxxx, 即可 得到 Rosenau-Kawahara 方程[1]。不失一般性,本文 将主要考虑如下广义 Rosenau-Kawahara 方程的初 边值问题[2]:

式中: p 为正整数; β, γ, ?,η 为常数; λ 为非负常数。

作为广义 Rosenau-Kawahara方程的特殊情况, Kawahara 方程、 Rosenau-Kawahara 方程等在流体力学、电磁学、等离子体、非线性光学等领域都有广泛的应用[1-5]。

文献[1-2]运用 sine–cosine 和 tanh 等方法构造了广义 Rosenau-Kawahara方程的渐进解。目前仅有为数不多的文献讨论了广义 Rosenau-Kawahara 方程的数值方法。如文献[3]对 Rosenau-Kawahara 方程考虑了两种守恒有限差分格式,文献[4]提出了 Rosenau-Kawahara 方程的一种紧致保结构有限差分格式,文献[2]则发展了广义 Rosenau-Kawahara 方程的一个守恒有限差分格式。

作为微分方程的主要数值解法之一,谱方法以其高精度优势渐受关注,并被广泛应用于流体力学、海洋科学和大气科学等问题的数值模拟中[5-8]。目前尚未发现使用谱方法求解广义 Rosenau- Kawahara 方程的相关文献。若使用传统谱方法进行求解,则离散后最终得到的系数矩阵是一个十一对角矩阵,因而极大地影响了计算效率。近年来,文献[9-12]提出了椭圆型问题和 Camassa- Holm 方程等问题的对角化谱方法,其主要优点是离散后的线性系统为对角矩阵,进而从本质上提高了计算效率。本文针对广义 Rosenau-Kawahara 方程构造了一组 Sobolev 双正交基函数,由此提出一个有效的 Legendre dual-Petrov-Galerkin 谱方法,并对单个孤立波的传播、守恒律及波的生成等物理现象进行了数值模拟。

下面回顾 Legendre 多项式的基本知识。记Ln(ξ)为n阶 Legendre 多项式,满足以下三递推关系[8]:

其正交性为

式中,δmn为 Kronecker 符号。

进一步地,

令PN为不超过N次代数多项式的集合。正如文献[5]所指出的,针对五阶微分方程,由于算子的非对称性,应使用 dual-Petrov-Galerkin谱方法,即分别考虑如下的测试函数空间和检验函数空间:

相应地,两组基函数选择如下[5]:

显然

记 (2k+ m)n+1:=(2k+ m)(2k+2+ m)···(2k+2n+ m),al,k =(?k, ψl), bl,k =(?k , ?xψl),cl,k =(?x?k , ?x(2)ψl), dl,k =(?x(2)?k , ?x(3)ψl)。由 Legendre 多项式的性质式(2)~(4)和两组基函数的定义可得,矩阵A =(alk)k>0,l0,l0, l0, l0,l

2 Legendre dual-Petrov-Galerkin 谱方法

2.1 谱格式

为了使用 Legendre dual-Petrov-Galerkin 谱方法求解原方程(1),进行?(x)= x/L ,= t/L线性变换,仍用(x, t)表示(?(x), )。考虑如下压缩的广义 Rosenau-Kawahara 方程:

记时间步长为τ, M = T/τ, u(k)= u(x, kτ), k =0, 1, ··· , M。上述方程的标准中心差分格式为

相应的全离散 Legendre dual-Petrov-Galerkin 谱格式如下:

求u +1)∈ VN , 使得

其中,

2.2 对角化方法

为了更加高效地求解广义 Rosenau-Kawahara方程,应使用对角化技巧,即重新选择两组基函数,使得方程组(6)中的系数矩阵为对角矩阵,从而提高在每个时间层求解方程组(6)的效率。为此,先介绍两组修正的基函数Φn(x):=Φn,α,β,?,λ,η(x)和Ψn(x):=Ψn,α,β,?,λ,η(x) , 它们关于如下双线性算子 Sobolev 双正交,即Bα,β,?,λ,η(u, v):=α(u, v)?β(u, v x)+?(ux , v xx)+λ(u xx , v xx)+η(u xx , v xxx)。显然,该算子是式(6)中双线性算子的一般化。

引理1 设Φ0(x)=?0(x), Ψ0(x)=ψ0(x),且Φn(x)∈

Vn+5, Ψn ∈ Vn(?)+5是两组 Sobolev 双正交多项式,满足

Φn ??n ∈ Vn+4 , Ψn ?ψn ∈ Vn(?)+4 , 且

Bα,β,?,λ,η(Φn, Ψm)=ρnδn,m ,?n, m >0

则下述递推式成立,即

Φn =?n ? anΦn?1? bnΦn?2? cnΦn?3?

当 n <0时,Φn(x)≡Ψn(x)≡0, ρn =0;当 n <1时, an =0;当n <2时, bn =0;当n <3时, cn =0;当n <4时, dn =0;当n <5时, en =0,且

ρn = b(a) n,ρ() ,c(n)ρ(β) ndn2(?) ρ(e)n(n)5(η)+ an(2)ρn?1?

an = (an,n?1α+ bn,n?1β+ cn,n?1?+ dn,n?1λ+

n,end(en) an?1ρn?2? cnbn?1ρn?3+ dncn?1ρn?4?

bn = n(2)2ρ(an) encn(+ bn) )cn,n?2?+ cnan?2ρn?3?

cn =ρ3(an,n?3α+ bn,n?3β+ dnan?3ρn?4? enbn?3ρn?5)

e(d)n(n) α(an),n?4α+ bn,n?4β+ enan?4ρn?5)

限于文章篇幅,具体证明过程可参照文献[9-12]类似可得。特别地,取两组修正的 Sobolev 双正交基函数Φ(?)n(x)和Ψ(?)m(x),满足

则问题的数值解u +1)可表示为

式(6)在时间方向上是一个隐格式,实际计算包含非线性项的右端项时需要使用迭代方法求解。显然,式(6)的系数矩阵是对角矩阵,而若使用经典的基函数式(5),则系数矩阵为十一对角矩阵。因此,本文的对角化方法极大地提升了计算效率。对于区间(a, b)上的问题,只需作线性变换

3 数值结果

针对广义 Rosenau-Kawahara方程给出一系列数值结果,用以描述广义 Rosenau-Kawahara 方程单个孤立波的传播、守恒律及波的生成等物理现象。除特殊说明外,以下均取L =100, N =256,τ=10?4。

3.1 孤立波解

众所周知,孤立波在许多自然科学领域有重要价值。首先考虑 Rosenau-Kawahara方程的孤立波解[1]:

式中,uex(x, t)= Asech4(B (x?vt))。A =35(√156(205)?13),B =1√12(205)?13和 v =分别表示孤立波的振幅、波数和波速。方程的该解表示一个初始以 x =0为中心、波速为v的自左向右传播的单个孤立波。

采用前述谱格式进行数值求解。图1表明孤立波在不同时刻以恒定的速度和振幅自左向右传播,并展示了相应的三维传播图。可以观察到数值解的振幅和波速几乎是常数,且与精确值完全一致。图2分别给出了数值解的L2和L∞误差,可以看到,在t =0.5(对应实际时间t =50,下同)时的误差量级在10?7,该结果表明本文算法提供了比已有文献更好的数值结果。

下面考虑广义 Rosenau-Kawahara方程的孤立波解:

式中, uex(x, t)= Asech4/7(B (x?vt))。

分别表示孤立波的振幅、波数和波速。

采用前述谱格式进行数值求解。图3表明孤立波在不同时刻以恒定的速度和振幅自左向右传播,并展示了相应的三维传播图形。可以观察到数值解的振幅和波速几乎是常数,且与精确解完全一致。

3.2 守恒律

对广义 Rosenau-Kawahara 方程,文献[2-4]给出了3个基本的守恒量,即质量、动量和能量:

下面考虑对应的离散守恒量及其相对误差。作为例子,本文仅考虑 Rosenau-Kawahara方程,其初值

在图4中,分别画出3个守恒量及其相对误差随时间的变化情况。从图中可以看到, Rosenau-Kawahara 方程的3个守恒量保持得非常好,且满足:

3.3 波的生成

考虑 Rosenau-Kawahara 方程和初值 u0(x)=κsech4(√√205?13/12x),对于给定的κ, 该初值可用来模拟单个孤立波生成多个波的过程, 取区间I =(?2, 2)。

首先,令κ=6。图5描绘了波的生成过程。由图5可以发现,最终有4个孤立波生成,各个孤立波之间的距离随着时间推移而逐渐增加,且各自以不同的波速和振幅自左向右传播,振幅和波速大的孤立波会逐步远离那些振幅和波速小的波。另外,也可以清晰地看到,第2,3,4个孤立波是在传播过程中生成的,其生成时刻分别约为t =0.03, 0.05, 0.20。特别地,通过数值实验可以发现,对于给定的正整数κ= M(M +1),上述初值会生成M +2个波。

下面考虑负数κ=?2。图6描绘了不同时刻波的形状。数值结果显示最终没有孤立波生成,相反地,形成了一系列沿负方向传播、振幅不断衰减的振荡色散波。

参考文献:

[1]ZUO J M. Solitons and periodic solutions for the Rosenau- KdV  and Rosenau-Kawahara  equations[J]. Applied Mathematics and Computation, 2009, 215(2):835–840.

[2]HE D D. New solitary solutions and a conservative numerical method for the Rosenau-Kawahara equation with power law nonlinearity[J]. Nonlinear Dynamics, 2015,82(3):1177–1190.

[3]HU J S, XU Y C, HU B, et al. Two conservative difference schemes for Rosenau-Kawahara equation[J]. Advances in Mathematical Physics, 2014, 2014:217393.

[4] WONGSAIJAI B, CHAROENSAWAN P, CHAOBAN- KOH T, et al. Advance in compact structure-preserving manner to the Rosenau-Kawahara model of shallow-water wave[J]. Mathematical Methods in the Applied Sciences, 2021, 44(8):7048–7064.

[5] YUAN J M, SHEN J, WU J H. A dual-Petrov-Galerkin method for the Kawahara-type equations[J]. Journal of Scientific Computing, 2008, 34(1):48–63.

[6] BOYD J P. Chebyshev and Fourier spectral methods[M].2nd ed. Mineola: Dover Publications, 2001.

[7] GUO B Y. Spectral methods and their applications[M]. Singapore: World Scientific, 1998.

[8] SHEN J, TANG T, WANG L L. Spectral methods: algorithms, analysis and applications[M]. Heidelberg: Springer, 2011.

[9] AI Q, LI H Y, WANG Z Q. Diagonalized Legendre spectral methods using Sobolev orthogonal polynomials for elliptic boundary value problems[J]. Applied Numerical Mathematics, 2018, 127:196–210.

[10] YU X H, YE X Q, WANG Z Q. A fast solver of Legendre- Laguerre spectral element method for the Camassa-Holm equation[J]. Numerical Algorithms, 2021, 88(1):1–23.

[11] LI S, YAN S M, WANG Z Q. Efficient Legendre dual- Petrov-Galerkin methods  for  odd-order differential equations[J]. Discrete and Continuous Dynamical Systems- B, 2020, 25(4):1543–1563.

[12] ZHANG Y, YU X H, WANG Z Q. Efficient and accurate Legendre spectral element methods for one-dimensional higher order problems[J]. Numerical Mathematics: Theory, Methods and Applications, 2021, 14(2):461–487.

(編辑:丁红艺)

猜你喜欢
波速广义振幅
Rn中的广义逆Bonnesen型不等式
基于实测波速探讨地震反射波法超前预报解译标志
从广义心肾不交论治慢性心力衰竭
十大涨跌幅、换手、振幅、资金流向
十大涨跌幅、换手、振幅、资金流向
有限群的广义交换度
十大涨跌幅、换手、振幅、资金流向
沪市十大振幅
吉林地区波速比分布特征及构造意义
基于分位数回归的剪切波速变化规律