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)。