1. 引言
渐进迭代逼近法(PIA) [1] 是曲线插值中一种常用的数值方法,该方法的基本思想是让给定点列作为初始控制顶点序列,构造一条初始混合曲线,通过迭代调整它的控制顶点,使得这条函数曲线或曲面在控制点列与原始数据点列之间逼近。该方法具有清晰的几何意义和很强的数值稳定性。更重要的是,避免了求解线性方程组,而且当插值点增加的时候我们只需要部分分量的矫正。然而,当插值点数量增加到一定程度时,由一些归一化全正基(NTP)产生的配置矩阵往往是病态的,得到的配置矩阵并不总是正定的,这促使着研究者们继续深入研究PIA。
为了提高PIA的收敛率,陆利正 [2] 提出了一种加权的PIA (WPIA)。刘晓艳 [3] 和王志好 [4] 基于非均匀B样条配置矩阵的Jacobi分裂和GS分裂,分别提出了Jacobi-PIA和GS-PIA。另外,刘成志等人 [5] 提出了预处理的PIA (PPIA)。最近Hu L等人 [6] 基于归一化全正基配置矩阵Hermitian and Skew-Hermitian (HSS)分裂提出了HSS-PIA。以上方法能明显改进PIA的收敛速度。
本文将研究三次B样条基配置矩阵的LU分裂文献 [7] 中的LUTS-PIA。我们证明了LUTS-PIA算法的收敛性,通过数值实验表明,本文所得的LUTS-PIA算法在具有正对角元严格的或不可约的对角占优矩阵分裂中优于HSS-PIA算法。
2. LUTS-PIA算法
设 
  为三次B样条基,给定一待插值有序点集 
  其中每个点 
  都赋予一个参数值 
  且参数值满足 
  ,以 
  这个点列为初始控制点,生成一条初始曲线
  , 
  , 
  ,
假定第k次迭代后生成的曲线为
  。
为进行第 
  次迭代,首先计算校正向量
  , 
  ,
并令
  , 
  ,
进而得到第 
  次曲线
  。
可以得到
  。 (1)
若 
  该方程(1)称为PIA格式,PIA适用于任何归一化全正基(NTP)。
记 
  , 
  ,则用矩阵形式表示如下:
  。
其中,B等于
 
称为配置矩阵,这就是经典的PIA。
实际上,PIA算法在数学上等同于求解配置矩阵方程
  。 (2)
在本文中,设 
  ,其中D是配置矩阵B的对角元组成的矩阵 
  和 
  分别是配置矩阵B的严格下三角部分和严格上三角部分组成的矩阵,因此我们可以将B分裂成
  , (3)
其中, 
  , 
  , 
  。
那么,由
  和 
  ,
我们就可以得到了B的LUTS并进而可以提出如下的LUTS-PIA。
3. LUTS-PIA算法
可以得到
  , (4)
其中 
  , 
  ,我们称(4)为曲线的LUTS-PIA格式。
记 
  , 
  , 
  ,则方程(4)的矩阵形式表示如下:
  , (5)
这就是LUTS-PIA算法,它由两个半迭代组成,取代了PIA中每个控制点的迭代长度。
显然,通过直接代换可以有效地得到下三角矩阵 
  和上三角矩阵 
  的精确解。
注:我们观察到矩阵 
  和 
  能够保持原有矩阵B的稀疏性,而HSS方法中的H和S两个矩阵可能是稠密的,尽管原有矩阵B是稀疏的,可以参见 [8] 。
4. LUTS-PIA算法的收敛性分析
首先介绍一些基本的定义、符号和文中将使用的预备知识。在整篇文章中,我们用 
  表示所有n维复向量B的共轭转置,用 
  表示所有 
  个复矩阵的共轭转置,用 
  表示2-范数。
设矩阵 
  则
1) B正定,如果 
  对于所有非零的 
  都成立,或者等价地,B的Hermitian部分 
  是Hermitian正定;
2) 如果按行对角占优,则对于 
  , 
  ;如果按列对角占优,则对于 
  , 
  ;
3) 如果 
  则称B按行(按列)弱对角占优。若式中每一个不等式都是严格不等式(>),则称B按行(按列)严格对角占优;
4) 如果B是按行(按列)不可约的,则B按行(按列)弱对角占优,并且对角占优不等式至少一个i值(一个j值)是严格的。
现在我们讨论LUTS-PIA算法的收敛性。注意到LUTS-PIA算法(5)中是两个半步分裂迭代,可以整合成单步迭代,即从(5)中消去 
  ,得到以下迭代
  。 (6)
其中,
  (7)
并且
  , (8)
这个迭代可以看成是分裂 
  诱导的。
为了证明(6)的收敛性,我们引入下面的引理。
引理1 设
  。
如果 
  是一个正定矩阵,则对于 
  有 
  。
如果L和U是正定的, 
  如(6)中定义那样,利用引理1和矩阵谱的相似不变性。则如下
  ,
成立,我们有以下收敛结果。
引理2 设配置矩阵LU分裂为 
  。如果L和U两个都是正定的,则对于所有 
  ,LUTS-PIA 算法(4)收敛到(2)的唯一解。
一般来说,迭代法求解出使谱半径达到最小的最优参数值 
  ,目前还没有研究出求解谱半径达到最小的最优参数值,一般使用使谱半径上界达到最小时的最优参数 
  来近似,为了找出 
  作为 
  的一个粗略估计,我们定义
  。
则 
  或者 
  ,对于任意的 
  ,我们可以把 
  作为 
  的最优 
  的近似。
  与 
  是正的,其中 
  ,因此对于任意的 
  ,都有 
  。我们可以看到如果将矩阵L和U的特征值放在一个集合 
  中,即 
  ,则我们可以将 
  作为 
  的估计,其中 
  与 
  是矩阵L和U整体特征值的最小值和最大值。
定理3 
  相对于所有的正 
  的最小值在
  (9)
对应的最小值为
  。
证明:定理3的证明可以由 Bai,Golub和Ng等人 [8] 中的推论2.3得出。
注:我们可以得到使迭代矩阵谱半径 
  的上界最小值 
  的最优参数 
  ,即
  。
但是没有最小谱半径,即
  。
特别地,相倩等人提出的LU分裂迭代法并没有指定D1和D2的构造。因此,本文给出了一个LU分裂迭代中D1和D2的构造思想,当B是具有正对角元严格的或不可约的对角占优矩阵时,这样的分裂构造使得下三角矩阵L和上三角矩阵U都是正定的。接下来,为了确保L和 
  是正定的,我们给出D1和D2的构造。矩阵 
  并且 
  ,其中 
  ,我们设
  ,
其中 
  和 
  ,并且 
  。
众所周知,这类矩阵经常出现在各种各样的领域,包括偏微分方程的数值解、经济学中的生产和增长模型、运筹学中的线性互补问题和随机分析中的马尔可夫链,可以参见 [9] [10] [11] 及其他参考文献。
定理4 设B是一个按行(按列)具有正对角元严格的或不可约的对角占优矩阵,且D1和D2如前面所构造的一样,对任意的 
  ,都有LUTS-PIA算法(4)收敛到方程(2)的唯一解。
证明:根据引理2可以证明L和U是正定的。如果 
  和 
  分别是配置矩阵B的严格下和上三角部分,则
  和 
  ,其中 
  。
首先,我们观察到配置矩阵的对角项都是正的。根据对配置矩阵B的假设,与对L和U的构造,我们得出 
  和 
  具有正对角项,并且都是严格或不可约对角占优的。因此, 
  和 
  的所有特征值都是正的,参见 [12] 的定理6.1.10和推论6.2.27。
当矩阵B按列对角占优时
  ,
  是严格的对角占优。
类似地,当矩阵B按行对角占优时
  ,
  是严格的对角占优,证毕。
5. 数值实验
在本节中,我们利用三次B样条基文献来证明LUTS-PIA算法求解配置矩阵方程(2)的有效性。为了进行比较,我们还测试了HSS-PIA算法。数值实验在Matlab环境中实现,以待插值点集作为初始的控制顶点集,终止条件为 
  ,其中,k表示迭代步数,在第k步得到的拟合误差,其定义为
  。
当对 
  进行选取时,我们将按照定理3中的公式计算,可以得出 
  ,由于数值的特性,得出的 
  并不是精确的最优值。通过数值实验发现,最优的 
  在计算最优值的附近选取。表1中,给出了HSS-PIA算法和LUTS-PIA算法的数值结果,其中,“n”表示矩阵阶数,“ 
  ”表示迭代误差,“CPU”表示迭代时间(s),“IT”表示迭代次数。
例1. 螺旋线的参数方程为
  。
刘成志等人提出的三次均匀B样条扩展曲线的渐进迭代逼近法得出配置矩阵与形状参数 
  有关,当 
  时,迭代矩阵的谱半径随着 
  的增加而减少,从而当 
  时,具有最快的收敛速度,可以参见文献 [13] 的定理1。因此,在本文中我们令形状参数 
  , 
  , 
  , 
  , 
  , 
  ,得出配置矩阵。
随着阶数n的增加,其渐进迭代逼近误差、运算时间和迭代次数分别如表1所示。

Table 1. Uniform cubic B-spline helix interpolation
表1. 均匀三次B样条螺旋线插值
注:对于非均匀三次B样条螺旋线插值,如果生成的配置矩阵是广义对角占优的,则直接使用LUTS-PIA算法不能保证该算法的收敛性,如果我们很容易找到一个正对角阵D,使得BD严格对角占优,然后使用上述算法再继续求解。
6. 结论
本文给出了对角占优的矩阵B对角线的一个特殊分裂,分裂能够保持原有矩阵B的稀疏性,提高收敛速度。利用三次B样条基 [10] [14] 来研究LU-PIA算法和HSS-PIA算法的计算复杂度。数值结果表明:无论是收敛速度还是计算复杂度,LU-PIA算法解配置矩阵方程(2.3)的效果都好于HSS-PIA算法。并且,如果配置矩阵B是对称正定的或者Heimitian正定的,HSS-PIA就不能解决Heimitian正定的情况,因为HSS-PIA该算法不存在HSS分裂。
我们的方法可以应用于径向基函数,还可以推广到三次B样条基函数下的曲面插值,曲线(曲面)逼近等求解问题。而最优参数的估计还有待进一步的深入研究。
基金项目
湖南省研究生科研创新项目(CX20220953)。
 NOTES
*通讯作者。