1. 引言
矩阵的谱为矩阵所有特征值的集合,作为分析矩阵非正规性和特征值摄动的一种有效工具,在化学、控制理论、激光、水动力稳定性等诸多领域都有着重要的应用 [1] [2] [3]。研究表明,在工程计算和实际应用中有许多问题最终都归结为矩阵特征值的计算问题,而且不同的应用会导出一些具有特殊代数结构的矩阵,矩阵代数结构的保留有助于提高特征值计算的精度和效率 [4] [5]。因此,对于具有特殊代数结构的矩阵谱的计算,在实际问题的解决过程中十分重要。
多年来,对于具有特殊代数结构的矩阵特征值求解问题的研究始终吸引着国内外的专家学者。Karow等人 [6] 研究了保持结构化摄动对线性和非线性结构矩阵特征值问题的影响。Graillat [7] [8] 分析了矩阵特征值问题的敏感性,给出了Toeplitz、Hankel、对称、Hermitian和斜Hermitan等结构矩阵的结构化条件数的定义,并证明了其非结构化条件数等于结构化条件数。Adhikari和Alam [9] 对Hamiltonian、反对称、Hermitian等矩阵束的近似特征值的结构化后向误差和结构矩阵束的谱进行分析。基于区间计算,Rump [10] 研究了结构矩阵在结构化摄动下其特征值求解的灵敏度,并证明了Toeplitz矩阵、对称矩阵、Hermitian矩阵等其他类型的结构矩阵,在依范数摄动下,结构化条件数等于非结构化条件数。Noschese和Reichel [11] 提出了一种利用秩-1或投影秩-1摄动来计算结构矩阵近似谱的新方法。
Alon等人 [12] 研究了对角项和上对角线项为独立实随机变量的随机对称矩阵的最大特征值的集中性。Edwards和Jones [13] 利用具有相同均值和方差的高斯概率密度函数,提出了一种直接分析大型对称矩阵谱的方法。给定一个对称矩阵,其每一项依赖于一个参数,HiriartUrruty和Ye [14] 研究了所有特征值的一阶灵敏度。Hladik等人 [15] 考虑了具有扰动区间项的对称矩阵的特征值问题。Hernandez等人 [16] 提出了一种贪婪算法,利用特征向量的局部化特征来计算大型稀疏对称矩阵的特征对。Reid [17] 给出了对称矩阵和广对称矩阵的一些有用的特征值和特征向量的性质。
本文利用Rump区间方法和Kantorovich定理来计算给定实对称矩阵谱的可信误差界,使得在计算的误差范围内存在一个摄动的对称矩阵,其精确谱为给定对称矩阵的数值谱。准确地说,我们将实对称矩阵谱的验证转化为非线性系统根的验证。我们利用Rump区间方法计算非线性系统在Kantorovich定理中出现的常量,然后利用Kantorovich定理计算经验证的零向量误差界作为近似解。
2. 预备知识
令
表示实数集合。设
,
表示由矩阵A的每一列合并得到的长列向量,
表示由矩阵A的第
行到第
行所构成的矩阵,
表示由矩阵A的第
列到第
列所构成的矩阵。令
表示
阶零矩阵,
表示n阶单位阵。对于一个
的矩阵A,令
表示矩阵A的零空间。
定义1 (见 [18] ):给定矩阵
,
,定义矩阵A的余秩为
。对于阈值
,如果矩阵A的奇异值
满足
,
则我们说A有数值
余秩q,记为
。
令
表示全体实区间集合。分量为区间的向量和矩阵分别被称为区间向量和区间矩阵。对于区间矩阵
,若对满足条件
的任意实矩阵A,A都是非奇异矩阵,则称区间矩阵
非奇异。Rump [19] 在Matlab中为区间运算开发了INTLAB工具箱。对于一个非线性系统,若系统的Jacobian矩阵在某个区域上是Lipschitz连续的,则Kantorovich [20] 建立了Kantorovich定理,该定理给出了根据某个区域上的初始近似值信息判断牛顿迭代法是否收敛的充分条件。
引理1 (见 [21] ):给定矩阵
,如果矩阵
的谱半径小于1,则A是非奇异的。
定理1 (见 [22] ):对于给定的区间矩阵
和区间向量
,若INTLAB工具箱中verifylss函数成功地输出区间向量
,则
满足条件
.
定理2 (见 [20] ):设
并且
,其中
为连续可微函数。令
表示系统
的雅克比矩阵,
为
的近似解,且
可逆。设B为满足条件
的常量,令
为满足
,
的Lipschitz常量,其中
是包含
的一个足够大区域,
为满足条件
的常量。如果对于
(1)
有
,
,那么存在解
,使得
。
注1:正如Rall [23] 指出的,定理2中的区域
可以取为
。如果
是该区域的Lipschitz常量,则
,当且仅当
。
3. 主要结论
对于一个方阵A,如果
,则称A为对称矩阵,实对称矩阵特征值均为实数。
令
表示
实对称矩阵,
表示相应的摄动矩阵,即
. (2)
令
表示由Matlab中的eig命令计算所得矩阵
的所有互异特征值的全体。对于
,对
做奇异值分解,有
假设对于
,
,其中
是一个接近0的正实数。
如果
是矩阵
的所有精确特征值,则对于
,向量组
是线性无关的。因此,我们可以做出如下合理假设。
假设1:对于
,向量组
是线性无关的。
对于
,定义矩阵
, (3)
其中
. (4)
引理2:对于
,如果
,则矩阵
(5)
是非奇异的。
证明:
证毕。 ¨
定义常量
. (6)
引理3:若
,则
,非奇异。
证明:若
,则对
,
(7)
由引理1可知,
,非奇异。证毕。 ¨
对于
,令
和
分别是线性系统
(8)
解的前n行和后
行。根据克莱姆法则,我们有如下引理。
引理4:对于
,矩阵
是对称矩阵。
命题1:假设
。若对
,有
,则
.
证明:若
,则由引理3可知
,
,非奇异。令
,若
,则
若
的列向量线性相关,则
奇异,与条件矛盾。因此
。若
,则存在非零向量
,
且
与
的列向量线性无关。因此存在非零向量
使得
,
矛盾。故
。 ¨
引理 5:非线性系统
(9)
是欠定非线性系统。
证明:系统(9)包含
个变量,
个方程。由于
则引理得证。 ¨
由引理3可知,存在一个以原点为中心的邻域,使得对于该邻域内的任意
,对
,矩阵
非奇异。因此在该邻域内,系统(8)解向量的每一项都充分可微。
对于每一对
,对系统(8)两端关于
求偏导得到
, (10)
其中
.
对于每一对
,对系统(10)两端关于
求偏导得
(11)
其中
,
.
当
时,求解(10)和(11),得到雅可比矩阵
和海森矩阵
。
假设 2:雅克比矩阵
行满秩。
假设对于指标集
,矩阵
(12)
非奇异。由
(13)
定义非线性系统
. (14)
注2:利用定理2,我们计算了当零向量为非线性系统(14)的解时的验证误差界。
对于系统(14),定义定理2中的常量B,
,
. (15)
定义m维区间向量
,其每一项均为区间
。定义同类型的区间摄动矩阵
,其满足当
时,
,当
时,
。
利用verifylss函数,求解当
时相应的区间线性系统(8) (10) (11),可得满足下式
, (16)
的区间向量集合
。定义Lipschitz常量
. (17)
4. 主要算法
算法1
输入
:
对称矩阵;
:数值秩的容差。
输出
,
,
和指标集
。
步骤1利用Matlab中eig命令计算
所有互异特征值
。
步骤2对
,计算
的奇异值分解。
步骤3求解(10)得到雅可比矩阵
。
步骤4若
行满秩,选择指标集
使得
非奇异。
步骤5利用(15)计算常量B,
。
步骤6利用(17)计算常量
。
步骤7若
,则利用(1)式计算
。
步骤8若
,返回
,
,
和
。
定理 3:如果算法1成功,则存在同类型的摄动矩阵
,其满足条件
(18)
是矩阵
的精确谱。此外,对于
,
是特征值
的几何重数。
证明若算法1成功,则由定理2可知,对于满足条件(18)的同类型摄动矩阵
,有
。因此,存在一个满足条件(18)的区间矩阵
,使得
。最后,由命题1可知,对于
,
。 ¨
5. 应用实例
在本节中,演示了Verifylss算法的性能。在Windows 7下,使用Matlab R2012a和INTLAB V5进行了以下实验。
例1给定对称矩阵
,
由算法1得到
,
,
。
例2对于对称矩阵
,
应用算法1得到
,
,
。
例3给定一个对称矩阵
,
应用算法1得到
,
,
。

Table 1. The calculation results of ρ in Example 4
表1. 例4中
的计算结果
例4设
的对称矩阵A,其元素为服从区间[0, 1]的均匀分布。表1给出了对于不同n的取值,算法1计算出的可信半径
。
基金项目
吉林省自然科学基金(批准号:20180101345JC)。
NOTES
*通讯作者。