Advances in Applied Mathematics
Vol. 11  No. 07 ( 2022 ), Article ID: 53707 , 10 pages
10.12677/AAM.2022.117491

线性奇异摄动两点边值问题的自适应解法

姜雨男*,叶福林

北方工业大学理学院,北京

收稿日期:2022年6月13日;录用日期:2022年7月8日;发布日期:2022年7月15日

摘要

本文讨论非守恒型线性奇异摄动两点边值问题的基于弧长等分布原理的自适应差分解法及其误差分析。引入对应的线性算子的伴随算子,利用伴随算子的格林函数的性质,证明了关于线性算子的稳定性。引入二次插值函数,可得在任意网格上提出的差分格式的后验误差估计。在均匀分布数值解弧长的自适应网格上,将引入的伴随线性算子离散化,利用离散格林函数的性质,证明了原问题数值解弧长的有界性,又由后验误差估计结论,最终可以证明原问题基于弧长等分布原理的自适应差分格式关于小摄动参数的一阶的一致收敛性。文章最后进行了数值实验,数值结果表明了误差分析的正确性和方法的可行性。

关键词

非守恒型线性两点边值问题,奇异摄动,自适应网格,二次插值函数,弧长等分布原理

Adaptive Solution of Singularly Perturbed Linear Two-Point Boundary Value Problems

Yunan Jiang*, Fulin Ye

College of Sciences, North China University of Technology, Beijing

Received: Jun. 13th, 2022; accepted: Jul. 8th, 2022; published: Jul. 15th, 2022

ABSTRACT

In this paper, an adaptive difference method based on the arc-length equal distribution principle and its error analysis for non conservative linear singularly perturbed two-point boundary value problems are discussed. The adjoint operator of the corresponding linear operator is introduced. By using the properties of the Green’s function of the adjoint operator, the stability of the linear operator is proved. By introducing the quadratic interpolation function, the posterior error estimates of the difference schemes proposed on arbitrary grids can be obtained. On the adaptive grid with uniform arc length, the introduced adjoint linear operator is discretized, and the boundedness of the arc length of the numerical solution of the original problem is proved by using the properties of the discrete Green’s function. From the conclusion of a posteriori error estimation, the first-order uniform convergence of the adaptive difference scheme for the original problem based on the principle of equal arc length distribution with respect to small perturbation parameters can be proved. Finally, numerical experiments are carried out. The numerical results show that the error analysis is correct and the method is feasible.

Keywords:Non-Conservative Linear Two-Point Boundary Value Problem, Singular Perturbation, Adaptive Mesh, Quadratic Interpolation Function, Arc Length Equal Distribution Principle

Copyright © 2022 by author(s) and Hans Publishers Inc.

This work is licensed under the Creative Commons Attribution International License (CC BY 4.0).

http://creativecommons.org/licenses/by/4.0/

1. 引言

实际问题中,一个微分方程为反映一定的物理意义,往往会含有很小的正参数 ε ,且它们的解和解的导数当 ε 趋近零时出现不连续极限,因此这些方程被称为奇异摄动方程, ε 称为摄动参数。奇异摄动问题出现于科技和工程的各种分支领域之中,例如河网水质模拟问题、大Péclet数对流热传输问题、运动介质中的电磁场问题、半导体器件模型的漂移扩散方程以及最著名的流体流动问题中的高雷诺数Navier-Stokes方程。因此,奇异摄动问题的数值解法成为计算数学和科学计算学科的一个重要的研究课题。我们考虑如下形式的非守恒型线性奇异摄动两点边值问题:

{ T u ( x ) : = ε u ( x ) p ( x ) u ( x ) + q ( x ) u ( x ) = f ( x ) , x ( 0 , 1 ) , u ( 0 ) = 0 , u ( 1 ) = 0. (1)

其中 0 < ε 1 是一个充分小的正摄动系数,p和q是充分光滑的函数,且对任意 x [ 0 , 1 ] u R 分别满足 0 < β p ( x ) β * | p ( x ) | C P ,且 0 q ( x ) γ * | q ( x ) | C q ,其中, β , β * , γ * 都是固定常数, C P C q 为一类正常数,且在不同处代表不同的值。满足上述条件时,问题(1)只含有唯一解u,且u在 x = 0 处存在一个指数边界层(见 [1] [2] [3])。

Linß在 [4] 中研究了一类奇异摄动拟线性两点边值问题,提出了一种边界值问题数值处理的自适应方法,并进行了数值试验。Kumar和Srinivasan在 [5] 中利用二阶中心差分格式,提出了一种新的求解对流占优对流扩散奇异摄动问题的自适应网格方法。Kumar和Srinivasan在 [6] 中研究了一种新的自适应网格策略,用于求解具有规则边界层的抛物面对流扩散型奇异摄动问题。该方法利用引入一个熵样变量的辅助不等式也可以作为一个非常有效的适应指标的观点,是对 [5] 中方法的一种拓展。对于拟线性守恒型方程 ε u ( x ) p ( x , u ( x ) ) u + q ( x , u ( x ) ) = 0 x ( 0 , 1 ) u ( 0 ) = 0 u ( 0 ) = 0 。郑权,叶福林在 [7] 中采用以弧长函数作为控制函数的基于等分布原理的自适应方法,得到了一阶收敛的误差估计。对于线性非守恒型方程 ε u ( x ) p ( x ) u ( x ) = 0 x ( 0 , 1 ) u ( 0 ) = 0 u ( 0 ) = 1 。杨继明,陈艳萍在 [8] 中采用移动网格方法,得到了一阶收敛的误差估计。对于上述问题陈艳萍在 [9] 中根据近似解的弧长等分布控制函数达到了一阶收敛速度。与以前对完全离散化方法的一些分析不同,该问题不需要此边值问题的保守形式。

本文研究了自适应网格上的一种迎风格式,利用等分布数值解来迭代网格,最终构建成等分布数值解弧长的网格来求解非守恒型线性问题(1),证明了该格式的一致一阶收敛性,并通过数值实验验证了其有效性和误差估计。

2. 稳定性估计

根据 ( T u , v ) = ( u , T * v ) ,我们得到 T u ( x ) = ε u ( x ) p ( x ) u ( x ) + q ( x ) u ( x ) 的伴随算子 T * u = ε u ( x ) + ( p ( x ) u ( x ) ) + q ( x ) u ( x ) 。伴随算子 T * 的格林函数 G ( x , ξ ) 满足

( T * G ( x , ) ) ( ξ ) = δ ( ξ x ) , ξ ( 0 , 1 ) , G ( x , 0 ) = G ( x , 1 ) = 0 , (2)

其中 δ 是狄拉克 δ 函数。然后我们可以得到以下形式的解:

y ( x ) = 0 1 G ( x , ξ ) ( T y ) ( ξ ) d ξ , (3)

其中 y ( 0 ) = y ( 1 ) = 0

通过比较原则我们可以得到格林函数的界:

0 G ( x , ξ ) 1 β , ( x , ξ ) [ 0 , 1 ] × [ 0 , 1 ] . (4)

定义范数:

v = sup x [ 0 , 1 ] | v ( x ) | , v = min V : V = v V ( x ) .

我们需要更进一步。对每个 y W 0 1 , ( 0 , 1 ) ,设辅助函数 Y L ( 0 , 1 ) 满足: Y = T y 。通过分部积分我们可以得到:

y ( x ) = 0 1 G ξ ( x , ξ ) Y ( ξ ) d ξ . (5)

因为 G 0 并且G满足(2)及其边界条件,我们可以得到:

G ξ ( x , 0 ) 0 G ξ ( x , 1 ) 0. (6)

从(2)中,我们可以得到:

T * G = ε G ξ ξ + p G ξ + p ξ G + q G = 0 , ξ ( x , 1 ) .

根据 [2] 中§1.1.2,我们设:

q 0 , q + p 0 (7)

再通过(7)式我们可以得到:

ε G ξ ξ p G ξ = ( p ξ + q ) G 0. (8)

所以: ε G ξ ξ p G ξ 0 。显然, e 0 ξ p ε d ξ 0 ,因此我们可得:

G ξ ξ e 0 ξ p ε d ξ p ε G ξ e 0 ξ p ε d ξ 0

( G ξ e 0 ξ p ε d ξ ) ( ξ ) 0

G ξ ( x , 1 ) 0 时,上式在 [ ξ , 1 ] 上的积分产生:

G ( 1 ) e 0 1 p ε d ξ G ξ e 0 ξ p ε d ξ 0

G ξ e 0 ξ p ε d ξ G ( 1 ) e 0 1 p ε d ξ 0.

所以 G ξ 0 ,即: G ( x , ) [ 0 , x ] 上单调减少。

对于 ξ ( 0 , x ) ,在 [ 0 , ξ ] 上对(2)式上积分,同理我们得到: G ( x , ) [ 0 , x ] 上单调增加。

下一步是利用上述单调性和(4)的 L 界来约束 G ξ L 1 范数。

首先,我们可得:

G ξ ( x , ) L 1 = 0 x G ξ ( x , ξ ) d ξ x 1 G ξ ( x , ξ ) d ξ = 2 G ( x , x ) 2 β . (9)

由(5)和(9),就有:

| y ( x ) | 0 1 G ξ ( x , ξ ) | Y ( x ) | d ξ 0 x G ξ ( x , ξ ) | Y ( x ) | d ξ x 1 G ξ ( x , ξ ) | Y ( x ) | d ξ

| y ( x ) | [ 0 x G ξ ( x , ξ ) d ξ x 1 G ξ ( x , ξ ) d ξ ] Y ( x )

y ( x ) 2 β min Y : Y = y Y ( x ) = 2 β T y ( x ) .

因此我们可得: y ( x ) 2 β T y ( x ) ,即:

y ( x ) C T y ( x ) . (10)

定理1:设 v , w H 1 ( 0 , 1 ) 且满足 v ( 0 ) = w ( 0 ) v ( 1 ) = w ( 1 ) ,那么,

v w C T v T w .

证明:由(10)可得:

v w C T ( v w ) ,

又由T是线性算子可得:

v w C T v T w .

证毕。

3. 后验误差估计

构造问题(1)的差分格式:

{ T N u i N = ε D + ( D u i N ) p i D + u i N + q i u i N = f i , u 0 N = 0 , u N N = 0. (11)

引入二次插值,对于每个 x I i = ( x i , x i + 1 )

u ˜ N ( x ) = 1 2 D + D u i N ( x x i ) ( x x i + 1 ) + 1 h i + 1 [ u i + 1 N ( x x i ) + u i N ( x i 1 x ) ] . (12)

我们使用以下恒等式:

T u ˜ N ( x ) = F ( x ) , x I i , 1 i N . (13)

由(11)知对于 t I j

T u ˜ N ( t ) = T u ˜ N ( t ) T N u j N + f j .

对于任意 t I j ,由(1),(12)可知

T u ˜ N ( t ) f j = ( p j p ( t ) ) [ D + D u j N ( t x j + 1 2 ) + D + u j N ] p j D + D u j N ( t x j + 1 2 ) + q ( t ) ( u ˜ N ( t ) u j N ) + u j N ( q ( t ) q j ) (14)

积分上面等式

I j ( T u ˜ N ( t ) f j ) d t = I j ( p j p ( t ) ) [ D + D u j N ( t x j + 1 2 ) + D + u j N ] + q ( t ) ( u ˜ N ( t ) u j N ) + u j N ( q ( t ) q j ) d t (15)

由(13),(15)知,对于 x I j

F ( x ) = j = i + 1 N { I j ( p j p ( t ) ) [ D + D u j N ( t x j + 1 2 ) + D u j N ] + q ( t ) ( u ˜ N ( t ) u j N ) + u j N ( q ( t ) q j ) d t } + x x i { ( p j p ( t ) ) [ D + D u j N ( t x j + 1 2 ) + D u j N ] p j D + D u j N ( t x j + 1 2 ) + q ( t ) ( u ˜ ( t ) u j N ) + u j N ( q ( t ) q j ) } d t . (16)

f ˜ ( x ) f ( x ) 的离散化 f j 的分段函数: f ˜ ( x ) = f j x I j

由定理1,(1),(13)及(16),及模的定义,可知

u ˜ ( x ) u ( x ) C 1 T u ˜ ( x ) T u ( x ) C 1 F ( x ) x 1 ( f ˜ ( t ) f ( t ) ) d t C 1 max 0 i N 1 { j = i N I j | p j p ( t ) | [ | D + D u j N | | t x j + 1 2 | + | D + u j N | ] + q ( t ) | u ˜ ( t ) u j N | + | u j N | | q ( t ) q j | d t + I i p i | D + D u i N | | t x i + 1 2 | d t + h j + 1 } (17)

由引言知

| t x j + 1 2 | h j + 1 , | p ( t ) | C P , | u j N | C u , | q ( t ) | C q (18)

由(18),对 | p j p ( t ) | 进行估计,进而对 I j | p j p ( t ) | 进行估计:

| p j p ( t ) | = | t x j p ( t ) d t | C P ( x j t )

I j | p j p ( t ) | d t C P x j x j + 1 ( x j t ) d t = C P 1 2 ( x j t ) 2 | x j x j + 1 = C p 1 2 h j + 1 2 (19)

同理由(18),(19)对 j = 1 N I j | p j p ( t ) | [ | D + D u j N | | t x j + 1 2 | + | D + u j N | ] d t 进行估计:

j = 1 N I j | p j p ( t ) | [ | D + D u j N | | t x j + 1 2 | + | D + u j N | ] d t C P 2 max 0 j N 1 [ h j + 1 | D + D u j N | h j + 1 + h j + 1 | D + u j N | ] (20)

同理由(18),对 j = 1 N I j q ( t ) | u ˜ ( t ) u j N | d t 进行估计:

j = 1 N I j q ( t ) | u ˜ ( t ) u j N | d t 1 2 C q max 0 j N 1 [ h j + 1 | D + D u j N | h j + 1 + h j + 1 | D + u j N | ] (21)

由(18),对 j = 1 N I j | u j N | | q ( t ) q j | d t 进行估计:

j = 1 N I j | u j N | | q ( t ) q j | d t j = 1 N C u C q 1 2 h j + 1 2 C u C q 2 max 1 i N { h i + 1 } (22)

由(18),对 I i p i | D + D u i N | | t x i + 1 2 | d t 进行估计:

I i p i | D + D u i N | | t x i + 1 2 | d t C P h j + 1 2 | D + D u i N | (23)

由(17),(19),(20),(21),(22),(23)知:

u ˜ N ( x ) u ( x ) C 2 max 0 j N 1 [ h j + 1 2 | D + D u j N | + h j + 1 | D + u j N | + h j + 1 ] (24)

D + D u i N = 1 h i + 1 ( D + u i N D u i N ) ,得:

| D + D u j N | h j + 1 = | D + u j N D u j N | 2 max { D + u j N } . (25)

由(24),(25)得:

u ˜ N ( x ) u ( x ) C 3 max 0 j N 1 [ h j + 1 | D + u j N | + h j + 1 ] . (26)

定理2:设u是问题(1)的准确解, u i N 是问题(1)在差分格式(11)下任意网格上计算所得的数值解,那么,存在常数C,使得:

u N u C max i ( h i + 1 1 + | D + u i N | 2 )

证明:由无穷模范数定义,及(26)得:

| u ( x i ) u i N | u ˜ N ( x ) u ( x ) C 3 max 0 i N 1 [ h i + 1 | D + u i N | + h i + 1 ] C 3 max 0 i N 1 [ h i + 1 1 + | D + u i N | 2 + h j + 1 ] 2 C 3 max 0 i N 1 ( h i + 1 1 + | D + u i N | 2 ) .

证毕。

4. 自适应网格上的一阶一致收敛性

T , N 表示 T N 通过外积 ( , ) 联系的伴随算子。根据

( T N u N , v N ) = i = 1 N 1 h i + 1 v i N T N u i N = i = 1 N 1 h i + 1 [ ε D + ( D u i N ) p i D + u i N + q i u i N ] v i N = i = 1 N 1 h i + 1 [ D + ( ε D v i N + p i v i N ) + q i v i N ] u i N = i = 1 N 1 h i + 1 u i N T N v i N : = ( u N , T N v N )

因此,

T N u i N : = D + ( ε D u i N + p i u i N ) + q i u i N . (27)

定义离散格林函数 G ( x i , x j ) 如下:

T , N G i , j = δ i , j N , i = 1 , 2 , , N 1 ,

G 0 , j = G N , j = 0 j = 1 , 2 , , N 1 ,其中

δ i , j N = { 1 h i + 1 i = j , 0 ,

通过离散比较原则,我们可以得到 0 G ( x i , x j ) 1 β i = 0 , 1 , , N j = 1 , 2 , , N 1

对于任何网格函数,我们都可得到以下关系:

u i N = j = 1 N 1 h j + 1 G i , j T N u j N . (28)

易证,在 i = 1 , 2 , , j 时, G i , j 是i的单调递增函数,在 i = j , j + 1 , , N 时, G i , j 是i的单调递减函数。

因此对每个 j { 1 , , N 1 } ,我们有:

i = 1 N | G i , j G i 1 , j | = 2 G j , j 2 β .

所以我们得到:

L N = i = 1 N h i 1 + ( D u i N ) 2 i = 1 N h i [ 1 + | D u i N | ] = 1 + i = 1 N | u i N u i 1 N | , (29)

其中 L N 是离散解 { u i N } 的弧长。

i = 1 , 2 , , N 1 有:

T N u i N = T N ( u i N 0 ) = T N u i N T N 0 = ( T N 0 ) i , u 0 N = u N N = 0. (30)

所以,由(29),(30)我们有:

L N 1 + i = 1 N | j = 1 N 1 h j + 1 G i , j T N u j N j = 1 N 1 h j + 1 G i 1 , j T N u j N | 1 + T N 0 j = 1 N 1 h j + 1 i = 1 N | G i , j G i 1 , j | 1 + 2 T N 0 β . (31)

定理3:设 { u i N } 是(1)在迎风格式(11)下满足弧长等分布的自适应网格 { x i } 上的解,则:

u N u C N 1

证明:根据Brouwer不动点定理,存在均匀分布弧长的自适应网格,且对 i = 1 , 2 , , N ,从点 ( x i 1 , u ( x i 1 ) ) 到点 ( x i , u ( x i ) ) 的弧长:

l i = ( x i x i 1 ) 2 + ( u i N u i 1 N ) 2 = h i 1 + ( D u i N ) 2 .

由定理2和(31),就得到:

u N u C max i h i 1 + ( D u i N ) 2 C N 1 .

证毕。

5. 数值实验

在BakhvalovShishkin网格和Shishkin网格和自适应网格上比较了迎风格式求解线性非守恒问题(1)的数值结果. 数值收敛速度由下式计算:

r N = log 2 ( u i u i N u i u i 2 N ) .

另外, e b s 是在迎风格式下BS网格上计算得到的数值解的最大节点误差。 r b s N 是BS网格上解的数值收敛速度。 e s 是在迎风格式下S网格上计算得到的数值解的最大节点误差。 r s N 是S网格上解的数值收敛速度。 e a 是在迎风格式下自适应网格上计算得到的数值解的最大节点误差。 r a N 是自适应网格上解的数值收敛速度。

算例1:我们研究下列线性奇异摄动两点边值问题:

{ T u ( x ) : = ε u ( x ) u ( x ) + u ( x ) = 0 , x ( 0 , 1 ) , u ( 0 ) = 0 , u ( 1 ) = 1 ,

该问题的准确解为

u ( x ) = exp ( m 1 x ) exp ( m 1 x ) exp ( m 1 ) exp ( m 2 ) ,

其中 m 1 = 1 + 1 + 4 ε 2 ε m 2 = 1 1 + 4 ε 2 ε

BS网格和S网格和自适应网格上迎风格式的数值结果如表1表2表3所示。

Table 1. Maximum errors and the corresponding rate of convergence in example for ε = 10−2

表1. 对于ε = 10−2,算例1中数值解的最大节点误差

Table 2. Maximum errors and the corresponding rate of convergence in example for ε = 10−5

表2. 对于ε = 10−5,算例1中数值解的最大节点误差

Table 3. Maximum errors and the corresponding rate of convergence in example1 for ε = 10−8

表3. 对于ε = 10−8,算例1中数值解的最大节点误差

6. 结论与展望

本文研究了自适应网格上的迎风格式,利用等分布数值解来迭代网格,最终构建成等分布数值解的网格来求解非守恒型线性问题(1),证明了该格式的一致一阶收敛性。是对 [9] 的更一般化的推广,加入了一般项。并且数值实验进行了分别与层适应网格BS网格,S网格的对比,实验结果也说明了本文的自适应网格误差更小,效果更好。但仍有改进的空间,今后我将主要研究通过中点迎风格式,进一步地缩小误差。

致谢

感谢郑权老师的悉心教导。

文章引用

姜雨男,叶福林. 线性奇异摄动两点边值问题的自适应解法
Adaptive Solution of Singularly Perturbed Linear Two-Point Boundary Value Problems[J]. 应用数学进展, 2022, 11(07): 4658-4667. https://doi.org/10.12677/AAM.2022.117491

参考文献

  1. 1. Roos, H.-G. (2008) Numerical Methods for Singularly Perturbed Differential Equations. Springer-Verlag, Berlin, Hei-delberg.

  2. 2. Miller, J.-J.-H., O’Riordan, E. and Shishkin, G.-I. (1996) Fitted Numerical Methods for Singular Pertur-bation Problems. World Scientific, Singapore. https://doi.org/10.1142/2933

  3. 3. Lorenz, J. (1982) Stability and Monotonicity Properties of Stiff Quasilinear Boundary Problems. Zbornik Radova. Prirodno-Matematichkog Fakulteta. Serija za Matematiku, 12, 151-175.

  4. 4. Linß, T. (2001) Uniform Pointwise Convergence of Finite Difference Schemes Using Grid Equidistribution. Computing, 66, 27-39. https://doi.org/10.1007/s006070170037

  5. 5. Kumar, V. and Srinivasan, B. (2015) An Adaptive Mesh Strategy for Singularly Perturbed Convection Diffusion Problems. Applied Mathematical Modelling, 39, 2081-2091. https://doi.org/10.1016/j.apm.2014.10.019

  6. 6. Kumar, V. and Sriniva-san, B. (2019) A Novel Adaptive Mesh Strategy for Singularly Perturbed Parabolic Convection Diffusion Problems. Differential Equations and Dynamical Systems, 27, 203-220. https://doi.org/10.1007/s12591-017-0394-2

  7. 7. Zheng, Q. and Ye, F.-L. (2020) Numerical Solution of Qusilinear Singualrly Perturbed Problems by the Principle of Equidistribution. Journal of Applied Mathematics and Physics, 8, 2175-2181. https://doi.org/10.4236/jamp.2020.810163

  8. 8. 杨继明, 陈艳萍. 一类奇异摄动对流扩散边值问题的移动网格方法[J]. 湘潭大学自然科学学报, 2004, 26(3): 26-31.

  9. 9. Chen, Y.P. (2006) Uniform Convergence Analysis of Fi-nite Difference Approximations for Singular Perturbation Problems on an Adapted Grid. Advances in Computational Mathematics, 24, 197-212. https://doi.org/10.1007/s10444-004-7641-0

  10. NOTES

    *通讯作者。

期刊菜单