【矩阵论】矩阵分解
满秩分解(Full Rank Factorization)
将一个矩阵分解为两个较小矩阵的乘积,并且这两个矩阵的秩与原矩阵相同。满秩分解的目的是把矩阵表示为两个更简单矩阵的乘积,同时保持原矩阵的秩。
前置定理
- 任何非零矩阵都存在满秩分解
- 满秩分解可分为行满秩分解和列满秩分解
- 满秩分解不唯一
行满秩分解步骤
- 对矩阵进行行变换,化为行最简形,即每一行的第一个非零元素为1,并且是其所在的列的唯一一个非零元素
- 标记每一个非零行的第一个非零元素所在的列,此处假设为1,2,3
- 为的第1,2,3列,为的第1,2,3行
- 即为行满秩分解
列满秩分解步骤
- 对矩阵进行列变换,化为列最简形,即每一列的第一个非零元素为1,并且是其所在的行的唯一一个非零元素
- 标记每一个非零列的第一个非零元素所在的行,此处假设为1,2,3
- 为的第1,2,3行,为的第1,2,3列
- 即为列满秩分解
UR分解
也被称为QR分解或正交三角分解。
前置定理
- 若为列满秩矩阵,则可以唯一地被分解为,其中为列满秩矩阵,为正线上三角阵。
- UR分解是一种特殊的满秩分解。
步骤
- 令
- 将正交化、单位化,重新组合,即得到
- 根据,有,求出
- UR分解即为
奇异值分解
奇异值分解的形式为:
A=U \begin{bmatrix} \Delta & 0 \\ 0 & 0\ \end{bmatrix} V^H
前置定理
- 和均为半正定,特征值均为非负实数
- 和的非零特征值相同
- 奇异值分解通常不唯一
步骤(方法一)
该方法由求。
- 求出的全部非零特征值,由大到小排列,并以此为序写出奇异值矩阵
- 求出的所有特征值对应的特征向量,正交化加单位化后组合,得到矩阵
- 设有个非零奇异值,则取出的前列,组合得到
- 由,求得
- 扩展至,其中新添加的列向量应与正交化、单位化
- 解毕
步骤(方法二)
该方法由求。
- 求出的全部非零特征值,由大到小排列,并以此为序写出奇异值矩阵
- 求出的所有特征值对应的特征向量,正交化加单位化后组合,得到矩阵
- 设有个非零奇异值,则取出的前列,组合得到
- 由,求得
- 扩展至,其中新添加的列向量应与正交化、单位化
- 解毕
谱分解
谱分解不唯一。
步骤
- 求特征值及其所对应的特征向量
- 无需进行正交化或单位化,组合特征向量,得到矩阵
- 求
若特征值无重根:
- 按照特征值次序,依次取的第列和的第列,二者相乘,得到
若特征值有重根:
-
按照特征值次序,若某特征值有重根,则在取列和行时一次性取次,然后二者相乘,得到
-
组合,证毕
【矩阵论】矩阵分解
http://akichen891.github.io/2024/10/20/【矩阵论】矩阵分解/