矩阵分析之 实矩阵分解(5)总结

  • 前言
  • 特征分解(谱分解)
  • SVD分解
  • LU和PLU分解
  • Cholesky分解(LLT,LDLT分解)
  • 满秩分解
  • QR分解
  • 使用场景推荐


前言

之前的四篇内容分别介绍了特征分解,SVD分解,LU和PLU分解,Cholesky分解,满秩分解和QR分解,现在来进行总结。

特征分解(谱分解)

对于n阶方阵A,如果具有n个线性无关的特征向量,则可以进行特征分解:
土木工程阵型分解反应谱法python程序 阵型分解反应谱法例题_特征值
其中,土木工程阵型分解反应谱法python程序 阵型分解反应谱法例题_机器学习_02土木工程阵型分解反应谱法python程序 阵型分解反应谱法例题_矩阵_03的特征向量组成的矩阵,土木工程阵型分解反应谱法python程序 阵型分解反应谱法例题_线性代数_04土木工程阵型分解反应谱法python程序 阵型分解反应谱法例题_机器学习_02对应的特征值对角矩阵。

特征分解的速度一般,精度一般。当特征值固定从大到小排列时,分解结果唯一。

SVD分解

对于任意矩阵土木工程阵型分解反应谱法python程序 阵型分解反应谱法例题_矩阵_06,都可以进行SVD奇异值分解:
土木工程阵型分解反应谱法python程序 阵型分解反应谱法例题_矩阵_07
其中,土木工程阵型分解反应谱法python程序 阵型分解反应谱法例题_矩阵_08土木工程阵型分解反应谱法python程序 阵型分解反应谱法例题_机器学习_09的正交对角化的正交矩阵,土木工程阵型分解反应谱法python程序 阵型分解反应谱法例题_特征值_10土木工程阵型分解反应谱法python程序 阵型分解反应谱法例题_机器学习_09土木工程阵型分解反应谱法python程序 阵型分解反应谱法例题_特征值_12的正交对角化的正交矩阵,土木工程阵型分解反应谱法python程序 阵型分解反应谱法例题_矩阵_13,即土木工程阵型分解反应谱法python程序 阵型分解反应谱法例题_矩阵_03的奇异值矩阵。

SVD速度较慢,精度很好。当奇异值固定从大到小排列时,分解结果唯一。

LU和PLU分解

对于可逆方阵土木工程阵型分解反应谱法python程序 阵型分解反应谱法例题_线性代数_15,可以分解为下三角矩阵和上三角矩阵的乘积:
土木工程阵型分解反应谱法python程序 阵型分解反应谱法例题_线性代数_16

实际使用为了提升稳定性,一般使用PLU分解,P是一个行换换矩阵:
土木工程阵型分解反应谱法python程序 阵型分解反应谱法例题_机器学习_17

PLU分解速度较快,精度一般。当土木工程阵型分解反应谱法python程序 阵型分解反应谱法例题_矩阵_18是单位下三角矩阵或土木工程阵型分解反应谱法python程序 阵型分解反应谱法例题_矩阵_19是单位上三角矩阵,分解结果唯一。

Cholesky分解(LLT,LDLT分解)

对于对称正定矩阵土木工程阵型分解反应谱法python程序 阵型分解反应谱法例题_线性代数_15,可以进行Cholesky分解为一个下三角矩阵与自身转置的乘积:
土木工程阵型分解反应谱法python程序 阵型分解反应谱法例题_机器学习_21

Cholesky分解速度很快,精度一般。Cholesky分解结果唯一。

对于可逆对称矩阵土木工程阵型分解反应谱法python程序 阵型分解反应谱法例题_线性代数_15,可以进行LDLT分解为:
土木工程阵型分解反应谱法python程序 阵型分解反应谱法例题_特征值_23
其中土木工程阵型分解反应谱法python程序 阵型分解反应谱法例题_机器学习_24是一个对角矩阵。

LDLT分解速度较快,精度较好。LDLT分解结果是唯一的。

满秩分解

对于任意矩阵土木工程阵型分解反应谱法python程序 阵型分解反应谱法例题_机器学习_25,可以分解为两个矩阵的乘积:
土木工程阵型分解反应谱法python程序 阵型分解反应谱法例题_特征向量_26

满秩分解的结果是不唯一的。

QR分解

对于任意矩阵土木工程阵型分解反应谱法python程序 阵型分解反应谱法例题_特征值_27,都可以分解为:
土木工程阵型分解反应谱法python程序 阵型分解反应谱法例题_线性代数_28
其中,Q是一个正交矩阵,土木工程阵型分解反应谱法python程序 阵型分解反应谱法例题_特征值_29是一个上三角矩阵;

或者分解为:
土木工程阵型分解反应谱法python程序 阵型分解反应谱法例题_机器学习_30
其中,Q是一个正交列向量组,土木工程阵型分解反应谱法python程序 阵型分解反应谱法例题_特征值_29是一个上三角矩阵。

QR分解速度较快,精度较好。当土木工程阵型分解反应谱法python程序 阵型分解反应谱法例题_矩阵_03列满秩,并且土木工程阵型分解反应谱法python程序 阵型分解反应谱法例题_特征值_29的对角元都为正数时,分解结果唯一。

使用场景推荐

对于超定方程组求解,追求速度可以使用QR分解,追求稳定性和精度可以使用SVD分解。

对于适定方程组求解,可以使用PLU分解。

对于线性方程组的系数矩阵为对称矩阵,可以使用LDLT和Cholesky分解。

总而言之,QR分解,SVD分解和PLU分解的适用面更加广泛,解方程时优先考虑这三种矩阵分解方法。