1. 引言
常系数微分方程是微分方程在社会上应用的较为基础的内容,即本文所说的常微分方程。常微分方程(ODE)是指微分方程的自变量只有一个的方程 [1] ,常可被用于刻画自然界中很多事物的运动规律,在自然科学和社会科学等各个方面应用广泛。因此,对常微分方程初值问题求解方法的研究显得尤为重要。
近年来,对常微分方程已经有一些理论研究:文献 [2] 利用卷积逼近和Bihari不等式等工具,在函数满足一定条件下,提出并证明了常微分方程初值问题的解存在且唯一;文献 [3] 用单调迭代方法给出了二阶常微分方程处置问题的解的存在性唯一性。在常微分方程中初值问题一直都是人们学习研究的方向,常用于求解常微分方程中初值问题的数值解的解法有Runge-Kudta法、Euler法和Adas法等 [4] [5] [6] ,学者们对数值解法做了许多研究:文献 [7] 研究了具有无穷多个导数的常微分方程的初值问题,给出了该问题的求解方法;文献 [8] 这里讨论了简化后的带奇异系数的二阶常微分方程初值问题的有限元解和它的收敛性;文献 [9] 研究了Nystromn方法在一类奇异初值问题上的应用;文献 [10] 研究了运用Euler方法求解二阶非线性微分方程。在上述研究的基础上,研究利用Lagrange插值逼近方法来求解常微分方程组初值问题。
考虑下面的常微分方程的初值问题:
(1)
针对(1)式,基于相关的理论知识,利用Lagrange插值法构造相对应的数值格式,寻找误差和多项式次数的关系,将结果可视化,并对相应的误差结果进行分析。
2. 预备知识
2.1. Lagrange插值方法
法国一位世界闻名的数学家拉格朗日,发明了一种多项式和函数插值计算方法,即为人们所熟知的拉格朗日插值法。利用拉格朗日插值法就可得到某个多项式,能够正好地从每个观察的节点取到所观察到的最大值,通过坐标构建插值函数,与原函数相结合进而求得近似已知曲线的函数。
设在节点
处,函数值
,寻求函数
使其满足
。为了求解函数
,因此,拉格朗日插值法被提出。
拉格朗日插值多项式的定义:
将不同插值节点处的函数值与相应插值基函数的乘积求和,构成一个多项式
,我们称
为拉格朗日插值多项式。
n次插值拉格朗日多项式可表示为:
(2)
其中:
称为n阶插值基函数,表达式如下
并且满足:
显然,
是一个n次多项式。
引入
,则n次插值多项式为
形如(2)式的插值多项式
称为拉格朗日插值多项式。
2.2. 基于等距节点的Lagrange插值多项式的微分矩阵
在定区间
,记
,
,
,
。对于任意次数以
,
为节点的N次插值基函数为:
其中
。
其相应的插值多项式为:
对
关于x求一阶导数,并令
得
由文献 [11] 可知:
设
是
矩阵,且
,则有:
那么
的一阶导数可表示为
再对
求二阶导数,可得:
这里
。
3. 常微分方程组初值问题的数值方法
在这一节中,针对常微分方程组初值问题,利用Lagrange插值逼近方法构造相应的数值格式,求得方程组近似解和相应精确解之间的误差情况,并且将通过数值实验所得的误差结果进行分析。
3.1. Lagrange插值逼近方法的数值算法
本节给出问题(1)的Lagrange插值逼近方法的数值算法。对区间
做等距划分,
,
,
。记
为
上的插值基函数,问题(1)的相应的数值解分别为:
(3)
用数值解(3)式来逼近问题(1)的函数
和
的精确解,将(3)式代入到(1)式中可得:
(4)
将
和
的表达式代入到(4)式中可得:
(5)
整理上式可以得
(6)
其中:
。将初值条件代入(6)式中的前面两个方程中,(6)式可等价为
(7)
整理后可等价为
(8)
其中:
和
是
阶单位矩阵,
整理化简(8)式可得相应的矩阵方程:
(9)
3.2. 基于等距节点的Lagrange插值法的数值结果
上一节我们已经将(1)式转化为矩阵方程(8)式。在本节中,我们将用不动点迭代法求解(8)的近似解,进而求解(1)式,给出利用Lagrange插值逼近方法所求的数值解及误差分析。
问题(1)的精确解为
。
用
范数来度量数值误差,表示为:
记
其中
和
分别表示在
范数意义下精确解
,
与数值解
,
之间的误差。
利用MATLAB软件进行处理,可以得到以下结果:
图1是误差对数
随多项式次数N的变化情况。由图可知:误差对数随着多项式次数的增加,误差值巨幅变小,证明在多项式次数在十一附近拟合程度较好。另外,误差下降快速,也说明了此方法逼近效果良好。
图2是误差对数
随多项式次数N的变化情况。由图可知:误差对数随着多项式次数N的增加呈现线性递减的趋势,误差结果达到
量级,证明在多项式次数在N = 11时附近拟合程度较好,误差下降快速,说明逼近效果良好。
4. 总结
本文研究常微分方程组初值问题的拉格朗日(Lagrange)插值逼近方法,应用到具体的例子,利用Lagrange插值逼近方法构造Lagrange插值函数和相对应的数值格式,寻找误差和多项式次数的关系,

Figure 1. The change in the logarithm of error
with the degree of the polynomial N
图1. 误差对数
随多项式次数N的变化情况

Figure 2. The change in the logarithm of error
with the degree of the polynomial N
图2. 误差对数
随多项式次数N的变化情况
利用MATLAB软件节省了大量计算过程,最后对相应的误差结果进行分析。数值实验结果表明了Lagrange插值逼近方法具有较高的精度。