求解Rosenau-RLW方程的一个线性化差分算法
A Linearized Difference Algorithm for Solving Rosenau-RLW Equation
DOI: 10.12677/AAM.2021.105182, PDF, HTML, XML, 下载: 281  浏览: 387  国家自然科学基金支持
作者: 张芝源, 胡劲松*:西华大学理学院,四川 成都
关键词: Rosenau-RLW方程线性化差分格式收敛性稳定性Rosenau-RLW Equation The Linearized Difference Scheme Convergence Stability
摘要: 本文对一类带有齐次边界条件的Rosenau-RLW方程的初边值问题进行了数值研究,在保证二阶理论精度的前提下,对非线性项在时间层进行外推线性化处理,提出一个新的三层线性化差分格式,证明了差分解的存在唯一性,在不能得到差分解最大模先验估计的情况下,综合运用数学归纳法和离散泛函分析方法,证明了该差分格式的收敛性和稳定性。数值实验验证了该方法是可靠的。
Abstract: In this paper, the initial boundary value problem of a class of Rosenau-RLW equations with homogeneous boundary conditions is studied numerically. On the premise of ensuring the accuracy of the second order theory, the nonlinear terms are extrapolated into the time layer, and a new three-level linearized difference scheme is proposed, which proves the existence and uniqueness of the difference decomposition. In the absence of a priori estimate of the maximum modulus of difference decomposition, the convergence and stability of the difference scheme are proved by means of mathematical induction and discrete functional analysis. Numerical experiments show that the method is reliable.
文章引用:张芝源, 胡劲松. 求解Rosenau-RLW方程的一个线性化差分算法[J]. 应用数学进展, 2021, 10(5): 1713-1720. https://doi.org/10.12677/AAM.2021.105182

1. 引言

为了克服的KdV方程的某些不足,文献 [1] [2] 提出了Rosenau方程:

u t + u x x x x t + u x + u u x = 0 (1)

而方程(1)通常也被看作是正则长波(RLW)方程 [3] [4]

u t u x x t + u x + u u x = 0 (2)

的另一种表述形式,对Rosenau方程(1)和RLW方程(2)的研究引起了众多学者的关注。

而Rosenau-RLW方程 [5] - [14]

u t u x x t + u x x x x t + u x + u u x = 0 , x ( x L , x R ) , t ( 0 , T ] (3)

是Rosenau方程(1)和RLW方程(2)的推广形式,也是一个重要的物理模型 [5] - [14],文献 [5] 对其进行了有限元方法研究,文献 [6] - [14] 对方程Rosenau-RLW(3)及其广义形式进行了有限差分方法研究,其中非线性差分格式 [10] [11] [12] [13] [14] 在数值求解时都需要非线性迭代,计算耗时较多。本文对非线性项 u u x 进行外推线性化离散处理,从而对Rosenau-RLW方程(3)进行线性化有限差分方法数值求解研究,考虑其如下的初值条件和边界条件:

u ( x , 0 ) = u 0 ( x ) , x ( x L , x R ) (4)

u ( x L , t ) = u ( x R , t ) = 0 , u x x ( x L , t ) = u x x ( x R , t ) = 0 , t ( 0 , T ] (5)

其中 u 0 ( x ) 是一个已知的光滑函数。

2. 线性差分格式及可解性

剖分有界闭区域 [ x L , x R ] × [ 0 , T ] ,令 τ 为时间步长, t n = n τ 0 n N N = [ T τ ] ;空间步长取为 h = x R x L J x j = x L + j h 0 j J ;用 u j n U j n 分别表示函数 u ( x , t ) 在点 ( x j , t n ) 处的精确值和近似值,

u j n = u ( x j , t n ) U j n u ( x j , t n ) 。规定C为与时间步长和空间步长均无关的常数,且 C > 0 。并定义以下符号:

( U j n ) x = U j + 1 n U j n h ( U j n ) x ¯ = U j n U j 1 n h ( U j n ) x ^ = U j + 1 n U j 1 n 2 h
( U j n ) t = U j n + 1 U j n τ U j n + 1 2 = U j n + 1 + U j n 2 U n , V n = h j = 1 J 1 U j n V j n
U n 2 = U n , U n U n = max 1 j J 1 | U j n |

Z h 0 = { U = ( U j ) | U 1 = U 0 = U J = U J + 1 = 0 , j = 1 , 0 , J , J + 1 } .

在数值离散时,将方程(3)中的非线性项 u u x 部分外推到 n 1 层,从而对问题(3)~(5)提出如下三层线性化有限差分数值格式:

( U j n ) t ( U j n ) x x ¯ t + ( U j n ) x x x ¯ x ¯ t + ( U j n + 1 2 ) x ^ + ( 3 2 U j n 1 2 U j n 1 ) ( U j n + 1 2 ) x ^ = 0 (6)

U j 0 = u 0 ( x j ) , ( j = 1 , 2 , , J 1 ) (7)

U n Z h 0 , ( U n 0 ) x x ¯ = ( U J n ) x x ¯ = 0 , n = 1 , 2 , , N (8)

引理1 [15] 对 U Z h 0 ,恒有:

U x ^ 2 U x 2 .

以下用数学归纳法来分析有限差分数值格式(6)~(8)其解的存在唯一性:

定理1 当时间步长 τ 足够小时,线性有限差分格式(6)~(8)的数值解存在且唯一。

证明 由(7)式知,显然 U 0 是线性化有限差分格式(6)~(8)的数值解,再用其它方法(如两层差分格式 [10] )先计算出 U 1 (即 U 0 U 1 是唯一被确定的),现假设 U n 1 U n ( n N 1 ) 是唯一可解的,于是有

U n 1 C , U n C (9)

考虑(6)式中的未知层 U n + 1 对应的齐次线性方程组,有

1 τ U j n + 1 1 τ ( U j n + 1 ) x x ¯ + 1 τ ( U j n + 1 ) x x x ¯ x ¯ + 1 2 ( U j n + 1 ) x ^ + ( 3 4 U j n 1 4 U j n 1 ) ( U j n + 1 ) x ^ = 0 (10)

以向量 U n + 1 对(10)式取内积,由(8)式、(9)式和引理1,并利用分部求和公式 [15],有

1 τ U n + 1 2 + 1 τ U x n + 1 2 + 1 τ U x x n + 1 2 + 1 2 U x ^ n + 1 , U n + 1 = h j = 1 J 1 ( 3 4 U j n 1 4 U j n 1 ) ( U j n + 1 ) x ^ U j n + 1 C h j = 1 J 1 | ( U j n + 1 ) x ^ | | U j n + 1 | C ( U x n + 1 2 + U n + 1 2 ) (11)

U x ^ n + 1 , U n + 1 = 0 (12)

合并(11)式和(12)式,化简整理有

( 1 C τ ) U n + 1 2 + ( 1 C τ ) U x n + 1 2 + U x x n + 1 2 0

取时间步长 τ 足够小,使得当 ( 1 C τ ) > 0 时,关于 U n + 1 的齐次线性方程组(10)有且仅有唯一零解,于是关于 U n + 1 的非齐次线性方程组(6)的解是唯一存在的。从而由归纳假设知,线性有限差分格式(6)~(8)的数值解是存在且唯一的。

3. 收敛性和稳定性

由于不能得到线性化有限差分格式(6)~(8)数值解的无穷范数先验估计,以下综合运用离散能量分析方法和数学归纳法来证明其收敛性和稳定性。

我们将线性有限差分数值格式(6)~(8)的截断误差定义为:

r j n = ( u j n ) t ( u j n ) x x ¯ t + ( u j n ) x x x ¯ x ¯ t + ( u j n + 1 2 ) x ^ + ( 3 2 u j n 1 2 u j n 1 ) ( u j n + 1 2 ) x ^ = 0 (13)

且由Taylor展开公式可知,

| r j n | = O ( τ 2 + h 2 ) . (14)

引理2 [9] 假设 u 0 H 2 ,初边值问题(3)~(5)的连续解满足如下估计式:

u L 2 C , u x x L 2 C , u L C , u x L C

定理2 假设 u 0 H 2 ,若时间步长 τ 和空间步长h足够小,则线性有限差分格式(6)~(8)的数值解解 U n 以范数 收敛到初边值问题(3)~(5)的连续解,且收敛阶为 O ( τ 2 + h 2 )

证明 记 e j n = u j n U j n ,用(13)式减去(6)式,可得

r j n = ( e j n ) t ( e j n ) x x ¯ t + ( e j n ) x x x ¯ x ¯ t + ( e j n + 1 2 ) x ^ + ( 3 2 u j n 1 2 u j n 1 ) ( u j n + 1 2 ) x ^ ( 3 2 U j n 1 2 U j n 1 ) ( U j n + 1 2 ) x ^ (15)

由引理2以及截断误差(14)式可知,存在与空间步长h和时间步长 τ 都无关的常数 C u C r ,满足

u n C u , r n C r ( τ 2 + h 2 ) , n = 1 , 2 , , N (16)

由初始值条件(7)式,可得

e 0 = 0 , U 0 C u (17)

利用其他二阶方法(如两层有限差分格式 [10] )计算出具有二阶精度的 U 1 ,即有

e 1 + e x 1 + e x x 1 C 1 ( τ 2 + h 2 ) (18)

C 1 为与空间步长h和时间步长 τ 都无关的常数。

现在假设

e l + e x l + e x x l C l ( τ 2 + h 2 ) , l = 2 , 3 , , n ( n N 1 ) (19)

其中 C l 为与空间步长h和时间步长 τ 都无关的常数。利用Cauchy-Schwarz不等式,于是由离散Sobolev嵌入不等式 [15] 有

e l C 0 e l e x l + e l 1 2 C 0 ( 2 e l + e x l ) 3 2 C 0 C l ( τ 2 + h 2 ) , l = 1 , 2 , , n (20)

U l u l + e l C u + 3 2 C 0 C l ( τ 2 + h 2 ) , l = 1 , 2 , , n (21)

以向量 e n + 1 2 对(15)式两端取内积,注意到

e x ^ n + 1 2 , e n + 1 2 = 0

并由离散分部和公式 [15],整理得

1 2 e n t 2 + 1 2 e x n t 2 + 1 2 e x x n t 2 = r n , e n + 1 2 h j = 1 J 1 ( 3 2 e j n 1 2 e j n 1 ) ( u j n + 1 2 ) x ^ e j n + 1 2 h j = 1 J 1 ( 3 2 U j n 1 2 U j n 1 ) ( e j n + 1 2 ) x ^ e j n + 1 2 (22)

利用微分中值定理,由引理2有

( u j n + 1 2 ) x ^ = u ( x j + 1 , t n + t n + 1 2 ) u ( x j 1 , t n + t n + 1 2 ) 2 h = x u ( x ξ j , t n + t n + 1 2 ) , ( x j 1 ξ j x j + 1 )

u x ^ n + 1 2 C u (23)

再取空间步长 τ 和时间步长h足够小,以满足

τ < 1 18 ( 1 + C u ) (24)

3 2 C 0 ( max 0 l n C l ) ( τ 2 + h 2 ) 1 (25)

于是,由引理1和(21)式、(23)式、(25)式,利用Cauchy-Schwarz不等式有

h j = 1 J 1 ( 3 2 e j n 1 2 e j n 1 ) ( u j n + 1 2 ) x ^ e j n + 1 2 1 2 C u h j = 1 J 1 ( 3 | e j n | + | e j n 1 | ) | e j n + 1 2 | 1 4 C u ( e n 2 + 4 e n + 1 2 2 + e n 1 2 ) 1 4 C u ( 2 e n + 1 2 + 3 e n 2 + e n 1 2 ) (26)

h j = 1 J 1 ( 3 2 U j n U j n 1 ) ( e j n + 1 2 ) x ^ e j n + 1 2 1 2 h j = 1 J 1 ( 3 | U j n | + | U j n 1 | ) | ( e j n + 1 2 ) x ^ | | e j n + 1 2 | 2 h [ C u + 3 2 C 0 max ( C n 1 , C n ) ( τ 2 + h 2 ) ] j = 1 J 1 | ( e j n + 1 2 ) x ^ | | e j n + 1 2 | ( 1 + C u ) ( e x n + 1 2 2 + e n + 1 2 2 ) 1 2 ( 1 + C u ) ( e x n + 1 2 + e x n 2 + e n + 1 2 + e n 2 ) (27)

r n , e n + 1 2 1 2 r n 2 + 1 4 ( e n + 1 2 + e n 2 ) (28)

将(26)~(28)式一起代入(22)式,然后化简整理可得

( e n + 1 2 e n 2 ) + ( e x n + 1 2 e x n 2 ) + ( e x x n + 1 2 e x x n 2 ) τ r n 2 + 3 τ ( 1 + C u ) ( e n + 1 2 + e n 2 + e n 1 2 + e x n + 1 2 + e x n 2 ) (29)

将式(29)从1到n进行递推并求和,化简整理有

e n + 1 2 + e x n + 1 2 + e x x n + 1 2 e 1 2 + e x 1 2 + e x x 1 2 + τ k = 1 n r k 2 + τ k = 0 n + 1 9 ( 1 + C u ) ( e k 2 + e x k 2 + e x x k 2 ) (30)

τ k = 1 n r k 2 n τ max 1 k n r k 2 T ( C r ) 2 ( τ 2 + h 2 ) 2 (31)

再取时间步长 τ 充分小,使之满足:

τ < 1 18 ( 1 + C u )

将(18)式和(31)式一起代入(30)式,整理后利用(24)式和离散Gronwall不等式 [15],于是有

e n + 1 2 + e x n + 1 2 + e x x n + 1 2 ( T ( C r ) 2 + C 1 2 ) ( τ 2 + h 2 ) 2 e 2 T [ 9 ( 1 + C u ) ] ( C n + 1 ) 2 ( τ 2 + h 2 ) 2 ( n = 1 , 2 , , N 1 )

其中 C n + 1 = ( T C r + C 1 ) e 9 T ( 1 + C u ) 为与时间层n无关的常数。从而由归纳假设可以得到

e n O ( τ 2 + h 2 ) , e x n O ( τ 2 + h 2 ) , e x x n O ( τ 2 + h 2 ) , ( n = 1 , 2 , , N )

最后在根据离散Sobolev不等式 [15],即得

e n O ( τ 2 + h 2 ) , ( n = 1 , 2 , , N )

定理3 假设 u 0 H 2 ,如果时间步长 τ 和空间步长h充分小,那么线性有限差分格式(6)~(8)的数值解满足如下估计式:

U n C ˜ 0 , n = 1 , 2 , , N

这里 C ˜ 0 是与时间步长 τ 和空间步长h都无关的常数。

证明 由定理2的结论,当时间步长 τ 和空间步长h足够小时,有

U n u n + e n C ˜ 0 .

由定理3可知,如果时间步长 τ 和空间步长h充分小,线性有限差分格式(6)~(8)的数值解 U n 以范数 关于初始值绝对稳定。

4. 数值实验

Rosenau-RLW方程(3)的孤立行波解 [13] 为:

u ( x , t ) = 15 19 sec h 4 [ 13 26 ( x 169 133 t ) ] .

为了验证本文线性化有限差分算法的可靠性,取初值函数 u 0 ( x ) = u ( x , 0 ) 进行数值求解计算,固定 x L = 50 x R = 50 T = 20 。就 τ h 的不同取值线性有限差分数值格式(6)~(8)的数值解在不同时刻的误差见表1,同时在表2中对理论精度 O ( τ 2 + h 2 ) 也进行了数值验证。

Table 1. The error of the scheme at several different times

表1. 格式在几个不同时刻的误差

Table 2. Numerical simulation of the theoretical accuracy O ( τ 2 + h 2 ) of the scheme

表2. 对格式的理论精度 O ( τ 2 + h 2 ) 的数值模拟

从数值算例结果可以看出,本文对初边值问题(3)~(5)所提出的线性化有限差分数值格式(6)~(8)是可行的。格式(6)~(8)明显具有二阶理论精度,更为重要的是,数值求解时不需要非线性迭代,所以计算时间比较节约,数值求解效率也较高。

基金项目

国家自然科学基金青年基金(11701481);四川应用基础研究项目(2019JY0387)。

NOTES

*通讯作者。

参考文献

[1] Rosenau, P. (1986) A Quasi-Continuous Description of a Nonlinear Transmission Line. Physica Scripta, 34, 827-829.
https://doi.org/10.1088/0031-8949/34/6B/020
[2] Rosenau, P. (1988) Dynamics of Dense Discrete Systems. Progress of Theoretical Physics, 79, 1028-1042.
https://doi.org/10.1143/PTP.79.1028
[3] Peregrine, D.H. (1966) Calculations of the Development of an Unduiar Bore. Journal of Fluid Mechanics, 25, 321-330.
https://doi.org/10.1017/S0022112066001678
[4] Peregrine, D.H. (1967) Long Waves on a Beach. Journal of Fluid Mechanics, 27, 815-827.
https://doi.org/10.1017/S0022112067002605
[5] Atouani, N. and Omrani, K. (2013) Galerkin Finite Element Method for the Rosenau-RLW Equation. Computers & Mathematics with Applications, 66, 289-303.
https://doi.org/10.1016/j.camwa.2013.04.029
[6] Zuo, J.M., Zhang, Y.M., Zhang, T.D. and Chang, F. (2010) A New Conservative Difference Scheme for the General Rosenau-RLW Equation. Boundary Value Problems, 2010, Article No. 516260.
https://doi.org/10.1155/2010/516260
[7] Pan, X.T. and Zhang, L.M. (2012) Numerical Simulation for General Rosenau-RLW Equation: An Average Linearized Conservative Scheme. Mathematical Problems in Engineering, 2012, Article ID: 517818.
https://doi.org/10.1155/2012/517818
[8] Pan, X.T. and Zhang, L.M. (2012) On the Convergence of a Conservative Numerical Scheme for the Usual Rosenau-RLW Equation. Applied Mathematical Modelling, 36, 3371-3378.
https://doi.org/10.1016/j.apm.2011.08.022
[9] Hu, J.S. and Wang, Y.L. (2013) A High-Accuracy Linear Conservative Difference Scheme for Rosenau-RLW Equation. Mathematical Problems in Engineering, 2013, Article ID: 870291.
https://doi.org/10.1155/2013/870291
[10] 傅雨泽, 胡兵, 郑茂波. Rosenau-RLW方程的拟紧致C-N守恒差分格式[J]. 四川大学学报(自然科学版), 2014, 51(6): 1143-1148.
[11] 郑克龙, 周光亚. Rosenau-RLW方程的非线性守恒差分格式[J]. 重庆师范大学学报(自然科学版), 2014, 31(4): 87-91.
[12] Wang, H., Wang, J. and Li, S.G. (2015) A New Conservative Nonlinear High-Order Compact Finite Difference Scheme for the General Rosenau-RLW Equation. Boundary Value Problems, 2015, Article No. 77.
https://doi.org/10.1186/s13661-015-0336-2
[13] 张曦, 胡兵, 胡劲松. Rosenau-RLW方程的加权守恒差分格式[J]. 四川大学学报(自然科学版), 2017, 54(2): 1-6.
[14] 王婷婷, 卓茹, 黄妗肜, 胡劲松. 广义Rosenau-RLW方程的一个守恒差分逼近[J]. 四川大学学报(自然科学版), 2017, 54(2): 268-272.
[15] Zhou, Y.L. (1990) Application of Discrete Functional Analysis to the Finite Difference Methods. Pergamon Press, 260.