矩阵的奇异值分解
- 格式:doc
- 大小:594.50 KB
- 文档页数:8
§2 矩阵的奇异值分解
定义 设A是秩为r的mn复矩阵,TAA的特征值为
1210rrn.
则称ii(1,2,,)in为A的奇异值.
易见,零矩阵的奇异值都是零,矩阵A的奇异值的个数等于A的列数,A的非零奇异值的个数等于其秩.
矩阵的奇异值具有如下性质:
(1)A为正规矩阵时,A的奇异值是A的特征值的模;
(2)A为半正定的Hermite矩阵时,A的奇异值是A的特征值;
(3)若存在酉矩阵,mmnnUVCC,矩阵mnBC,使UAVB,则称A和B酉等价.酉等价的矩阵A和B有相同的奇异值.
奇异值分解定理 设A是秩为r(0)r的mn复矩阵,则存在m阶酉矩阵U与n阶酉矩阵V,使得
HOUAVOO. ①
其中12diag(,,,)r,i(1,2,,)ir为矩阵A的全部非零奇异值.
证明 设Hermite矩阵HAA的n个特征值按大小排列为
1210rrn.
则存在n阶酉矩阵V,使得
12HH()nOVAAVOO. ② 将V分块为 12()VVV,
其中1V,2V分别是V的前r列与后nr列.
并改写②式为
2HOAAVVOO.
则有
H2H112AAVVAAVO, . ③
由③的第一式可得
HH2H1111()()rVAAVAVAVE, 或者.
由③的第二式可得
H222()() AVAVOAVO或者.
令111UAV,则H11rUUE,即1U的r个列是两两正交的单位向量.记作112(,,,)rUuuu,因此可将12,,,ruuu扩充成mC的标准正交基,记增添的向量为1,,rmuu,并构造矩阵21(,,)rmUuu,则
12121(,)(,,,,,,)rrmUUUuuuuu
是m阶酉矩阵,且有 HH1121 rUUEUUO,.
于是可得
HHH1121H2()()OUUAVUAVAVUOOOU,,.
由①式可得
HHHH111222rrrOAUVuvuvuvOO. ④
称④式为矩阵A的奇异值分解.
值得注意的是:在奇异值分解中121,,,,,,rrmuuuuu是HAA的特征向量,而V的列向量是HAA的特征向量,并且HAA与HAA的非零特征值完全相同.但矩阵A的奇异值分解不惟一.
证明2 设Hermite矩阵HAA的n个特征值按大小排列为
1210rrn.
则存在n阶酉矩阵V,使得
12HH()nOVAAVOO. ②
将V分块为12(,,,)nVvvv,它的n个列12,,,nvvv是对应于特征值12,,,n的标准正交的特征向量.
为了得到酉矩阵U,首先考察mC中的向量组12,,,rAvAvAv,由于当i不等于j时有
HHHHH(,)()()0ijjijijiiijiAvAvAvAvvAAvvvvv
所以向量组12,,,rAvAvAv是mC中的正交向量组.
又 2HHH2||||iiiiiiiAvvAAvvv,
所以 ||||iiiAv.
令1iiiuAv,1,2,,ir,则得到mC中的标准正交向量组12,,,ruuu,把它扩充成为mC中的标准正交基11,,,,rrmuuuu,令
11(,,,,)rrmUuuuu
则U是m阶酉矩阵.由已知及前面的推导可得
iiiAvu,1,2,,ir;iAv0,1,,irn;
从而 121(,,,)(,,,,,)nrAVAvvvAvAv00 11120(,,,,,)(,,,)0rmrOuuuuuOO00
ΣOUOO
故有AVUΔ,即HUAVΔ.
例1 求矩阵120202A的奇异值分解.
解 T524240404AA的特征值为1239,4,0,
对应的单位特征向量依次为TTT123111(5,2,4),(0,2,1),(2,1,2)3355vvv.
所以 50251265354325V.
于是可得
()2rA,3002.
计算11121215UAV,则A的奇异值分解为
T300020AUV.
在A的奇异值分解中,酉矩阵V的列向量称为A的右奇异向量,V的前r列是HAA的r个非零特征值所对应的特征向量,将他们取为矩阵V1,则12(,)VVV.酉矩阵U的列向量被称为A的左奇异向量,将U从前r列处分块为12(,)UUU,由分块运算,有
HHHH1111212HHH22122()OUUAVUAVUAVAVAVOOUUAVUAV,
从而 211AVAVUΣ,=0.
因此,有下列结果
(1)2V的列向量组是矩阵A的零空间(){}NAxAx0的一组标准正交基;
(2)1U的列向量组是矩阵A的列空间(){}RAAx的一组标准正交基;
(1)1V的列向量组是矩阵A的零空间(){}NAxAx0正交补H()RA的一组标准正交基;
(1)2U的列向量组是矩阵A的列空间(){}RAAx正交补H()NA的一组标准正交基.
在A的奇异值分解中,酉矩阵U和V不是惟一的.A的奇异值分解给出了矩阵A的许多重要信息.
更进一步,由于12(,,)mUuuu,12(,,,)nVvvv,可借助于奇异值分解,将A表示为
H11H212H0(,,,)0mrnvOvAuuuOOv
HHH111222rrruvuvuv
归纳这一结果,有如下定理. 定理 设mnAC,A的非零奇异值为12r,12,,ruuu是应于奇异值的左奇异向量,12,,,rvvv是应于奇异值的右奇异向量,则
TTT111222rrrAuvuvuv.
上式给出的形式被称为矩阵A的奇异值展开式,对一个kr,略去A的一些小的奇异值对应的项,去矩阵kA为
TTT111222kkkkAuvuvuv.
则kA是一个秩为k的m×n矩阵.可以证明,kA是在所有秩为k的m×n矩阵中,从Frobenius范数的意义下,与矩阵A距离最近的一个矩阵.这在实际中应用广泛.例如,在图像数字化技术中,一副图片可以转换成一个m×n阶像素矩阵来储存,存储量m×n是个数.如果利用矩阵的奇异值展开式,则只要存储A的奇异值i,奇异向量,iiuv的分量,总计r(m+n+1)个数.取m=n=1000,r=100作一个比较,
m×n=,r(m+n+1)=100(1000+1000+1)=.
取A的奇异值展开式,,存储量较A的元素情形减少了80%.另外,可取kr,用kA逼近A,能够达到既压缩图像的存储量,又保持图像不失真的目的.
由矩阵A的奇异值分解可得
TTT111222rrrAuvuvuv
可见,A是矩阵TTT1122,,,rruvuvuv的加权和,其中权系数按递减排列
120r.
显然,权系数大的那些项对矩阵A的贡献大,因此当舍去权系数小的一些项后,仍然能较好的“逼近”矩阵A,这一点在数字图像处理方面非常有用.
矩阵的秩k逼近定义为
TTT111222 1kkkkrAuvuvuv 秩r逼近就精确等于A,而秩1逼近的误差最大.
矩阵的奇异值分解不但在线性方程组,矩阵范数,广义逆,最优化等方面有着广泛的应用.而且在数字计算,数字图像处理,信息检索,心里学等领域也有着极重要的应用.有兴趣的读者可参阅有关教科书,如Steven
J.Leon 的《线性代数》.
3 矩阵A的奇异值分解与线性变换TA
设A是一个秩为r的m×n复矩阵,即mnAC,rank()rA,则由()TAA可以定义线性变换
:nmTACC.
设矩阵A有奇异值分解HAUΣV,则将矩阵nnVC的列向量组12,,,nvvv取作空间nC的标准正交基;则将矩阵mmUC的列向量组12,,muuu取作空间mC的标准正交基,则在所取的基下,线性变换TA对应的变换矩阵就是Σ.
设nC,在基12,,,nvvv下坐标向量为T12(,,,)nxxxx,Vx.那么在线性变换TA下的像具有形式:
11H()()()00rrxxTAAUΣVVxUΣxU.
其中12,,,r是A的非零奇异值,所以,的像()TA在mC中基12,,muuu下的坐标是
T11(00)rrxxyΣx.
从中可以看出,当rank()rA时,在取定的基下,线性变换()TA的作用是将原像坐标中的前r个分量分别乘以A的非零奇异值12,,,r,后(n-r)分量化为零.如果原像坐标满足条件:
222121nxxx,
则像坐标满足条件:
2221212()()()1rryyy.
在rank()rnA时,等式成立.因此,有如下定理.
定理 设HAUΣV是m×n实矩阵A的奇异值分解,rank()rA,则nR中的单位圆球面在线性变换TA下的像集合是:
(1)若rn,则像集合是mR中的椭球面;
(2)若rn,则像集合是mR中的椭球体.
例2 设矩阵120202A,求3R中的单位圆球面在线性变换:TAy=Ax下的像的几何图形.
解 由例1,矩阵A有如下奇异值分解
T50251230011265210205354325A.
rank()23,nA由定理,单位球面的像满足不等式
221222132yy.
即单位球面的像是实心椭圆2212194yy.