奇异值分解
本讲我们介绍将一个矩阵写为
在正定一讲中(第二十八讲)我们知道一个正定矩阵可以分解为
的形式,由于 对称性其特征向量是正交的,且其 矩阵中的元素皆为正,这就是正定矩阵的奇异值分解。在这种特殊的分解中,我们只需要一个正交矩阵 就可以使等式成立。 在对角化一讲中(第二十二讲),我们知道可对角化的矩阵能够分解为
的形式,其中 的列向量由 的特征向量组成,但 并不是正交矩阵,所以这不是我们希望得到的奇异值分解。
我们现在要做的是,在
用矩阵语言描述为
另外,如果算上左零、零空间,我们同样可以对左零、零空间取标准正交基,然后写为
最终可以写为
计算一个例子,
- 行空间
的标准正交基 ; - 列空间
的标准正交基 ; 。
在
这个技巧会经常出现在长方形矩阵中:求
现在有
同理,我们只想求
我们来计算
到目前为止,我们得到
补充:
的特征值与 的特征值相同,证明来自Are the eigenvalues of AB equal to the eigenvalues of BA? (Citation needed!)(opens new window) : 取
, 是 在特征值取 时的的特征向量,则有 ,并有 ,所以 是 在特征值取同一个 时的特征向量。 再取
的特征值 ,则 ,所以 也是 的特征值,得证。
最终,我们得到
再做一个例子,
- 标准化向量得
。 ,由于 是秩一矩阵,则 也不满秩,所以必有特征值 ,则另特征值一个由迹可知为 。 - 继续求零空间的特征向量,有
最终得到
是行空间的标准正交基; 是列空间的标准正交基; 是零空间的标准正交基; 是左零空间的标准正交基。
通过将矩阵写为