1. 引言
本文考虑求解如下复对称线性系统:
,
,
,
(1)
其中
分别为对称正定矩阵与对称半正定矩阵,
为虚数单位。众所周知复对称线性系统(1)可以等价地表示为以下2 × 2块实值线性系统:
,
,
,
(2)
上述复对称线性系统广泛应用于科学计算与工程应用中的许多实际问题,例如漫散光学层析成像 [1]、结构动力学 [2]、电力建模 [3]、分子散射 [4] 等问题。复对称系统的求解近年来也得到了很大的发展。为了有效求解复对称线性系统(1)和(2),最近,Li和Lu [5] 提出等距参数化的Guass-Seidel (EPGS)迭代法。本文继续讨论EPGS迭代法,我们通过一个矩阵块三角分裂,并添加一个加速参数后,得到改进的EPGS (IEPGS)迭代法,以期提高该方法的收敛速度。本文使用的一些基本符号如下:
表示矩阵或向量的转置,
和
分别表示矩阵的谱集和谱半径。
2. IEPGS迭代法
在本节中,我们将给出IEPGS迭代法的迭代格式。
基于预处理思想,首先引入一个Givens正交矩阵
:
,
其中,I表示n维单位矩阵,
且
。对(2)式两边同时左乘矩阵
得到
(3)
其中,
,
,
,
。
显然地,
,
分别为对称正定矩阵和对称矩阵。
算法1 (EPGS迭代法):给定初始向量
,
,按如下迭代过程计算直至迭代序列
收敛到(1)的精确解:
(4)
受到文章 [6] [7] 的启发,为了提高EPGS迭代方法的收敛速度,基于矩阵块三角分裂思想,我们引入一个参数来获得其改进版本。对(3)式中的系数矩阵
做如下分裂:
其中,
是一个正实常数。由该分裂我们可得如下迭代格式,也即IEPGS迭代:
, (5)
其中,
且迭代矩阵
为
(6)
上述迭代格式(5)也可以表示为如下算法2:
算法2 (IEPGS迭代法):给定任意初始向量
,
,按如下迭代过程计算直至迭代序列
收敛到(1)的精确解:
(7)
注意到,当
时,上述IEPGS迭代方法就退化为EPGS迭代方法,从而IEPGS是EPGS的一种推广。
3. IEPGS迭代法的收敛性分析
定理 1.
分别是对称正定阵与对称半正定阵,
是一个正常数且
,则
1) 迭代矩阵
的特征值
取值如下:
,
,
(8)
其中
是矩阵
的特征值,
。
2) 谱半径
当且仅当
。
3)
可表示为:
(9)
此处以及后文中,
,
。
证明:因为
是对称正定矩阵,我们可以定义
(10)
那么(6)式中的EPGS迭代矩阵
相似于矩阵
,即
其中,矩阵
。设实对称矩阵Q的特征值分解为
, (11)
其中,
是一个正交矩阵且
是一个以矩阵Q的非零特征值
为对角元的对角矩阵。此处,
。令
(12)
那么,容易得到
相似于矩阵
,即
再利用(11)式可得
注意到,矩阵
中的非零块矩阵都为对角矩阵。下求矩阵
的特征值:
容易得到矩阵
的特征值为如下三种形式:
,
,
, (13)
其中
,
,
。故结论(1)得证。
下证结论(2),由(13)式知:
故结论(2)得证。下证结论(3)。
由
时,
关于x单调递减知
,
故迭代矩阵
的谱半径为:
定理1得证。
上述定理给出了IEPGS迭代法的收敛条件。下面我们讨论使
极小化的拟最优参数
、
,以及相应的最优收敛因子。在此之前,我们先给出以下引理。
引理2 [5].
分别是对称正定阵与对称半正定阵,
,则EPGS迭代法的迭代矩阵
有n重0特征值,且
的其余n个特征值
满足以下方程:
,
,
其中,
是矩阵
的特征值。
记
分别为矩阵
的最大和最小特征值,则有如下定理成立。
定理3.
分别是对称正定阵与对称半正定阵,则对给定的
,极小化
的最优参数
取值为
;进一步极小化
的最优参数
取值为
,
且相应的最优收敛因子为:
(14)
证明:对给定的
,首先考虑最优参数
的选取,即
令
,其中
分别取
,
则有
.
由于
,所以
关于
单调递增,
关于
单调递减。从而函数
(
)关于
先递减后递增,它们各自的图像如图1所示。
Figure 1. The graph of
, where
图1.
的图像,其中
易知图1交点纵坐标取得最大值时相应的横坐标即为最优参数
,经过简单计算得到
满足
即
,此时,
。
下面我们考虑最优参数
极小化
。
令
,则
关于
单调递增,故要极小化
,我们选取最优参数
极小化
即可。由
知
.
由文 [5] 中定理3.3得
,
且取此最优参数
后,依然有
。定理3得证。
注:由引理2知EPGS迭代法的迭代矩阵为
,由文 [5] 中定理3.3知其最优收敛因子为
,由于不等式
显然成立。故有
成立,这表明IEPGS迭代法的收敛速度要快于EPGS迭代法。
4. 数值实验
这一节,我们通过数值试验来说明IEPGS迭代法求解复对称线性系统的有效性。本文所有实验都在内存为4G,操作系统为Windows10的电脑上完成,计算软件为MATLAB (R2018b)。在下面的实验中,取零向量
为初始迭代向量,记
为当前的迭代向量,
表示当前迭代步数,
表示残差比,其停机准则为:
算例1 [6] 复对称线性系统(1)的形式如下:
(15)
其中M和K分别是惯性矩阵和刚度矩阵;
和
分别是粘滞阻尼矩阵和迟滞阻尼矩阵;
是一个驱动圆频率常数。在本例子中,我们采用
,
和
,
为阻尼系数。
,其中
且
。此外,设置
并选择右侧向量
,1表示分量全为1的n维列向量,并通过两边同时乘以
来正规化(15)式。
通过对m的不同取值,能得到不同大小的系数矩阵。表1是关于MHSS [8]、E-HS [9]、EPGS和IEPGS迭代法的实验参数选取。图2、图3对应表1中的实验参数,给出了各迭代法的相对残差曲线。
通过比较图2、图3中各迭代方法的递减速度,我们可以看出IEPGS的迭代收敛速度更快,对求解复对称线性系统更有效。
Table 1. Selection of experimental parameters for MHSS, E-HS, EPGS and IEPGS iterative methods
表1. MHSS、E-HS、EPGS和IEPGS迭代法的实验参数选取
Figure 2. Relative residual curves with m = 16 (left) and m = 32 (right)
图2. m = 16 (左)和m = 32 (右)时,MHSS、E-HS、EPGS和IEPGS迭代法的相对残差曲线
Figure 3. Relative residual curves with m = 64 (left) and m = 96 (right)
图3. m = 64 (左)和m = 96 (右)时,MHSS、E-HS、EPGS和IEPGS迭代法的相对残差曲线