Boussinesq方程是常用于数值模拟波浪的理论模型。对于缓变地形的情况,基于Boussinesq浅水波方程建立的数学模型有很好的色散性和非线性性质,与波浪的实际变形情况相符合,能够准确地描述波浪的许多变形情况。
一般情况下,Boussinesq方程的解析解难以求得,需要用适当的数值方法来求解。Dougalis和Antonopoulos等人[1-8]考虑如下Boussinesq方程:
| $ \left\{ \begin{array}{l} {\eta _t} + {u_x} + {\left( {\eta u} \right)_x} + a{u_{xxx}} - b{\eta _{xxt}} = 0,\\ {u_t} + {\eta _x} + u{u_x} + c{\eta _{xxx}} - d{u_{xxt}} = 0。\end{array} \right. $ |
文献[1]空间离散用谱方法,时间离散用Runge-Kutta (R-K)法,模拟了小振幅长水波的双向传播。文献[2]研究了上述问题孤波解的存在唯一性。文献[3]研究了上述问题的孤立波解在小扰动和大扰动下,长时间渐近稳定性质。文献[4-7]研究了上述方程几种特殊情况的初边值问题及周期边值问题的数值解法,空间离散分别采用标准Galerkin有限元方法和样条Galerkin有限元法,证明了半离散格式的-范数最优阶误差估计,进一步用显式Euler法,改进的Euler法和显式三阶R-K法等对时间离散并证明了全离散格式的-范数最优阶误差估计。文献[8]研究了一类完全非线性Boussinesq系统的标准Galerkin方法并证明了半离散格式的-范数误差估计。
研究上述问题的数值解法时,使用有限元法的较多,计算复杂。本文采用计算上相对简单的有限差分法讨论其数值解。
本文考虑如下BBM-BBM (Benjamin-Bona-Mahony)方程的2L周期边值问题:
| $ \begin{array}{l} \left\{ \begin{array}{l} {\eta _t} + {u_x} + {\left( {\eta u} \right)_x} - b{\eta _{xxt}} = 0,\;\;\;\;\;\;\;\;\;\;\;\left( {1{\rm{a}}} \right)\\ {u_t} + {\eta _x} + u{u_x} - d{u_{xxt}} = 0,\;\;\;\;\;\;\;\;\;\;\;\;\;\;\left( {1{\rm{b}}} \right) \end{array} \right.\\ \eta \left( {x,0} \right) = {\eta _0}\left( x \right),u\left( {x,0} \right) = {u_0}\left( x \right)。\end{array} $ |
其中,η=η(x, t)表示自由水面与静止水面的距离;u=u(x, t)表示水深平均的水质点速度,x∈[-L, L]表示空间方向水质点的坐标,t≥0则表示时间变量;系数b, d的值由下述公式给出:
| $ b = \frac{1}{2}\left( {{\theta ^2} - \frac{1}{3}} \right)\left( {1 - \upsilon } \right),d = \frac{1}{2}\left( {1 - {\theta ^2}} \right)\left( {1 - \mu } \right), $ |
υ和μ是实常数,且0≤θ≤1。
1 半离散紧致差分格式在构造有限差分格式前,把求解区域Ω=[-L, L]×[0, T]划分成网格。记h, τ分别为空间、时间步长,h=2L/N, τ=T/M.网格线的交点称为网格节点,记为(xj, tn),其中
| $ {x_j} = - L + jh,j = 0,1, \cdots ,2N;N = \frac{{2L}}{h}, $ |
| $ {t_n} = n\tau ,n = 0,1,2, \cdots ,M;M = \frac{T}{\tau }。$ |
记ujn=u(xj, tn).为叙述简便,引入如下差分算子:
| $ \mathit{\boldsymbol{D}} + U_j^n = \frac{{U_{j + 1}^n - U_j^n}}{h},\mathit{\boldsymbol{D}} - U_j^n = \frac{{U_j^n - U_{j - 1}^n}}{h}, $ |
| $ {\mathit{\boldsymbol{D}}_0}U_j^n = \frac{{U_{j + 1}^n - U_j^n}}{{2h}}, $ |
| $ \delta _x^2U_j^n = \mathit{\boldsymbol{D}} + \mathit{\boldsymbol{D}} - U_j^n = \frac{{U_{j + 1}^n - 2U_j^n + U_{j - 1}^n}}{h}, $ |
| $ \mathit{\boldsymbol{D}}U_j^n = \mathit{\boldsymbol{D}} + \frac{{{h^2}}}{{12}}\delta _x^2 = \frac{{U_{j + 1}^n - 10U_j^n + {U^n}{ + _{j - 1}}}}{{12}}, $ |
| $ \mathit{\boldsymbol{D}}U_j^n = \mathit{\boldsymbol{D}} + \frac{{{h^2}}}{6}\delta _x^2 = \frac{{U_{j + 1}^n + 4U_j^n + U_{j - 1}^n}}{6}。$ |
考虑如下微分方程:
| $ {u_t} + f{\left( {u,\eta } \right)_x} + \beta {u_{xxt}} = 0。$ | (2) |
由于
记ζ=uxx, 则得到
| $ \delta _x^2u = \zeta + \frac{{{h^2}}}{{12}}\delta _x^2\zeta - \frac{1}{{240}}{h^4}{u^{\left( 6 \right)}} + O\left( {{h^6}} \right), $ |
所以
| $ \mathit{\boldsymbol{A}}{u_{xx}} - \delta _x^2u = \frac{{{h^4}}}{{240}}{u^{\left( 6 \right)}} + O\left( {{h^6}} \right)。$ |
若记ρ=ut,又由(2)式知
| $ \rho + f{\left( {u,\eta } \right)_x} + \beta {\rho _{xx}} = 0, $ |
所以有
| $ \mathit{\boldsymbol{A}}\rho + \mathit{\boldsymbol{A}}{f_x} + \beta \delta _x^2\rho = - \frac{\beta }{{240}}{h^4}{\rho ^{\left( 6 \right)}} + O\left( {{h^6}} \right)。$ | (3) |
由Taylor展开可知
| $ {f_x} = {\mathit{\boldsymbol{D}}_0}f - \frac{{{h^2}}}{6}{\mathit{\boldsymbol{D}}_0}\delta _x^2f + \frac{{{h^4}}}{{30}}{f^{\left( 5 \right)}} + O\left( {{h^6}} \right)。$ |
将上式代入(3)式可得
| $ \begin{array}{*{20}{c}} {\mathit{\boldsymbol{A}}\rho + \mathit{\boldsymbol{A}}\left( {I - \frac{{{h^2}}}{6}\delta _x^2} \right){\mathit{\boldsymbol{D}}_0}f + \beta \delta _x^2\rho = }\\ { - \frac{{{h^4}}}{{30}}\mathit{\boldsymbol{A}}{f^{\left( 5 \right)}} - \frac{\beta }{{240}}{h^4}{\rho ^{\left( 6 \right)}} + O\left( {{h^6}} \right),} \end{array} $ |
由
| $ \mathit{\boldsymbol{A}}{u_t} + \left( {I - \frac{{{h^2}}}{{12}}\delta _x^2} \right){\mathit{\boldsymbol{D}}_0}f + \beta \delta _x^2{u_t} = O\left( {{h^4}} \right)。$ |
分别取
| $ \mathit{\boldsymbol{A}}{H_t} + {\mathit{\boldsymbol{D}}_0}\left( {\mathit{\boldsymbol{I}} - \frac{{{h^2}}}{{12}}\delta _x^2} \right)\left( {U + HU} \right) - b\delta _x^2{H_t} = 0, $ | (4a) |
| $ \mathit{\boldsymbol{A}}{H_t} + {\mathit{\boldsymbol{D}}_0}\left( {\mathit{\boldsymbol{I}} - \frac{{{h^2}}}{{12}}\delta _x^2} \right)\left( {U + \frac{1}{2}{U^2}} \right) - b\delta _x^2{H_t} = 0, $ | (4b) |
半离散差分方程(4)可整理为:
| $ \left( {\mathit{\boldsymbol{A}} - b\delta _x^2} \right){H_t} + {\mathit{\boldsymbol{D}}_0}\left( {\mathit{\boldsymbol{I}} - \frac{{{h^2}}}{{12}}\delta _x^2} \right)\left( {U + HU} \right) = 0, $ | (5a) |
| $ \left( {\mathit{\boldsymbol{A}} - d\delta _x^2} \right){U_t} + {\mathit{\boldsymbol{D}}_0}\left( {\mathit{\boldsymbol{I}} - \frac{{{{\rm{h}}^2}}}{{12}}{\rm{ \mathsf{ δ} }}_{\rm{x}}^2} \right)\left( {\mathit{\boldsymbol{H}} + \frac{1}{2}{\mathit{\boldsymbol{U}}^2}} \right) = 0, $ | (5b) |
记,
| $ {\mathit{\boldsymbol{P}}_1}{H_t} + {\mathit{\boldsymbol{Q}}_1}\left( {HU + U} \right) = 0。$ |
采用C-N(Crank-Nicolson)格式进行时间离散,得到全离散格式
| $ \begin{array}{*{20}{c}} {{\mathit{\boldsymbol{P}}_1}\frac{{{H^{n + 1}} - {H^n}}}{\tau } + }\\ {{\mathit{\boldsymbol{Q}}_1}\left( {\frac{1}{2}\left( {{H^n}{U^n} + {U^n} + {H^{n + 1}}{U^{n + 1}} + {U^{n + 1}}} \right)} \right) = 0。} \end{array} $ | (6) |
(6) 是非线性格式。
由于
| $ \frac{{{u^{n + 1}} + {n^n}}}{2} = \frac{{3{u^n} - {u^{n - 1}}}}{2} + O\left( {{\tau ^2}} \right), $ | (7) |
可得到如下线性化格式
| $ \begin{array}{*{20}{c}} {{\mathit{\boldsymbol{P}}_1}\frac{{{H^{n + 1}} - {H^n}}}{\tau } + }\\ {{\mathit{\boldsymbol{Q}}_1}\left( {\frac{3}{2}\left( {{H^n}{U^n} + {U^n}} \right) - \frac{1}{2}\left( {{H^{n - 1}}{U^{n - 1}} + {U^{n - 1}}} \right)} \right) = 0,} \end{array} $ | (8) |
(8) 式的截断误差为O(h4+τ2).整理可得:
| $ \begin{array}{*{20}{c}} {{\mathit{\boldsymbol{P}}_1}{H^{n + 1}} = }\\ {{\mathit{\boldsymbol{P}}_1}{H^n} - \tau {\mathit{\boldsymbol{Q}}_1}\left( {\frac{3}{2}\left( {{{\rm{H}}^{\rm{n}}}{{\rm{U}}^{\rm{n}}} + {{\rm{U}}^{\rm{n}}}} \right) - \frac{1}{2}\left( {{{\rm{H}}^{{\rm{n}} - 1}}{{\rm{U}}^{{\rm{n}} - 1}} + {{\rm{U}}^{{\rm{n}} - 1}}} \right)} \right)。} \end{array} $ | (9) |
记P2=A-dδx2, (5b)式可以写成
| $ {\mathit{\boldsymbol{P}}_2}{U_t} + {\mathit{\boldsymbol{Q}}_1}\left( {H + \frac{1}{2}{U^2}} \right) = 0。$ |
时间离散采用线性化C-N格式,方程(5b)的全离散格式为
| $ \begin{array}{*{20}{c}} {{\mathit{\boldsymbol{P}}_2}{U^{n + 1}} = {\mathit{\boldsymbol{P}}_2}{U^n} - }\\ {\tau {\mathit{\boldsymbol{Q}}_1}\left( {\frac{3}{2}\left( {{H^n} + \frac{1}{2}{{\left( {{U^n}} \right)}^2}} \right) - \frac{1}{2}\left( {{H^{n - 1}} + \frac{1}{2}{{\left( {{U^{n - 1}}} \right)}^2}} \right)} \right)。} \end{array} $ | (10) |
(8) 和(10)即为BBM-BBM方程(1)的线性化全离散紧致差分格式。
3 误差分析定义离散内积:
| $ \left\langle {\eta ,u} \right\rangle = \sum\limits_{j = 0}^{N - 1} {{\eta _j}{u_j}h,} $ |
相应的范数为
记,
由上述定义及周期性条件uj=uj+N,易知如下结论成立:
| $ \begin{array}{*{20}{c}} {\left\langle {\delta _x^2\eta ,u} \right\rangle = - \left\langle {{\mathit{\boldsymbol{D}}_ + }\eta ,{\mathit{\boldsymbol{D}}_ + }u} \right\rangle ,\left\langle {{\mathit{\boldsymbol{D}}_0}\eta ,u} \right\rangle = - \left\langle {\eta ,{\mathit{\boldsymbol{D}}_0}u} \right\rangle ,}\\ {\left\langle {{\mathit{\boldsymbol{D}}_ + }\eta ,u} \right\rangle = - \left\langle {\eta ,\mathit{\boldsymbol{D}},u} \right\rangle \left\langle {\mathit{\boldsymbol{A}}u,v} \right\rangle = \left\langle {u,\mathit{\boldsymbol{A}}v} \right\rangle ,}\\ {\left\langle {\mathit{\boldsymbol{A}}u,u} \right\rangle = \left\| u \right\|_0^2 - \frac{{{h^2}}}{{12}}\left| u \right|_1^2,\frac{2}{3}\left\| u \right\|_0^2 \le {{\left| {\left\| u \right\|} \right|}^2} \le \left\| u \right\|_0^2。} \end{array} $ |
引理3.1 (逆估计)
| $ \left| u \right|_1^2 \le \frac{4}{{{h^2}}}\left\| u \right\|_0^2。$ | (11) |
引理3.2[9] 对任意存在常数,使得
| $ {\left\| u \right\|_c} \le \varepsilon {\left\| {{\mathit{\boldsymbol{D}}_0} + u} \right\|_0} + K\left( \varepsilon \right){\left\| u \right\|_0}。$ |
引理3.3 (离散形式的Gronwall不等式)设α,β≥0是任意常数,序列{ηn}满足:
定理3.1 设un, ηn是(1)的解,且充分光滑,Un, Hn是差分方程(8) (10)的解,τ, h充分小,则有
| $ {\left\| {{u^n} - {U^n}} \right\|_1} + {\left\| {{\eta ^n} - {H^n}} \right\|_1} \le C\left( {{\tau ^2} + {h^4}} \right)。$ |
证明 记
| $ \begin{array}{*{20}{c}} {\mathit{\boldsymbol{A}}\frac{{{\eta ^{n + 1}} - {\eta ^n}}}{\tau } + {\mathit{\boldsymbol{D}}_0}\left( {\mathit{\boldsymbol{I}} - \frac{{{h^2}}}{{12}}\delta _x^2} \right)f\left( {{{\tilde u}^n},{{\tilde \eta }^n}} \right)}\\ { - b\delta _x^2\frac{{{\eta ^{n + 1}} - {\eta ^n}}}{\tau } = R_1^n,} \end{array} $ | (12a) |
| $ \begin{array}{*{20}{c}} {\mathit{\boldsymbol{A}}\frac{{{u^{n + 1}} - {u^n}}}{\tau } + {\mathit{\boldsymbol{D}}_0}\left( {\mathit{\boldsymbol{I}} - \frac{{{h^2}}}{{12}}\delta _x^2} \right)g\left( {{{\tilde u}^n},{{\tilde \eta }^n}} \right)}\\ { - d\delta _x^2\frac{{{u^{n + 1}} - {u^n}}}{\tau } = R_2^n,} \end{array} $ | (12b) |
其中R1n=O(τ2+h4), R2n=O(τ2+h4)。
数值解Un, Hn满足方程:
| $ \begin{array}{*{20}{c}} {\mathit{\boldsymbol{A}}\frac{{{H^{n + 1}} - {H^n}}}{\tau } + {\mathit{\boldsymbol{D}}_0}\left( {\mathit{\boldsymbol{I}} - \frac{{{h^2}}}{{12}}\delta _x^2} \right)f\left( {{{\tilde U}^n},{{\tilde H}^n}} \right) - }\\ {b\delta _x^2\frac{{{H^{n + 1}} - {H^n}}}{\tau } = 0,} \end{array} $ | (13a) |
| $ \begin{array}{*{20}{c}} {\mathit{\boldsymbol{A}}\frac{{{U^{n + 1}} - {U^n}}}{\tau } + {\mathit{\boldsymbol{D}}_0}\left( {\mathit{\boldsymbol{I}} - \frac{{{h^2}}}{{12}}\delta _x^2} \right)f\left( {{{\tilde U}^n},{{\tilde H}^n}} \right) - }\\ {d\delta _x^2\frac{{{U^{n + 1}} - {U^n}}}{\tau } = 0。} \end{array} $ | (13b) |
记ηn-Hn=en, un-Un=εn,, 可得误差方程
| $ \begin{array}{*{20}{c}} {\mathit{\boldsymbol{A}}\frac{{{{\rm{e}}^{n + 1}} - {{\rm{e}}^n}}}{\tau } - b\delta _x^2\frac{{{{\rm{e}}^{n + 1}} - {{\rm{e}}^n}}}{\tau } = }\\ {{\mathit{\boldsymbol{D}}_0}\left( {\mathit{\boldsymbol{I}} - \frac{{{h^2}}}{{12}}\delta _x^2} \right)\left[ {f\left( {{{\tilde U}^n},{{\tilde H}^n}} \right) - f\left( {{{\tilde u}^n},{{\tilde \eta }^n}} \right)} \right] + R_1^n,} \end{array} $ | (14a) |
| $ \begin{array}{*{20}{c}} {\mathit{\boldsymbol{A}}\frac{{{\varepsilon ^{n + 1}} - {\varepsilon ^n}}}{\tau } - d\delta _x^2\frac{{{\varepsilon ^{n + 1}} - {\varepsilon ^n}}}{\tau } = }\\ {{\mathit{\boldsymbol{D}}_0}\left( {\mathit{\boldsymbol{I}} - \frac{{{h^2}}}{{12}}\delta _x^2} \right)\left[ {g\left( {{{\tilde U}^n},{{\tilde H}^n}} \right) - g\left( {{{\tilde u}^n},{{\tilde \eta }^n}} \right)} \right] + R_2^n。} \end{array} $ | (14b) |
方程(14a)两边与en+1+en作离散内积,则有
| $ \begin{array}{*{20}{c}} {\left[ {\mathit{\boldsymbol{A}}\frac{{{{\rm{e}}^{n + 1}} - {{\rm{e}}^n}}}{\tau },{{\rm{e}}^{n + 1}},{{\rm{e}}^n}} \right] - b\left[ {\delta _x^2\frac{{{{\rm{e}}^{n + 1}} - {{\rm{e}}^n}}}{\tau },{{\rm{e}}^{n + 1}} + {{\rm{e}}^n}} \right] = }\\ {\left[ {{\mathit{\boldsymbol{D}}_0}\left( {\mathit{\boldsymbol{I}} - \frac{{{h^2}}}{n}\delta _x^2} \right)\left[ {f\left( {{{\tilde U}^n},{{\tilde H}^n}} \right) - f\left( {{{\tilde u}^n},{{\tilde \eta }^n}} \right)} \right],{{\rm{e}}^{n + 1}} + {{\rm{e}}^n}} \right]}\\ { + \left[ {R_1^n,{{\rm{e}}^{n + 1}} + {{\rm{e}}^n}} \right]。} \end{array} $ | (15) |
整理得到
| $ \begin{array}{*{20}{c}} {\left( {\left[ {\mathit{\boldsymbol{A}}{{\rm{e}}^{n + 1}},{{\rm{e}}^{n + 1}}} \right] + b\left[ {{\mathit{\boldsymbol{D}}_ + }{{\rm{e}}^{n + 1}},{\mathit{\boldsymbol{D}}_ + }{{\rm{e}}^{n + 1}}} \right]} \right)}\\ { - \left( {\left[ {\mathit{\boldsymbol{A}}{{\rm{e}}^n},{{\rm{e}}^n}} \right] + b\left[ {{\mathit{\boldsymbol{D}}_ + }{{\rm{e}}^n},{\mathit{\boldsymbol{D}}_ + }{{\rm{e}}^n}} \right]} \right) = }\\ {\tau \left[ {{\mathit{\boldsymbol{D}}_0}\left( {I - \frac{{{h^2}}}{{12}}\delta _x^2} \right)\left[ {f\left( {{{\tilde U}^n},{{\tilde H}^n}} \right) - f\left( {{{\tilde u}^n},{{\tilde \eta }^n}} \right)} \right],{{\rm{e}}^{n + 1}} + {{\rm{e}}^n}} \right]}\\ { + \tau \left[ {R_1^n,{{\rm{e}}^{n + 1}} + {{\rm{e}}^n}} \right]。} \end{array} $ | (16) |
所以
| $ \begin{array}{l} \left( {\left\| {{{\left| {{{\rm{e}}^{n + 1}}} \right|}^2}} \right\| + b\left| {{{\rm{e}}^{n + 1}}} \right|_1^2} \right) - \left( {\left\| {{{\left| {{{\rm{e}}^n}} \right|}^2}} \right\| + b\left| {{{\rm{e}}^n}} \right|_1^2} \right) \le \\ \tau \left| {\left[ {{\mathit{\boldsymbol{D}}_0}\left( {\mathit{\boldsymbol{I}} - \frac{{{h^2}}}{{12}}\delta _x^2} \right)\left[ {f\left( {{{\tilde U}^n},{{\tilde H}^n}} \right) - f\left( {{{\tilde u}^n},{{\tilde \eta }^n}} \right)} \right],{{\rm{e}}^{n + 1}} + {{\rm{e}}^n}} \right]} \right| + \\ \tau \left| {\left[ {R_1^n,{{\rm{e}}^{n + 1}} + {{\rm{e}}^n}} \right]} \right|。\end{array} $ | (17) |
由逆估计式得
| $ \begin{array}{l} \left| {\left[ {{\mathit{\boldsymbol{D}}_0}\left( {\mathit{\boldsymbol{I}} - \frac{{{h^2}}}{{12}}\delta _x^2} \right)u,v} \right]} \right| \le {\left\| {\left( {\mathit{\boldsymbol{I}} - \frac{{{h^2}}}{{12}}\delta _x^2} \right)u} \right\|_0}{\left\| {{\mathit{\boldsymbol{D}}_0}v} \right\|_0} \le \\ {\left\| u \right\|_0}{\left\| {{\mathit{\boldsymbol{D}}_0}v} \right\|_0} + \frac{{{h^2}}}{{12}}{\left\| {\delta _x^2u} \right\|_0}{\left\| {{\mathit{\boldsymbol{D}}_0}v} \right\|_0} \le \\ \frac{4}{3}{\left\| u \right\|_0}{\left\| {{\mathit{\boldsymbol{D}}_0}v} \right\|_0} \le \frac{2}{3}\left\| u \right\|_0^2 + \frac{2}{3}\left\| v \right\|_1^2, \end{array} $ |
所以(17)右端第一项
| $ \begin{array}{l} \tau \left| {\left[ {{\mathit{\boldsymbol{D}}_0}\left( {\mathit{\boldsymbol{I}} - \frac{{{h^2}}}{{12}}\delta _x^2} \right)\left[ {f\left( {{{\tilde U}^n},{{\tilde H}^n}} \right) - f\left( {{{\tilde u}^n},{{\tilde \eta }^n}} \right)} \right],{{\rm{e}}^{n + 1}} + {{\rm{e}}^n}} \right]} \right| \le \\ \frac{2}{3}\tau \left\| {f\left( {{{\tilde U}^n},{{\tilde H}^n}} \right) - f\left( {{{\tilde u}^n},{{\tilde \eta }^n}} \right)} \right\|_0^2 + \\ \frac{4}{3}\tau \left( {\left\| {{{\rm{e}}^{n + 1}}} \right\|_1^2 + \left\| {{{\rm{e}}^n}} \right\|_1^2} \right), \end{array} $ |
(17) 右端第二项
| $ \begin{array}{l} \tau \left| {\left[ {R_1^n \cdot {{\rm{e}}^{n + 1}} + {{\rm{e}}^n}} \right]} \right| \le \frac{\tau }{2}\left\| {R_1^n} \right\|_0^2 + \\ \tau \left( {\left\| {{{\rm{e}}^{n + 1}}} \right\|_0^2 + \left\| {{{\rm{e}}^n}} \right\|_0^2} \right)。\end{array} $ |
下面估计
| $ \begin{array}{*{20}{c}} {f\left( {{{\tilde U}^n},{{\tilde H}^n}} \right) - f\left( {{{\tilde u}^n},{{\tilde \eta }^n}} \right) = }\\ {{{\tilde U}^n} - {{\tilde u}^n} + {{\tilde H}^n}{{\tilde U}^n} - {{\tilde \eta }^n}{{\tilde u}^n} = }\\ { - {{\tilde \varepsilon }^n} + {{{\rm{\tilde e}}}^n}{{\tilde \varepsilon }^n} - {{\tilde \eta }^n}{{\tilde \varepsilon }^n} - {{{\rm{\tilde e}}}^n}{{\tilde u}^n},} \end{array} $ |
所以有
| $ \begin{array}{*{20}{c}} {{{\left\| {f\left( {{{\tilde U}^n},{{\tilde H}^n}} \right) - f\left( {{{\tilde u}^n},{{\tilde \eta }^n}} \right)} \right\|}_0} \le }\\ {{{\left\| {{{\tilde \varepsilon }^n}} \right\|}_0} + {{\left\| {{{\tilde \eta }^n}{{\tilde \varepsilon }^n}} \right\|}_0} + {{\left\| {{{{\rm{\tilde e}}}^n}{{\tilde u}^n}} \right\|}_0} + {{\left\| {{{{\rm{\tilde e}}}^n}{{\tilde \varepsilon }^n}} \right\|}_0}。} \end{array} $ | (18) |
设存在正常数M0, 使精确解u, η满足:
| $ \mathop {\max }\limits_n {\left\| {{u^n}} \right\|_C} \le {M_0},\mathop {\max }\limits_n {\left\| {{\eta ^n}} \right\|_C} \le {M_0}。$ |
为了估计(18)式, 采用归纳法。
设存在h0, τ0,当0<h<h0, 0<τ<τ0时
| $ {\left\| {{{\rm{e}}^m}} \right\|_c},{\left\| {{\varepsilon ^m}} \right\|_c} \le 1,0 \le m \le n。$ | (19) |
注意到
| $ {\left\| {{{\tilde u}^n}} \right\|_c} = {\left\| {\frac{3}{2}{u^n} - \frac{1}{2}{u^{n - 1}}} \right\|_c} \le \frac{3}{2}{\left\| {{u^n}} \right\|_c} + \frac{1}{2}{\left\| {{{\tilde u}^{n - 1}}} \right\|_c}, $ |
由归纳假设(19)式可得到
| $ \begin{array}{l} {\left\| {{{\tilde \eta }^n}{{\tilde \varepsilon }^n}} \right\|_0} \le {\left\| {{{\tilde \eta }^n}} \right\|_c}{\left\| {{{\tilde \varepsilon }^n}} \right\|_0} \le 2{M_0}{\left\| {{{\tilde \varepsilon }^n}} \right\|_0},\\ {\left\| {{{{\rm{\tilde e}}}^n}{{\tilde u}^n}} \right\|_0} \le {\left\| {{{\tilde u}^n}} \right\|_c}{\left\| {{{{\rm{\tilde e}}}^n}} \right\|_0} \le 2{M_0}{\left\| {{{{\rm{\tilde e}}}^n}} \right\|_0},\\ {\left\| {{{{\rm{\tilde e}}}^n}{{\tilde \varepsilon }^n}} \right\|_0} \le {\left\| {{{{\rm{\tilde e}}}^n}} \right\|_c}{\left\| {{{\tilde \varepsilon }^n}} \right\|_0} \le 2{M_0}{\left\| {{{\tilde \varepsilon }^n}} \right\|_0}, \end{array} $ |
所以
| $ \begin{array}{l} \left\| {f\left( {{{\tilde U}^n},{{\tilde H}^n}} \right) - f\left( {{{\tilde u}^n},{{\tilde \eta }^n}} \right)} \right\|_0^2 \le \\ C\left( {\left\| {{\varepsilon ^n}} \right\|_0^2 + \left\| {{\varepsilon ^{n - 1}}} \right\|_0^2 + \left\| {{{\rm{e}}^n}} \right\|_0^2{{\rm{e}}^{n - 1}}_0^2} \right). \end{array} $ |
在后面的证明中,用表示广义正常数,不同式子中可取不同值。
由(17)式及上述估计式可得
| $ \begin{array}{l} \left( {{{\left| {\left\| {{{\rm{e}}^{n + 1}}} \right\|} \right|}^2} + b\left| {{{\rm{e}}^{n + 1}}} \right|_1^2} \right) - \left( {{{\left| {\left\| {{{\rm{e}}^n}} \right\|} \right|}^2} + b\left| {{{\rm{e}}^n}} \right|_1^2} \right) \le \\ C\tau \left\| {R_1^n} \right\|_0^2 + C\tau \left( {\left\| {{{\rm{e}}^{n + 1}}} \right\|_1^2 + \left\| {{{\rm{e}}^n}} \right\|_1^2 + \left\| {{{\rm{e}}^n} - 1} \right\|_1^2 + \left\| {{\varepsilon ^n}} \right\|_0^2 + } \right.\\ \left. {\left\| {{\varepsilon ^{n - 1}}} \right\|_0^2} \right)。\end{array} $ |
对上式中的n累加可得
| $ \begin{array}{l} \min \left\{ {\frac{2}{3},b} \right\}\left\| {{{\rm{e}}^{n + 1}}} \right\|_1^2 \le {\left| {\left\| {{{\rm{e}}^0}} \right\|} \right|^2} + b\left| {{{\rm{e}}^0}} \right|_1^2 + \\ C\tau \sum\limits_{m = 0}^n {\left\| {{\varepsilon ^m}} \right\|_0^2} + C\tau \sum\limits_{m = 0}^n {\left\| {R_1^m} \right\|_0^2} , \end{array} $ |
整理得
| $ \begin{array}{l} \left\| {{{\rm{e}}^{n + 1}}} \right\|_1^2 \le \\ C\left\| {{{\rm{e}}^0}} \right\|_1^2 + C\tau \sum\limits_{m = 0}^{n + 1} {\left\| {{{\rm{e}}^m}} \right\|_1^2} + C\tau \sum\limits_{m = 0}^n {\left\| {{\varepsilon ^m}} \right\|_0^2} + C\tau \sum\limits_{m = 0}^n {\left\| {R_1^m} \right\|_0^2} 。\end{array} $ | (20a) |
类似地,成立:
| $ \begin{array}{l} {\left\| {{\varepsilon ^{n + 1}}} \right\|^2} \le \\ C\left\| {{\varepsilon ^0}} \right\|_1^2 + C\tau \sum\limits_{m = 0}^{n + 1} {\left\| {{\varepsilon ^m}} \right\|_1^2} + C\tau \sum\limits_{m = 0}^n {\left\| {{{\rm{e}}^m}} \right\|_0^2} + C\tau \sum\limits_{m = 0}^n {\left\| {R_2^m} \right\|_0^2} 。\end{array} $ | (20b) |
由(20a)、(20b)可得
| $ \begin{array}{l} \left\| {{\varepsilon ^{n + 1}}} \right\|_1^2 + \left\| {{{\rm{e}}^{n + 1}}} \right\|_1^2 \le \\ C\left( {\left\| {{{\rm{e}}^0}} \right\|_1^2 + \left\| {{\varepsilon ^0}} \right\|_1^2} \right) + C\tau \sum\limits_{m = 0}^{n + 1} {\left( {\left\| {{{\rm{e}}^m}} \right\|_1^2 + \left\| {{\varepsilon ^m}} \right\|_1^2} \right)} + \\ C\tau \sum\limits_{m = 0}^n {\left( {\left\| {R_1^m} \right\|_0^2 + \left\| {R_2^m} \right\|_0^2} \right)} , \end{array} $ |
取τ充分小,利用Gronwall不等式及初值误差为零得到
| $ \begin{array}{l} {\left\| {{\varepsilon ^{n + 1}}} \right\|_1} + {\left\| {{{\rm{e}}^{n + 1}}} \right\|_1} \le \\ CT\mathop {\max }\limits_m \left( {{{\left\| {R_1^m} \right\|}_0} + {{\left\| {R_2^m} \right\|}_0}} \right) \le C\left( T \right)\left( {{\tau ^2} + {h^4}} \right)。\end{array} $ |
为了完成定理的证明,需验证‖en+1‖c≤1,‖εn+1‖c≤1成立。
由引理2可知
| $ \begin{array}{l} {\left\| {{\varepsilon ^{n + 1}}} \right\|_c} \le C{\left\| {{\varepsilon ^{n + 1}}} \right\|_1} \le C\left( {{\tau ^2} + {h^4}} \right),\\ {\left\| {{{\rm{e}}^{n + 1}}} \right\|_c} \le C{\left\| {{{\rm{e}}^{n + 1}}} \right\|_1} \le C\left( {{\tau ^2} + {h^4}} \right), \end{array} $ |
取τ,h充分小,可以使下式成立:
| $ {\left\| {{{\rm{e}}^{n + 1}}} \right\|_c} \le 1,{\left\| {{\varepsilon ^{n + 1}}} \right\|_c} \le 1。$ |
证毕。
4 数值算例考虑方程[10]
| $ \left\{ \begin{array}{l} {\eta _t} + {u_x} + {\left( {\eta u} \right)_x} - \frac{1}{6}{\eta _{xxt}} = 0,\\ {u_t} + {\eta _x} + u{u_x} - \frac{1}{6}{u_{xxt}} = 0。\end{array} \right. $ |
其精确解为:
| $ \begin{array}{*{20}{c}} {\eta \left( {x,t} \right) = \frac{{15}}{4}\left( { - 2 + \cosh \left( {3\sqrt {\frac{2}{5}} \left( {x - kt - {x_0}} \right)} \right)} \right) \cdot }\\ {{\rm{sec}}{{\rm{h}}^4}\left( {\frac{{3\left( {x - kt - {x_{10}}} \right)}}{{\sqrt {10} }}} \right),}\\ {u\left( {x,t} \right) = 3k{\rm{sec}}{{\rm{h}}^2}\frac{3}{{\sqrt {10} }}\left( {x - kt - {x_0}} \right),k = \frac{5}{2}。} \end{array} $ |
由于|x|→∞时,η→0,u→0,所以我们可以取-100≤x≤100,0≤t≤5, 近似以200为一个周期。
表 1, 2分别给出了取不同h时,η和u的数值解的L∞-范数、L2-范数误差及其收敛阶,计算终止时间为T=5,时间步长取充分小,τ=10-6,数值结果表明,空间误差达到了四阶。
|
|
表 1 L∞-范数误差及收敛阶(T=5) Table 1 L∞-norm error and convergence rate (T=5) |
|
|
表 2 L2-范数误差及收敛阶(T=5) Table 2 L2-norm error and convergence rate (T=5) |
图 1展示了不同时刻的η的波形。容易看出,波形大致不变往x轴正方向移动。为验证差分格式关于时间步长的收敛阶,取空间步长h=10-4。表 3, 4分别给出了取不同τ时,η和u的数值解的L∞-范数、L2-范数误差及其收敛阶。数值结果表明,时间误差达到了二阶。图 2, 3分别给出T=5时的数值解及误差曲线。
|
图 1 不同时刻的波形(T=30) Fig. 1 Waveforms at different moments (T=30) |
|
|
表 3 L∞-范数误差及收敛阶(T=5) Table 3 L∞-norm error and convergence rate (T=5) |
|
|
表 4 L2-范数误差及收敛阶(T=5) Table 4 L2-norm error and convergence rate (T=5) |
|
图 2 数值解与精确解( |
|
图 3 误差曲线( |
| [1] |
Pelloni B, Dougalis V A. Numerical modelling of two-way propagation of non-linear dispersive waves[J]. Mathematics & Computers in Simulation, 2001, 55(4-6): 595-606.
( 0) |
| [2] |
Dougalis V A, Mitsotakis D E. Solitary waves of the Bona-Smith system[C].[s.1.]: Advances In Scattering and Biomedical Engineering, 2004: 286-294.
( 0) |
| [3] |
Dougalis V A, Duran A, Lopez-Marcos M A, et al. A numerical study of the stability of solitary waves of the Bona-Smith family of Boussinesq systems[J]. Journal of Nonlinear Science, 2007, 17(6): 569-607. DOI:10.1007/s00332-007-9004-8
( 0) |
| [4] |
Antonopoulos D C, Dougalis V A, Mitsotakis D E. Galerkin approximations of the periodic solutions of Boussinesq systems[J]. Bull Greek Math Soc, 2010, 57: 13-30.
( 0) |
| [5] |
Antonopoulos D C, Dougalis V A, Mitsotakis D E. Numerical solution of Boussinesq systems of the Bona-Smith family[J]. Applied Numerical Mathematics, 2010, 60(4): 314-336. DOI:10.1016/j.apnum.2009.03.002
( 0) |
| [6] |
Antonopoulos D C, Dougalis V A. Error estimates for Galerkin approximations of the "classical" Boussinesq system[J]. Mathematics of Computation, 2013, 82: 689-717.
( 0) |
| [7] |
Antonopoulos D C, Dougalis V A. Error estimates for the standard Galerkin-finite element method for the shallow water equations[J]. Mathematics of Computation, 2015, 85: 1143-1182. DOI:10.1090/mcom/2016-85-299
( 0) |
| [8] |
Antonopoulos D C, Dougalis V A, Mitsotakis D E. Error estimates for Galerkin approximations of the Serre equations[J]. SIAM Journal on Numerical Analysis, 2017, 55(2): 841-868. DOI:10.1137/16M1078355
( 0) |
| [9] |
Zhou Y. Applications of Discrete Functional Analysis of Finite Difference Method[M]. New York: International Academic Publishers, 1990.
( 0) |
| [10] |
Bona J L, Chen M. A Boussinesq system for two-way propagation of nonlinear dispersive waves[J]. Physica D: Nonlinear Phenomena, 1998, 116(1-2): 191-224. DOI:10.1016/S0167-2789(97)00249-2
( 0) |
2018, Vol. 48



0)