1. 引言
我们考虑下列的奇异摄动抛物型反应扩散问题:
  (1)
具有初始边界条件
  (2)
其中 
  是任意小参数, 
  为给定常数, 
  是已知函数, 
  分别是未知函数。
奇异摄动抛物型反应扩散问题 [1] [2] [3] [4] [5] 在热科学和力学中有广泛的应用,有一些有价值的努力专注于找到解决问题的分析和数值方法 [6] - [11] 。在 [12] [13] [14] [15] [16] 中,J.P. Berrut引入了重心拉格朗日插值,并研究了它的数值稳定性和收敛性。重心拉格朗日插值在切比雪夫节点处无条件稳定。在 [17] [18] 中,Li和Wang给出了BLICM的算法和程序,用于普通的微分方程,积分方程和差分积分方程以及偏微分方程等。在 [19] - [24] 中,Wang运用了BLICM解决耦合粘性Burgers方程,奇异扰动问题和混沌系统。在 [25] 中,BLICM被提出用于求解第二类线性和非线性高维Fredholm积分方程。参考文献 [17] - [26] 的结果表明BLICM具有高精度,良好的稳定性和收敛性。在本文中,BLICM被提出用于求解一类奇异摄动抛物型反应扩散问题。
2. BLICM的描述
我们考虑规则区域 
  ,区间 
  被分成M个不同的节点,区间 
  也被分成N个不同
的节点。
为了提高计算精度,我们选则Chebyshev节点,切比雪夫节点计算公式如下:
  (3)
节点 
  处的 
  和 
  的重心插值可写为:
  (4)
其中, 
  , 
  。
使用公式(4),节点上函数 
  的l + k阶偏导数可表示为:
  (5)
在节点 
  处,偏导数的函数值定义为:
  (6)
令 
  , 
  分别定义为x轴和t轴,由张量型节点坐标组成的矩阵X和T
分别定义为:
  (7)
  是由矩阵 
  拉伸的 
  维列向量:
  (8)
向量 
  和向量 
  的分量之间的关系如下:
  (9)
假设u和 
  是由 
  和 
  组成的列向量,即:
 
 
 
 
 
 
因此,(4)可写成下列的矩阵形式:
  (10)
在上面的公式中, 
  是矩阵 
  和 
  的Kronecker乘积,也被称为在节点 
  的 
  阶部分差分矩阵。 
  是x方向节点上的l阶差分矩阵, 
  是t方向节点上的k阶差分矩阵。因此,(1)可写成以下矩阵形式:
  (11)
将公式(3)代入初始边界条件(2),我们可以得到关于 
  在 
  的初始边界条件的离散方程:
  
  
  (12)
在本文中,我们用置换法来施加初始边界条件。
3. 数值算例
在此部分中,我们展示了用此数值方法得到的数值结果,从而求出下面例子的近似解。
例1 我们考虑以下具有不连续源项的奇异摄动抛物型反应扩散问题 [8] :
  (13)
具有初始边界条件:
  (14)
其中
 
  (15)
和
 
图1和图2分别给出了选取不同的节点M和N时得到的数值解。表1给出了参数N变为2倍时的数值结果,在表2中,得到了参数N除以2,参数 
  除以2时的数值结果。在这种情况下,观察到一阶均匀收敛。 
  的值越大,结果越小,当 
  的值达到某一值时,数值结果是稳定的。从表1和表2我们可以看出,此方法比以前的方法具有更高的精度,我们推断,时间离散化的误差控制了数值格式的全局误差。

Figure 1. Surface plot of the Example 1 for 
  and 
 
图1. 例1的数值解图当 
  和 
 

Figure 2. Surface plot of the Example 1 for 
  and 
 
图2. 例1的数值解图当 
  和 
 
  
 
Table 1. Comparison of maximum point-wise errors and ε 1 , ε 2 , ε 3 uniform rate of convergence for the example 1
表1. 例1最大点积误差与 
  均匀收敛速度的比较

Table 2. Comparison of maximum point-wise errors and ε 1 , ε 2 , ε 3 uniform rate of convergence for the Example 1
表2. 例1最大点积误差与 
  均匀收敛速度的比较
表3例举了当 
  ,N和t选取不同的值时,实例1的算法所需的迭代次数。可以观察到,当 
  较大时,迭代次数随着N略微减小;但对于取值小的 
  ,只需要一次迭代。

Table 3. Number of iterations required by the algorithm for Example 1
表3. 例1算法所需的迭代次数
例2:我们考虑以下的时间延迟奇异摄动反应扩散问题 [9] :
  (16)
具有初始边界条件
 
我们计算了对不同 
  值的最大误差,图3和表4展现了相应的结果。与Shishkin的方法相比,通过本方法获得的最大误差更小。这表明此方法具有更高的精确度,可以看到,随着 
  值的增加,误差变小。

Figure 3. Numerical solution of Example 2 for 
  and 
 
图3. 对 
  和 
  时例2的数值解

Table 4. Comparison of maximum point-wise errors and convergence rate for the Example 2
表4. 比较例2的最大点误差和收敛速度
例3:
  (17)
我们选取参数 
  和 
  ,初始条件 
  ,边界条件 
  。图4显示了方程组的数值近似值,为了将我们的算法与另一种经典的方法比较,表5显示了与之前相同的 
  值的最大误差。从中可以看出,在这种情况下,最大误差的大小与表中相似,但小于表中所示的误差。根据所考虑的问题,使用重心插值配点法得到的误差有时会更好,有时会更差点。

Figure 4. The numerical solution for Example 3 at 
 
图4. 当 
  时例3的数值解

Table 5. Comparison of maximum errors and orders of convergence of Example 3
表5. 比较例3的最大误差和收敛阶数
为了比较两种算法的计算成本,我们在表6中显示了几个N和M值所需的CPU时间,选择固定值 
  作为扩散参数。相对于与经典的方法比较,当n值增加时,我们的方法产生了一个加速。

Table 6. Comparison of CPU time for Example 3
表6. 例3的CPU时间比较
例4:我们考虑以下二维时间延迟奇异摄动反应扩散问题
 
具有初始边界条件
  
  
 
 
  
  
 
为了获得数值解,我们运用相同的思想来分割具有更多元素的系统。
图5显示了当 
  时例3的数值解,表7分别为第一,第二,第三分量 
  值的结果。我们可以看到, 
  的值越小,最大误差也越小。由此可见,本文方法具有较好的精度。

Figure 5. Numerical solution of Example 4 at T = 1 for 
  and 
 
图5. 在T = 1, 
  时例4的数值解

Table 7. Comparison of maximum errors and orders of convergence in Example 4 for v
表7. 例4中对v的最大误差和收敛阶数的比较
4. 结论
在本文中,我们首次使用重心插值配点法来解决奇异摄动问题。该方法的一些计算结果与其他方法的比较表明,该方法具有较高的精度和收敛性。从这篇文章中,我们可以发现我们的方法可以应用于解决这样的人口统计模型。因此,我们可以将此方法扩展到更广泛的领域。本文的所有数值计算结果都是通过数学软件MatlabR2007b给出。
致谢
感谢王玉兰老师的支持与帮助。