1. 引言
Fisher方程是一类非线性反应扩散方程。在1937年由R. A. Fisher [1] 和Kolmogorov等人 [2] 提出,用于描述雄性突变体在无限长的栖息地中的繁殖,因此也被称为Fisher-Kolmogorov-Petrovsky-Piscounov (Fisher-KPP)方程。本文研究如下二维Fisher-KPP方程的初边值问题
,
,
, (1)
,
, (2)
,
,
, (3)
其中
,
,
,
,
为
的边界,且当
时有
。
许多学者已经对Fisher型方程进行了理论研究(见文献 [3] [4] [5] [6] 及其参考文献)。方程的数值求解也引起了数学工作者的广泛关注。近年来,发展了许多数值方法用于求解Fisher型方程。例如,伪谱方法 [7]、Petrov-Galerkin有限元方法 [8]、指数B样条Galerkin方法 [9] 等等。有限差分法 [10] [11] [12] [13] 是偏微分方程常用的,最受欢迎的数值解法之一。文献 [14] [15] [16] [17] 已经建立了相关的显式或隐式差分格式,它们的精度为时间一阶或二阶,空间二阶。为提高计算效率,本文对二维Fisher-KPP方程建立显式差分法及其Richardson外推算法,得到了收敛阶为
的数值解。
2. 差分格式
2.1. 预备知识
首先对求解区域
进行网格剖分,取正整数M和N,使得
,
。这里h,
分别是空间网格步长和时间网格步长。令
,
,
,
,
,
,记
。
设
为
上的网格函数,定义差分算子如下:
,
,
,
设
为
上的网格函数,引进如下范数:
。
引理1 [18] 设
为非负序列,且满足
,
,其中c和g为非负常数,则有
,
。
2.2. 差分格式解的收敛性及有界性
定义
上的网格函数
,
,
。设
。
在结点
处考虑微分方程(1),有
(4)
分别用向前差商和二阶中心差商离散时间和空间导数,得到
,
,
(5)
其中
,
,
,
.
由初边值条件(2)和(3),有
,
, (6)
,
,
. (7)
此外,存在常数
,使得
,
,
. (8)
在(5)式中略去小量项
,并用数值解
代替解析解
,得到如下显式差分格式:
,
,
, (9)
,
, (10)
,
,
(11)
2.3. 差分格式的收敛性分析
定理1 设
是方程(5)~(7)的解,
是差分格式(9)~(11)的解。令
,
,
。记
。则当网格比
且满足
,
(12)
时,有如下误差估计
,
, (13)
(14)
成立。这里
,
。
证明 将(5)式~(7)式分别和(9)式~(11)式相减,得到误差方程
,
,
, (15)
,
, (16)
,
,
. (17)
由(16)式可知,当
时,
显然成立。
由三角不等式可得
. (18)
因而(13)式和(14)式对
都成立。
假设(13)式对
(
)成立,即
,
由(12)式,有
。
下面证明当
时,(13)式和(14)式仍然是成立的。
整理(15)式可得
(19)
由此可得
(20)
运用引理1可得
(21)
此外,由三角不等式可知
. (22)
故(13)式和(14)式对
时也成立。定理证毕。
3. Richardson外推算法
记差分格式(9)~(11)的解为
,令
。
定理2 设定解问题
,
,
, (23)
,
, (24)
,
,
(25)
和
,
,
, (26)
,
, (27)
,
,
(28)
存在光滑解,其中
,
,
则有
,
,
定义Richardson外推法的数值解为
其中
且
,则当
时,有
证明 由(5)式可知
,
,
.
于是误差方程(15)~(17)可写为
(29)
,
, (30)
,
,
(31)
记
,
,
,
。
应用与(5)式同样的方法离散(23)~(25),可得
,
,
, (32)
,
, (33)
,
,
. (34)
类似地,对(26)~(28)离散,可得
,
,
, (35)
,
, (36)
,
,
. (37)
记
,
,
。
由Taylor展开式有
. (38)
将(32)式~(34)式和(35)式~(37)式分别同乘
和
,并将所得结果和(29)式~(31)式相加,再运用(38)式得到
,
,
,
,
,
,
,
当
且
和h充分小时,运用与定理1相同的证明方法,可得
,
,即
,
,
移项得
,
,
(39)
同理有
(40)
将(40)式和(39)式两边分别同乘
和
,并将所得结果相减可得
,
,
。定理证毕。
注 外推解收敛所需的网格比仍是
,即外推法无需对网格比增加更严格的条件。
4. 数值实验
算例 考虑如下经典二维Fisher-KPP方程的初边值问题
,
,
初边值条件由其如下精确解确定:
记
,
此时显式差分格式的数值解及Richardson外推解在无穷范数意义下的收敛阶分别定义为:
,
表1的数值结果表明,当
时,显式差分格式(9)~(11)的解在无穷范数意义下具有
的收敛阶,这说明该格式在时间方向上是一阶收敛、空间方向上是二阶收敛,从而验证了定理1的正确性。
表2的数值结果表明,当
时,Richardson外推解在无穷范数意义下具有
的收敛阶,这也说明Richardson外推法在时间方向上是二阶收敛、空间方向上是四阶收敛。

Table 1. Maximum error and convergence order for numerical solutions u k
表1. 数值解
的最大误差及收敛阶(
)

Table 2. Maximum error and convergence order for numerical solutions ( u e ) k
表2. 数值解
的最大误差及收敛阶(
,
)
由此可见,Richardson外推法提高了原显式差分格式的收敛精度。最后对比两种求解方法可以看出,Richardson外推法不仅收敛精度更好,而且在达到相同误差时所用CPU更短。
5. 结论
本文对二维Fisher-KPP方程的初边值问题建立了一类显式差分格式。运用能量分析法证明了显式差分格式解的收敛性和有界性。为提高计算效率,本文设计了一类Richardson外推方法,获得了收敛阶为
的外推解。数值结果表明,Richardson外推法的计算效率更好。
基金项目
国家自然科学基金项目(No. 11861047);江西省自然科学基金面上项目(No. 20202BABL201005)。