轉自:http://www.madio.net/forum-redirect-goto-nextnewset-tid-47409.html
奇異值分解是線性代數中一種重要的矩陣分解,在信號處理、統計學等領域有重要應用。
定義:設A為m*n階矩陣,AHA的n個特征值的非負平方根叫作A的奇異值。記為σi(A)。
如果把AHA的特征值記為λi(A),則σi(A)=λi(AHA)^(1/2)。
定理:(奇異值分解)設A為m*n階復矩陣,則存在m階酉陣U和n階酉陣V,使得: A = U*S*V』
其中S=diag(σi,σ2,……,σr),σi>0 (i=1,…,r),r=rank(A)
推論:設A為m*n階實矩陣,則存在m階正交陣U和n階正交陣V,使得:A = U*S*V』
其中S=diag(σi,σ2,……,σr),σi>0 (i=1,…,r),r=rank(A)
說明:
1、奇異值分解非常有用,對於矩陣A(m*n),存在U(m*m),V(n*n),S(m*n),滿足A = U*S*V』。U和V中分別是A的奇異向量,而S是A的奇異值。AA'的正交單位特征向量組成U,特征值組成S'S,A'A的正交單位特征向量組成V,特征值(與AA'相同)組成SS'。因此,奇異值分解和特征值問題緊密聯系。
2、奇異值分解提供了一些關於A的信息,例如非零奇異值的數目(S的階數)和A的秩相同,一旦秩r確定,那麼U的前r列構成了A的列向量空間的正交基。
關於奇異值分解中當考慮的對象是實矩陣時: S對角元的平方恰為A'A特征值. (對復矩陣類似可得)
從上面我們知道矩陣的奇異值分解為: A=USV, 其中U,V是正交陣(所謂B為正交陣是指B'=B-1, 即B'B=I),S為對角陣.
A'A=V'S'U'USV=V'S'SV=V-1S2V
上式中, 一方面因為S是對角陣, S'S=S2, 且S2對角元就是S的對角元的平方. 另一方面注意到A'A是相似與S2的, 因此與S2有相同特征值.
其實奇異值可以認為是一種特殊的矩陣范數!