1. 引言
随着科技进步,数学、物理等基础学科得到进一步发展,积分方程作为研究物理规律的数学形式引起了越来越多学者的关注与研究。自然科学与工程中的部分实际问题可以转化为积分方程的求解问题,其中第二类积分方程形式比较常见。目前求解这类积分方程比较复杂,部分该类积分方程无法直接求出其解析解,此时寻找原方程的近似解并对之进行误差分析就显得尤其重要了。众多学者已对第二类积分方程做了大量研究并形成了比较成熟的求解方法,包括配置法 [1] [2] [3]、Nystrȍm方法 [4] [5] [6]、小波法 [7] [8] [9]、神经网络法 [10] [11]、皮卡尔迭代法 [12] - [17] 等。
皮卡尔迭代法是求解代数方程、微分方程、超越方程的一种常用方法。到目前为止,有学者对应用皮卡尔迭代法来求解积分方程做了深入探究,Micula等 [12] 提出运用皮卡尔迭代法解决Fredholm-Volterra型积分方程。Leon B等 [13] 提出应用皮卡尔迭代法求解模糊二阶非线性Volterra-Fredholm积分微分方程。Lian C等 [14] 提出应用多级数皮卡尔迭代法求解第二类非线性Volterra积分方程。但部分积分方程在皮卡尔迭代格式下迭代解的收敛速度较慢导致迭代工作量较大。为了减小迭代工作量,文献 [15] [16] 提出应用变分迭代法来优化迭代格式,加速迭代过程,李星 [17] 提出第二类Fredholm型积分方程的一种泛函修正平均法来加速迭代。本文将泛函修正平均法推广应用到第二类Volterra型积分方程,改进并推广到一类特殊非线性积分方程,得到两类特定积分方程的一种改进皮卡尔迭代法,来加速迭代并提高迭代解的精度。
2. 准备知识
2.1. 压缩映射与不动点定理
定理1 [12] 设
为巴拿赫空间,F为
的一个紧算子。若存在q,
,使得
,
都有
,则F为关于q的压缩映射。
定理2 [18] 设
为巴拿赫空间,F为X的一个压缩映射,则F必有唯一不动点。
给定第二类积分方程
(1)
其中
为常数,
为充分光滑函数,
为待求函数。本文主要考察方程(1)的特殊情况,形如方程(2)、(3),对该类方程的皮卡尔迭代求解方法进行改进。
(2)
(3)
2.2. 解的存在唯一性
因为并不是所有方程都能精确求解,所以在研究特定方程之前,讨论方程解的存在唯一性十分重要,这是后续进行计算的基础。本节在巴拿赫空间下利用不动点定理,给出方程(1)解析解存在的唯一性适定条件。
设
,有
且满足如下条件
1)
;
2)
。
定理3 若条件(1)、(2)成立,则方程(1)存在唯一解
证明
,有
因为
则有
又因为
,故
是压缩映射,由定理1,定理2可得方程(1)解存在且唯一。
2.3. 皮卡尔迭代法求解积分方程
对于方程(1),皮卡尔迭代法迭代格式如下
如下定理4给出了皮卡尔迭代法解的收敛性及误差分析。
定理4 设
为巴拿赫空间,F为关于q的一个压缩映射,且q满足前述条件(2)则
(a) 方程
有唯一精确解等价于F有唯一不动点
;
(b) 对于任意初始值
,迭代逼近序列
是收敛于
的;
(c)
,使得皮卡尔迭代法的解有如下误差估计
(4)
和
(5)
证明
(a) 结合定理2及定理3显然(a)成立。
(b) 由条件2
则有
故当
时
(c) 由(b)得
反复应用迭代表达式得(4)式
可得
若
,则
,由(b)则可得(5)式成立。
3. 改进的皮卡尔迭代法
李星 [17] 给出了第二类线性Fredholm积分方程的泛函修正平均法,其方法通过在皮卡尔迭代序列中添加修正项,来加速迭代过程。本文将第二类线性Fredholm积分方程的泛函修正平均法推广到第二类线性Volterra型积分方程中,改进并应用到一类特殊非线性积分方程,得到两类特定积分方程的一种改进皮卡尔迭代法,来优化皮卡尔迭代法迭代格式,加速迭代过程并提高解的精度。
3.1. 第二类线性积分方程的改进皮卡尔迭代法
讨论第二类一维线性积分方程,将文献 [17] 提出的Fredholm型积分方程泛函修正平均法推广到Volterra型积分方程(2)
取
,则
第二类Volterra型积分方程的改进皮卡尔迭代法即在皮卡尔迭代法的迭代格式中添加一个修正泛函
考虑泛函修正平均法有
(6)
(7)
可得
(8)
通常规定
由
任意性,上式可得
(9)
若
,则
可知若
,则算法为皮卡尔迭代法,故皮卡尔迭代法为改进皮卡尔迭代法的特殊形式。
3.2. 形如(3)式型非线性积分方程的改进的皮卡尔迭代法
对于方程(3)的改进的皮卡尔迭代法通常可取方程自由项为0次近似解,在第一次迭代中令
,则方程(3)可转化为方程(2)的一般形式,得到修改的第一次迭代方程。用3.1中提出的改进皮卡尔迭代法做第一次迭代,在后续迭代中用皮卡尔迭代法处理。可以发现其实这种修正的迭代方法是部分修正,但针对迭代收敛速度较慢的方程,此法行之有效。具体算法步骤如下
修改的第一次迭代方程为
(10)
应用泛函修正平均法有
这就得到了第一次迭代解,后续迭代解采用皮卡尔迭代法处理
4. 数值模拟
例1 [17] 求解如下第二类Volerra积分方程
其中
,解析解
。
令
,由3.1节方法
且得到节点0处的精确值。
令
,有如下等式成立
则迭代格式为
取
为0次近似解
由
的任意性可知
,可以发现前4项与解析解泰勒展开一致,可见逼近效果较好。
例2 求解如下第二类Volterra积分方程
(11)
令
,取
,可得对应方程解析解
。
取
为零次迭代解,有
依次代入(10)式可得
并将之代入(11)式可得方程第一次近似解
于是
代入(10)式可得第二次修正值
近一步可得第二次近似解
重复上述过程可得
从而第三次迭代近似解为
多次迭代下皮卡尔迭代法与改进的皮卡尔迭代法所得近似解与解析解的比较见表1。
从表1中数据可以看出使用改进的皮卡尔迭代法,第1次迭代解比皮卡尔迭代法的第10次迭代解还精确。第3次迭代解与皮卡尔迭代法的第30次迭代解的误差在同一数量级,由此可见修正后的皮卡尔迭代法收敛速度较皮卡尔迭代法的收敛速度要快得多,可以大幅减少迭代工作量。
Table 1. Comparison of approximate and analytical solutions of equation (11) under Picard iterative method and improved Picard iterative method
表1. 方程(11)在皮卡尔迭代法与改进的皮卡尔迭代法下所得近似解与解析解的比较
表1中相对误差按公式(12)计算,(相对误差节点计算为[0, 1]取含端点等距分布的11个节点)。
表1中相对误差按公式 [19] (12)计算
(12)
例3 求解如下第二类Fredholm积分方程
考虑若
,
,
,得到方程 [17] (13)
(13)
其解析解
。
应用3.2节中方法,选择初始迭代解
利用皮卡尔迭代法可以得到如下解序列
利用改进的皮卡尔迭代法,应用(10)得
由
,可得
故得第一次近似解
多次迭代下皮卡尔迭代法与改进的皮卡尔迭代法所得近似解与解析解的比较见表2。
Table 2. Comparison of approximate solutions and analytical solutions obtained by taking different initial iterative solutions between Picard iterative method and improved Picard iterative method for equation (13)
表2. 方程(13)皮卡尔迭代法与改进的皮卡尔迭代法取不同初始迭代解所得近似解与解析解的比较
表2中相对误差按公式(12)计算,(相对误差节点计算为[0, 1]取含端点等距分布的11个节点)。
若考虑
,
,
,得到方程(14)
(14)
解析解
。
两次迭代下皮卡尔迭代法与改进的皮卡尔迭代法所得近似解与解析解的比较见表3。
Table 3. Comparison of approximate solution and exact solution of equation (14) under Picard iterative method and improved Picard iterative method
表3. 方程(14)在皮卡尔迭代法与改进的皮卡尔迭代法下所得近似解与精确解的比较
表3中相对误差按公式(12)计算,(相对误差节点计算为[0, 1]取含端点等距分布的11个节点)。
由表2对比方程(13)的求解结果可以发现改进的皮卡尔迭代法第一次迭代结果与皮卡尔迭代法第7次迭代结果精度相似,改进的方法加速迭代的效果明显。此外也可以发现合理选择初始迭代解也可以在相同的迭代次数下获得更精确的解。由表3对比方程(14)的求解结果可以发现改进的皮卡尔迭代法在相同的迭代次数下其结果确实比皮卡尔迭代法的迭代结果更逼近解析解,但是效果不够明显。结合表2,表3数据结果可以确定改进的皮卡尔迭代法对于方程(3)这类特殊形式的非线性Fredholm积分方程是可以加速迭代的,但是如果零次迭代解的误差不是太大的话,改进的皮卡尔迭代法的优化效果稍弱。
5. 结束语
本文在文献 [17] 提出的第二类线性Fredholm积分方程泛函修正平均法的基础上,首先将其推广到第二类线性Volterra积分方程,并加以改进应用到了一类特殊非线性方程的求解中,得到了两类特定积分方程的一种改进皮卡尔迭代法,来加速迭代并提高解的精度。通过3个数值算例4个方程的模拟结果与皮卡尔迭代法的比较,展示了改进皮卡尔迭代法的优化作用,说明了文中方法的可行性。部分积分方程优化效果不够明显的原因有待后续研究。
基金项目
国家自然科学青年基金项目:(11801456)。
博士启动基金项目:(17E083)。
NOTES
*通讯作者。