SVD
对于正定矩阵 A 可被分解为 

,其中,Q 为正交矩阵,
在对角线上元素均为正值;
对于任意矩阵 A(方阵或长方形矩阵),可以分解为
,其中,U,V 为两个不相同的正交矩阵,
在对角线上元素均为正值;
在矩阵 A 的行空间与零空间上任意选择正交单位向量
,对每一个向量做线性变换
,使得
位于矩阵 A 的列空间或者左零空间的单位向量;
使用矩阵形式表示为
,
;
由于
为任意选择正交单位向量,无法确保 U 也为正交向量,所以需要重新选择
;
令
为
的特征向量,由于
为正定矩阵,所以
相互正交,通过如下变换可选择另一组正交向量 U:
,
,则
为
的一组特征向量,
由于
,所以
也为一组正交向量;
到此,可以将矩阵 A 分解为
,U,V 均为正交矩阵,利用
可求解
;
综上所述,SVD 分解可按如下步骤进行:
1)求矩阵
的一组归一化特征向量
,该组特征向量构成矩阵 V;
2)求矩阵
的特征值矩阵,将对角线上元素开平方即为
矩阵;
3)使用
得到一组归一化特征向量
,该组特征向量构成矩阵 U,完成 SVD 分解;
以上给出了 SVD 分解方法,下面使用 SVD 求解不可解方程:
1)对于对角矩阵构成的方程组
,该方程组没有解,但方程组
的解可为其最优解;
因此,
,其中,
为矩阵 A 的伪逆;
2)对矩阵 A 进行 SVD 分解为
,而
的伪逆就是对对角线上非零元素求倒数,且U,V均为正交矩阵,故
;
3)求解 Ax=b 等价于
,带入
得
,
由于 U 为正交矩阵,满足
,可继续改写为
,
令
,上式变换为
,
而
等价于
,已知如何求解
的伪逆,故
,
带入
得
,
;
参考资料 Linear Algebra And Its Applications Gilbert Strang

浙公网安备 33010602011771号