§9. 矩阵的分解矩阵分解是将一个矩阵分解为比较简单的或具有某种特性的若干矩阵的和或乘积,这是矩阵理论及其应用中常见的方法。
由于矩阵的这些特殊的分解形式,一方面反映了原矩阵的某些数值特性,如矩阵的秩、特征值、奇异值等;另一方面矩阵分解方法与过程往往为某些有效的数值计算方法和理论分析提供了重要的依据,因而使其对分解矩阵的讨论和计算带来极大的方便,这在矩阵理论研究及其应用中都有非常重要的理论意义和应用价值。
这里我们主要研究矩阵的三角分解、谱分解、奇异值分解、满秩分解及特殊矩阵的分解等。
一、矩阵的三角分解——是矩阵的一种有效而应用广泛的分解法。
将一个矩阵分解为酉矩阵(或正交矩阵)与一个三角矩阵的乘积或者三角矩阵与三角矩阵的乘积,这对讨论矩阵的特征、性质与应用必将带来极大的方便。
首先我们从满秩方阵的三角分解入手,进而讨论任意矩阵的三角分解。
定义1 如果(1,2,,)ii a i n = 均为正实数,()(,1,2,1;∈<=- ij a C R i j i n1,2,),=++ j i i n 则上三角矩阵11121222000⎛⎫⎪⎪= ⎪⎪⎝⎭n n nn a a a a a R a称为正线上三角复(实)矩阵,特别当1(1,2,,)ii a i n == 时,R 称为单位上三角复(实)矩阵。
定义2如果(1,2,,)ii a i n = 均为正实数,()(,1,2,1;∈>=- ij a C R i j i n1,2,),=++ j i i n 则下三角矩阵11212212000⎛⎫⎪⎪= ⎪⎪⎝⎭n n nn a a a L a a a称为正线下三角复(实)矩阵,特别当1(1,2,,)ii a i n == 时,L 称为单位下三角复(实)矩阵。
定理1设,⨯∈n nn A C (下标表示秩)则A 可唯一地分解为1=A U R其中1U 是酉矩阵,R 是正线上三角复矩阵;或者A 可唯一地分解为2=A LU其中2U 是酉矩阵,L 是正线下三角复矩阵。
推论1设,⨯∈n n n A R 则A 可唯一地分解为1=A Q R其中1Q 是正交矩阵,R 是正线上三角实矩阵;或者A 可唯一地分解为2=A LQ其中2Q 是正交矩阵,L 是正线下三角实矩阵。
推论2 设A 是实对称正交矩阵,则存在唯一的正线上三角实矩阵R ,使得=T A R R推论3设A 是正定Hermite 矩阵,则存在唯一的正线上三角复矩阵R ,使得=T A R R定理2设,⨯∈n nn A C 用L 表示下三角复矩阵,*L 表示单位下三角复矩阵,R 表示上三角复矩阵,*R 表示单位上三角复矩阵,D 表示对角矩阵,则下列命题等价:(1)A 的各阶顺序主子式111212122212(1,2,,)⎛⎫⎪⎪∆=≠= ⎪⎪⎝⎭k k k k k kk a a a a a a k n a a a ;(2)A 可唯一地分解为*=A LR ,并且L 的主对角线上元素不为零; (3)A 可唯一地分解为**=A L DR ,并且D 的主对角线上元素不为零; (4)A 可唯一地分解为*=A L R ,并且R 的主对角线上元素不为零; 说明:若A 是n 阶满秩实方阵,则对于实矩阵L 、*L 、R 、*R 、D ,定理2 仍然成立。
例1.设147130021-⎛⎫ ⎪=- ⎪ ⎪-⎝⎭A ,求A 的三角分解。
(解题的一般方法?) 解. 由147147147130077011021021021---⎛⎫⎛⎫⎛⎫ ⎪ ⎪ ⎪-→-→- ⎪ ⎪ ⎪ ⎪ ⎪ ⎪---⎝⎭⎝⎭⎝⎭ *147011001-⎛⎫⎪→-= ⎪ ⎪⎝⎭R所以147100147130170011021021001--⎛⎫⎛⎫⎛⎫ ⎪ ⎪ ⎪=-=-⨯- ⎪ ⎪ ⎪ ⎪ ⎪ ⎪-⎝⎭⎝⎭⎝⎭A (需求前一个矩阵)n 阶方阵的三角分解对求解非齐次线性方程组非常方便。
比如,设方程组=Ax b ,系数矩阵A 有三角分解式LR A =,则有=LRx b ,于是令=Rx y ,有,=⎧⎨=⎩Ly bRx y 先求第一个方程组中的未知向量y ,然后将y 代入第二个方程组再求解x 。
由于它们都是以三角矩阵为系数矩阵的方程组,所以很容易求出方程组的解,并且易于利用计算机求解。
例2 用三角分解求解方程组:(解法可能有问题)123412423412342583692254768+-+=⎧⎪--=⎪⎨-+=⎪⎪+-+=⎩x x x x x x x x x x x x x x 解:系数矩阵可以分解为2000151172151222100251313060137702120207001414767011292⎛⎫⎛⎫⎪-⎪-⎛⎫ ⎪-⎪ ⎪ ⎪-- ⎪⎪-⎪==⨯ ⎪ ⎪- ⎪ ⎪ ⎪⎪--⎪⎝⎭⎪ ⎪-- ⎪⎝⎭⎝⎭A 代入上面的新方程组中的第一式可得:54,,5,110⎛⎫=-- ⎪⎝⎭Ty ,再将此结果代入新方程组中的第二式可得:()3,4,1,1=--Tx ,此即所求方程的解。
二、任意矩阵的三角分解前面讨论的矩阵分解仅仅是对n 阶方阵的三角分解,而且所分解的矩阵是可逆矩阵,下面我们将以上的矩阵分解进行推广,即讨论任意矩阵的三角分解。
定义3 设A 是⨯m n 阶复(实)矩阵,如果=rankA m ,则称A 是行满秩矩阵,记为()⨯⨯∈m nm nm m A C R ;如果=rankA n ,则称A 是列满秩矩阵,记为()⨯⨯∈m nm nnn A C R 。
定理3 当A 是行满秩或列满秩复矩阵时,有(1)若⨯∈m nm A C ,则存在m 阶正线下三角复矩阵L 和n 阶酉矩阵U ,使得()=A LO U (用L 和0组成一个矩阵可与U 相乘)(2)若⨯∈m nnA C ,则存在m 阶酉矩阵U 和n 阶正线上三角复矩阵R ,使得⎛⎫= ⎪⎝⎭R A U O注:该定理表明了行(列)满秩矩阵能分解为一个酉矩阵与一个长(高)三角矩阵的乘积。
下面我们进一步给出行(列)满秩矩阵能分解为一个正线三角矩阵与一个长(高)酉矩阵的乘积。
记⨯m nmU 表示以m 个两两正交的单位向量为行组成的矩阵的集合,⨯m n n U 表示n 个两两正交的单位向量为列组成的矩阵的集合。
定理4 (1)若⨯∈m nm A C ,则A 可唯一地分解为=A LU其中L 是m 阶正线下三角矩阵,⨯∈m nm U U 。
(2)若⨯∈m nnA C ,则A 可唯一地分解为=A UR其中⨯∈m nnU U ,R 是n 阶正线上三角矩阵。
说明:当A 是行满秩或列满秩实矩阵时,亦有类似于定理3和定理4的结论。
当A 既不是行满秩矩阵,也不是列满秩矩阵时,则有 定理5 设⨯∈m nrA C ,则存在酉矩阵⨯∈m mU C、⨯∈n nV C及r 阶正线下三角矩阵L ,使得⎛⎫= ⎪⎝⎭L O A U V O O 推论4设⨯∈m nrA C ,则存在酉矩阵⨯∈m mU C、⨯∈n nV C及r 阶正线上三角矩阵R ,使得⎛⎫= ⎪⎝⎭R O A U V O O 三、矩阵的谱分解在线性代数中,已经讨论了一个方阵的特征值和特征向量的问题,已经发现特征值有着非常重要的作用。
由于相似矩阵有相同的特征值,因而人们总希望在相似矩阵中找到结构最简单的矩阵,这就是对角矩阵或Jordan 标准形矩阵。
下面我们将根据矩阵的特征值,进一步寻求利用简单矩阵来表示已知的矩阵,即讨论矩阵的谱分解。
1.单纯矩阵的谱分解定义1若矩阵A 的每个特征值的代数重复度与几何重复度相等,则称矩阵A 为单纯矩阵。
注意到“属于每个特征值的线性无关的特征向量合起来也是线性无关的”这一事实,则可知如下定理是成立的。
定理1 A 是单纯矩阵⇔A 与对角矩阵相似。
下面给出单纯矩阵的谱分解定理。
定理 2 设⨯∈n nA C是单纯矩阵,则A 可分解为一系列幂等矩阵(1,2,,)= i A i n 的加权和,即1λ==∑ni i i A A , (3.1)其中(1,2,,)λ= i i n 是A 的特征值。
定理2中的分解式称为A 的谱分解,分解式中的矩阵i A 具有如下的性质:(1)幂等性:2=i i A A ;(2)分离性:()=≠i j A A O j i ; (3)可加性:1==∑nin i AE 。
由这些性质容易得出:221λ==∑ni i i A A1(2,3,)λ===∑ nl l i ii A A l 。
当()f A 是A 的多项式或是A 的解析函数时,容易得到:1()()λ==∑ni i i f A f A (3.2)称上式为矩阵函数()f A 的谱分解。
例3 求2++A A E 的谱分解。
解:由(3.2)式2++A A E 21(1)λλ==++∑ni i i i A 若设111()λλλλλ--=-=++++ n n n n f I A a a a由Hamilton ——Caylay 定理可知:1110--++++= n n n n A a Aa A a E , (3.3)则有:111()--=-+++ nn n n A a A a A a E由此可知,对任意的1>-m n ,m A 都是矩阵1,,,- n E A A的线性组合。
同时由(3.3)式,当0≠n a 时,可知A 可逆,且A 的逆矩阵为112111()----=-+++ n n n nA A a A a E a由(3.2)式容易求得1-A 的谱分解为1121111()λλ----==-+++∑ n n n i i n i i n A a a A a 。
(3.4)把一个单纯矩阵A 分解为一系列幂等矩阵(1,2,,)= i A i n 的加权和,无论从代数上,还是从几何上进行研究,都有它的方便之处。
特别对于(3.2)和(3.4)的分解,在自动控制中有许多应用。
更一般地,单纯矩阵的谱分解定理为:定理3设⨯∈n nA C,它有k 个相异特征值(1,2,,)λ= i i k ,则A 是单纯矩阵⇔存在k 个矩阵(1,2,,)= i A i k 满足:(1),;=⎧=⎨≠⎩ii j A j i A A Oj i(2)1==∑kin i AE ;(3)λ=∑kiiA A 。
值得注意的是定理中的条件(1)中的矩阵(1,2,,)= i A i k 是幂等矩阵,故定理中存在k 个矩阵(1,2,,)= i A i k ,又可看作是存在k 个投影算子(简称为谱算子)。
例4 求矩阵1141⎛⎫= ⎪⎝⎭A 的谱分解。
解:首先求得A 的特征值为123,1λλ==-,则12()ϕλλλ=-,21()ϕλλλ=-(先求出()i ϕλ在带入具体值)1112()4ϕλλλ=-=,2221()4ϕλλλ=-=-1241()42ϕλ⎛⎫=-= ⎪⎝⎭A A I ,2121()42ϕλ-⎛⎫=-= ⎪-⎝⎭A A I 所以11111141()14421()412ϕϕλ⎛⎫ ⎪⎛⎫=== ⎪ ⎪⎝⎭⎪ ⎪⎝⎭A A22221121()124421()412ϕϕλ⎛⎫- ⎪-⎛⎫==-= ⎪ ⎪-⎝⎭⎪- ⎪⎝⎭A A因此,1122123λλ=+=-A A A A A 2.正规矩阵及其分解引理1 设A 是正规矩阵,A 与B 酉相似,则B 也是正规矩阵。