Processing math: 100%

奇异值分解

奇异值分解,(singular value decomposition, SVD),将矩阵分解为奇异向量和奇异值。

A=UDVT Am×n,是任意矩阵,可以不是方阵
Um×m,矩阵中的列向量称为左奇异向量,也是AAT的特征向量
Vn×n,矩阵中的列向量称为右奇异向量,也是ATA的特征向量
Dm×n,由λ组成的对角矩阵,λ是A的奇异值,是AAT的特征值,是ATA的特征值

奇异值分解的应用 : 非方阵求逆

Moore-Penrose伪逆
矩阵A的逆: A+=VD+UT V、D、U是A奇异分解后得到的矩阵。
D+是D中的非零元素取倒数后再转置得到。

非方阵求逆的应用

求解Ax=y, 解得x=ATy 如果方程有多个解,x是多个解中||x||2最小的
如果方程没有解,x使得||Axy||2最小