1. 引言
Burgers方程 [1] 作为一种非线性偏微分方程,此方程在工程上有着重要的应用,它可以用来描述湍流,车队的交通流,氏族的随机迁移,化学工程中的分离等现象。
因此,对Burgers方程的研究及对Burgers方程的精确解 [2] 的分析都有着重要的理论意义和应用价值。有学者采用最小二乘混合有限元方法 [3],有限差分法 [4],有限体积法 [5] 等方法研究。另外谱方法可以有效求解偏微分方程,这种数值方法由于高精度而被广泛应用。因此有学者采用Jacobi多项式谱方法,时空耦合谱元方法和时空Chebyshev伪谱方法等方法针对Burgers方程的混合问题 [6] [7] [8] 进行求解。根据众多学者的研究,由于Lagrange插值 [9] 的简单有效,而被广泛运用到此方程的求解中。
最近,文献 [10] 考虑了Korteweg-de Vries方程的Legendre-Hermite时空二元谱配置方法,是非等距节点配置方法。更有兴趣的问题是如何使用等距节点为配置点构造二元插值多项式逼近非线性偏微分方程的解。因此作为一种有益的探索和尝试,本文将构造Burgers方程的混合问题的时空等距节点的二元Lagrange插值逼近方法。
记
为
。令
是实值函数,
,
。考虑Burgers方程混合问题:
(1)
采用时空等距节点的二元Lagrange插值逼近方法来逼近(1)的精确解,即在时间和空间方向均构造等距节点的Lagrange插值逼近格式,采用不动点迭代方法对(1)式所推导出非线性代数方程组求取近似解。分析可知,所构造的算法格式在对时空方向进行插值逼近时,简单明了,易于计算,从而便于理解与实际应用,而且当函数充分光滑时,逼近效果良好,精度高。
2. Burgers方程的数值求解
2.1. 基于等距节点Lagrange插值多项式的微分矩阵
记
。则与
为节点的拉格朗日插值基函数为:
令
,有:
(2)
记
为次数
的多项式集合,对于
,其插值多项式为:
对
关于x求一阶导数,并令
得:
引理1设
是
矩阵,且
,则有:
(3)
进一步,再对
求二阶导数,令
,得:
(4)
这里
。
证明:对基函数求导得:
令
,可得:
令
,利用洛必达法则得:
所有:
(5)
直接计算有:
令
,可得:
对上式求导两次并
,有:
直接计算有:
.
特别地,
上述结果代入(5)式,(3)式得证。
仿照文献 [11] 中的(3.71)式,可证得
。引理1得证。
实际上,若
表示j 阶微分矩阵,我们有:
,证明见文献 [11]。
特别地,用
表示时间方向的插值多项式基函数,记
,
为时间方向插值节点。可以推导类似于(3)式的微分矩阵元素表达式,只需令
即可。我们略去具体推导过程。
2.2. Burgers方程混合问题的Lagrange插值逼近算法格式
令
。(1)式的时空二元插值逼近方法就是求多项式
满足:
(6)
将数值解展开为:
逼近(1)的解,将其代入(1)式可得:
(7)
由微分矩阵定义,(7)式等价地表示为:
(8)
则(8)式为:
(9)
令
,可得:

这里“
”表示矩阵对应元素相乘。
令
,记:
可得如下非线性矩阵方程:
(10)
3. 数值结果
将(10)式化为非线性方程组,选取不动点迭代方法求其近似解。令
这里“⊗”表示Kronecker积,
表示n阶单位矩阵,则(10)式可化为等价的非线性方程组形式:
则不动点迭代格式为:
(11)
用格式(11)求解(6)式。在(1)式中令
。用
-来度量数值误差:
由文献 [12] Burgers方程的精确解为:
(12)
这里
,都是常数。
图1是令(12)式中的参数
时,最大误差
随空间方向插值次数N的变化情况。可以看出,随着N的增大,误差递减,说明所提算法格式在空间方向逼近效果良好,有效证明了所提算法的优越性。
图2中是不改变图一参数时,固定时间方向多项式次数
,最大误差
随时间插值多项式次数M的变化情况。表明本文算法在时间方向逼近Burgers方程精确解也具有有效性与高精度。

Figure 1.
-error with
图1.
时的
-误差

Figure 2.
-error with
图2.
时的
-误差
4. 结论
针对Burgers方程的混合问题,我们采用等距节点的Lagrange插值逼近方法构造了时空方向的Lagrange插值逼近格式,对Burgers方程一步一步推导转化为矩阵方程,采用不动点迭代方法进行求解。数值实验结果表明近似解能较好地吻合方程的精确解,而且算法格式简单有效,所使用的时间和空间的节点数相差不大,能够极大提高计算工作效率。另外,由于算法格式简单,易于理解,数值实验结果良好,所以本文所提算法对解决科学工程中其他问题也有着广泛应用性。
基金项目
国家自然科学基金(No. 11371123,No. 11771299),河南省自然科学基金(No. 202300410156)。