1. 引言
积分代数方程是第一类和第二类Volterra积分方程的混合系统,该方程有许多实际应用,比如粘弹性材料领域[1] [2]、热传导过程中存储器核的识别[3]以及在一个小细胞内的化学反应的进化[4]。该方程的一般形式如下
其中
在定义域上是连续的,并且
是奇异矩阵且
。有许多问题,都可以用微分代数方程以以下形式表示:
其中
。通过观察可知,微分代数方程可以通过积分转换为积分代数方程,进一步,指标-3型微分代数方程就可以转化为指数-3型积分代数方程[5]。由于积分代数方程的解析解很难直接求出,因此寻找合适的数值方法求解积分代数方程就变得十分重要。
考虑第一类和第二类Volterra积分方程的混合系统:
(1)
其中
矩阵核
是连续的,并且
是线性变换空间。
我们将系统(1)称为指标-3型的半显式积分代数方程,因为它需要三次微分才能将其简化为一个正则的积分方程组。然而,从数值的角度来看,将它简化为指标-2型的积分代数方程是不实际的。
迄今为止,已有诸多学者研究了积分代数方程的数值解[5]-[22]。2000年,Kauthen [6]研究了指标-1型积分代数方程的多项式样条配置方法,并给出了全局收敛性和局部超收敛性分析。2020年,Zhang等[7]引入了多步配置方法来求解指标-1型积分代数方程,证明了其多步配置解的存在唯一性,研究了摄动多步配置方法的收敛性,并扩展了包括对无摄动项的多步配置方法的分析。2013年,Bulatov和Budnikova [8]测试了指标-1型积分代数方程的一般多步法的稳定性。2018年,Farahani和Hadizadeh [9]用一种直接正则化方法,对指标-1型积分代数方程的数值解构造了一种基于Lavrentiev的正则化迭代方法的数值算法,并对该方法的收敛性进行了分析。2013年,Liang和Brunner [10]基于Volterra积分算子的v-平滑性质的概念,将给定的积分代数方程系统解耦成正则的第二类Volterra积分方程的固有系统和一个第一类Volterra积分方程系统,然后利用该解耦方法,得到了指标-1型积分代数方程分段多项式配置解的最优收敛性。2016年,Liang和Brunner [11]研究了可处理性指标
和
-平滑
的积分代数方程系统的解耦,然后证明了配置方法在给定的该系统中的应用与在解耦系统中的应用是等价的,并对半显式指标-2型积分代数方程的配置解进行了收敛性分析。2011年,Hadizadeh等[12]针对指标-2型积分代数方程,提出了一种包含矩阵–向量乘法表示的Jacobi配置方法,对加权
范数中的误差界进行了严格的分析,从理论上证明了当核和原函数足够光滑时的谱收敛速度。2012年,Ghoreishi等[13]研究了指标-2型积分代数方程的多项式样条配置方法,给出了保证该方法收敛的充要条件,还分析了配置参数
的两种不相交情况下的收敛速度。2015年,Pishbin [5]研究了指标-3型积分代数方程的分段多项式配置方法,分析了该配置方法的全局收敛性,并建立了收敛结果的最优阶数。
另一方面,配置边值方法是求解Volterra积分方程的一种有效方法。2017年,Ma和Xiang [23]研究了Volterra积分方程的边值方法,利用特殊的多步配置方法设计了高阶数值格式,该方法依赖于接下来几步中解的数值逼近,稳定性分析表明,这些方法具有广泛的绝对稳定区域。2019年,Ma和Liu [24]针对一类弱奇异Volterra积分方程的数值解,提出了有效的分数配置边值方法,并推导出了局部收敛估计。2022年,Liu和Ma [25]分析了第二类自卷积Volterra积分方程的配置边值解。
本文利用配置边值方法来数值求解指标-3型积分代数方程(1),其主要工作安排如下,在第一节中,利用Lagrange基函数来构造指标-3型积分代数方程的配置边值方法。在第二节中,利用数值例子来验证该方法的有效性。最后进行总结。
2. 配置边值方法
Ma和Xiang [23]在2017年提出了线性Volterra积分方程的配值边值方法,他们利用了特殊的多步配置方法提出的这类边值方法,可以看作是多步配置方法的扩展。在这里,我们将这类边值方法应用于指标-3型积分代数方程。
首先对区间
作等距网格划分
定义
,在区间
上,选取
后的k个节点为配置点,定义基函数为
则定义区间
上的配置多项式
分别为
(2)
在区间
上选取该区间的全部插值节点(共
个)来构造配置多项式,定义基函数为
定义该区间上的配置多项式
分别为
(3)
其中,
分别表示
的近似值。因此,就可以得到方程组(1)的k-步配置边值方法(k-CBVM)的配置方程:
通过求解上述线性系统,就可以得到方程组(1)的配置边值解。
特别地,对于1-步配置边值方法(1-CBVM),在子区间
上的配置解
分别为
在子区间
上的配置解
分别为
定义
和
其中
,
,
,
,
,则可以构造
阶矩阵:
其中
因此,配置方程可以转化为矩阵形式
(4)
这里
表示N阶单位矩阵,
表示N阶零矩阵,
以及
3. 收敛性分析
指标-3型积分代数方程的配置解的存在唯一性由系统(4)的系数矩阵的可逆性决定,当系数矩阵的行列式不为0时,其配置解存在且唯一,即
又由于
之间只有核函数不相同,所以只要它们中其中一个矩阵行列式不为0,则系数矩阵行列式不为0。这里我们主要考虑矩阵
,即考虑方程组(1)中的第三个方程。
对于方程组(1),可以将其变形为如下形式:
(5)
下面我们首先考虑积分代数方程(5)中核函数都等于1的特殊情况。而对于一般的核函数,其存在唯一性和收敛性可类似推导。
对于方程组(5)中的第三个方程,当核函数
时,它满足
对于
,计算
有
当
时,将配置多项式(2)代入上式有
(6)
当
时,将配置多项式(3)代入有
(7)
为了将上述线性系统(6)和(7)表达为矩阵形式,下面先定义一些符号。令
,
阶Toeplitz矩阵
定义为
分别定义
和
:
Laurent多项式
定义为
令矩阵
,其中
是一个
阶矩阵,
是
阶Toeplitz矩阵,其元素由下面的Laurent级数的系数生成:
,其中
。
是
阶零矩阵,
令
,则上述线性系统(6)和(7)可以写为
(8)
只要
可逆,矩阵
就可逆,这只需考虑矩阵
和
的可逆性。
设
是Laurent级数,则可定义一个无限维的Toeplitz矩阵
令
表示复数单位圆,则当t绕
的逆时针方向移动一圈时,
是一条连续的闭合曲线。令
表示
的卷绕数,即曲线
逆时针绕过原点的次数。特别地,假设对所有的
有
,且
只有有限多个非零系数,即
,经计算可得
,其中
,
,
称为
的条件多项式。
令
,
,则
,
,
,
,从而
。此外,因为
,
是Fredholm算子,即存在算子B,使得
和
是紧的[26],从而可得下面的引理。
引理2.1 [26]算子
在
上是可逆算子,当且仅当对任意的
,
以及
。
用
表示
,有
。因此,
的可逆性由
来决定。
引理2.2 [26]对Laurent级数
,若
是可逆算子,则
;若
是不可逆的算子,则
。
另一方面,由于基函数线性无关,故
是非奇异的。因此,当
且
时,线性系统(8)的系数矩阵是可逆的。
引理2.3 [27]假设
,对任意的
,函数
与其关于节点
的
次Lagrange 插值多项式的插值误差记为
,即
那么
可以表示为积分的形式
这里Peano核
为
,其中
定理2.1 假设在积分代数方程(5)中,核函数都为1,函数
,以及
的卷绕数为0,那么当步长h充分小时,配置边值法存在唯一解,且配置误差为
其中
证明:定义误差函数
,
,则有
从而可以得到上述误差方程的配置方程
在上式中用n代替n − 1,然后再相减得
根据引理2.3,当
时,
当
时,
因此,对
,有
,进一步可得
其中
的元素是
,由引理2.2知,当
时,
的范数是有界的,可得
进一步,我们可以得到,对于
,有
,对于
,有
,从而有
其中
的元素是
。进一步可以得到
类似可得
4. 数值实验
下面通过数值例子来验证k−步配置边值方法(k-CBVM)求解方程组(1)的有效性。这里的数值实验都是在Matlab R2018b中实现的,其中积分的计算采用Matlab中自带的积分程序quadgk函数。利用绝对误差的无穷大范数来描述配置边值方法的收敛速度。观察在选取不同步数k时,随着节点数N的增加,数值方法绝对误差的变化情况及其相应的收敛阶。在这里,误差为配置解产生的绝对误差的无穷范数,收敛阶由下式计算:
例1 考虑如下指标-3型积分代数方程
其中
,
该方程的解析解为
,
,
。
Table 1. The variation of the maximum absolute error of x(t) and the convergence order in Example 1
表1. 例1中x(t)的绝对误差的最大值的变化情况以及收敛阶
N |
|
|
|
误差 |
收敛阶 |
误差 |
收敛阶 |
误差 |
收敛阶 |
16 |
1.50 × 10−3 |
— |
1.47 × 10−4 |
— |
1.10 × 10−5 |
— |
32 |
6.20 × 10−4 |
1.27 |
3.98 × 10−5 |
1.89 |
1.19 × 10−6 |
3.21 |
48 |
3.87 × 10−4 |
1.17 |
1.81 × 10−5 |
1.94 |
3.34 × 10−7 |
3.14 |
64 |
2.80 × 10−4 |
1.12 |
1.03 × 10−5 |
1.96 |
1.37 × 10−7 |
3.10 |
80 |
2.19 × 10−4 |
1.10 |
6.64 × 10−6 |
1.97 |
6.88 × 10−8 |
3.08 |
96 |
1.80 × 10−4 |
1.08 |
4.63 × 10−6 |
1.98 |
3.93 × 10−8 |
3.07 |
Table 2. The variation of the maximum absolute error of y(t) and the convergence order in Example 1
表2. 例1中y(t)的绝对误差的最大值的变化情况以及收敛阶
N |
|
|
|
误差 |
收敛阶 |
误差 |
收敛阶 |
误差 |
收敛阶 |
16 |
3.21 × 10−4 |
— |
2.95 × 10−5 |
— |
1.26 × 10−6 |
— |
32 |
7.95 × 10−5 |
2.01 |
3.78 × 10−6 |
2.96 |
7.48 × 10−8 |
4.07 |
48 |
3.52 × 10−5 |
2.01 |
1.13 × 10−6 |
2.98 |
1.45 × 10−8 |
4.04 |
64 |
1.98 × 10−5 |
2.01 |
4.79 × 10−7 |
2.99 |
4.55 × 10−9 |
4.03 |
80 |
1.27 × 10−5 |
2.00 |
2.46 × 10−7 |
2.99 |
1.85 × 10−9 |
4.02 |
96 |
8.78 × 10−6 |
2.00 |
1.42 × 10−7 |
2.99 |
8.90 × 10−10 |
4.02 |
Table 3. The variation of the maximum absolute error of z(t) and the convergence order in Example 1
表3. 例1中z(t)的绝对误差的最大值的变化情况以及收敛阶
N |
|
|
|
误差 |
收敛阶 |
误差 |
收敛阶 |
误差 |
收敛阶 |
16 |
5.50 × 10−3 |
— |
8.08 × 10−4 |
— |
9.66 × 10−5 |
— |
32 |
5.60 × 10−3 |
−0.03 |
4.52 × 10−4 |
0.84 |
1.97 × 10−5 |
2.29 |
48 |
5.40 × 10−3 |
0.09 |
3.15 × 10−4 |
0.89 |
8.14 × 10−6 |
2.18 |
64 |
5.30 × 10−3 |
0.07 |
2.42 × 10−4 |
0.92 |
4.41 × 10−6 |
2.13 |
80 |
5.30 × 10−3 |
0.00 |
1965 × 10−4 |
0.94 |
2.76 × 10−6 |
2.10 |
96 |
5.20 × 10−3 |
0.10 |
1.65 × 10−4 |
0.95 |
1.88 × 10−6 |
2.09 |
表1、表2和表3分别给出了例1中
和
在取不同步数k下,绝对误差的最大值随节点数N的变化情况以及相应收敛阶的变化情况。通过观察表1、表2、表3中的数据,可以发现,当步数k不变时,随着节点数N的增加,相应的误差在逐渐减小;当节点数N不变时,随着步数k的增加,相应的误差也在在逐渐减小。并且随着节点数N的增加,三个表中的收敛阶分别靠近
和
。由此可知,利用配置边值方法求解指标-3型积分代数方程是有效的,并且具有较快的收敛速度。
5. 结论
本文通过对区间采用网格划分,基于多步配置方法,提出了一类数值求解指标-3型积分代数方程的k−步配置边值方法。首先利用Lagrange基函数构造配置边值法,将原方程离散成一个线性系统,后通过整体求解线性系统得到配置解。然后研究了该方法求解指标-3型积分代数方程的可解性和收敛性。最后利用Matlab进行数值实验,实验结果表明,运用此类k−步配置边值方法求解指标-3型积分代数方程是有效的,并且可以达到较高的收敛阶。
基金项目
国家自然科学基金项目(11901133)。