齐次线性方程组
求解形如$AX=0$方程组,由于X可乘任意非零因子s,所以我们令$||X||=1$
步骤:
- 对A进行SVD分解$A=U\sum V^T$
- 取V的最后一列作为方程组的解
原理:
$AX=0$的求解等价于求解最小二乘问题
目标函数可写成:
其中:
$\lambda$为矩阵$A^TA$的特征值。所以:
即矩阵$A^TA$的最小特征值对应的特征向量即为方程的解。
SVD分解,对A进行SVD分解得:
其中,U由$AA^T$的特征向量组成,V由$A^TA$的特征向量组成,$\sum$对角线上的元素是$AA^T$及$A^TA$奇异值,并与U和V的列向量相对应。
- 综上,奇异值矩阵$\sum$中最小奇异值对应的V中的列向量即为解。
非齐次线性方程组
求解形如$AX=b$方程组
QR分解:
R为上三角矩阵,X易求。
cholesky分解($LL^T$)
对$A^TA$进行$LL^T$分解:
然后:
- 求解$Y$:$LY=A^Tb$
- 求解$X$:$L^TX=Y$