线性代数常用知识点总结

正交矩阵

实矩阵A满足:
A A T = E {AA\mathop{ {} } \nolimits^{ {T} } =E} AAT=E
A为正交矩阵其中E为单位矩阵。正交矩阵是标准正交基按列排列起来得到的矩阵。

正交矩阵是酉矩阵的在实数域的一种特殊形式。

特征向量&特征值

A是n阶方阵,如果存在数λ和非零向量ε,使得:
A ε = λ ε {A \varepsilon = \lambda \varepsilon } Aε=λε
则称λ为方阵A特征值,ε称为方阵A的特征向量

相似矩阵

AB都是n阶矩阵,如果存在可逆矩阵P,使得:
P − 1 A P = B {P\mathop{ {} } \nolimits^{ {-1} } AP=B} P1AP=B
则称AB相似。

相似矩阵有相同的特征多项式,也就是说AB有相同的特征值和相同的行列式(det),这是相似矩阵的一个重要性质。下面给出证明:
线性代数常用知识点总结_第1张图片

矩阵对角化

对于一个矩阵来讲,对角矩阵在各种计算上比较简单,比如二次型中的标准型就可以用对角矩阵表示。所以如果能将矩阵对角化,就可以方便计算。

n阶方阵A可对角化的充要条件是它有n个线性无关的特征向量。则有:
P − 1 A P = Λ {P\mathop{ {} } \nolimits^{ {-1} } AP= \Lambda } P1AP=Λ
P由特征向量组成,Λ由特征值组成,即:
线性代数常用知识点总结_第2张图片
A实对称矩阵,则有:
Q − 1 A Q = Q T A Q = Λ {Q\mathop{ {} } \nolimits^{ {-1} } AQ=Q\mathop{ {} } \nolimits^{ {T} } AQ= \Lambda } Q1AQ=QTAQ=Λ
其中QA的特征向量经过施密特正交化和单位化后得到正交矩阵。

奇异值分解(SVD)

当矩阵A不为方阵的时候,如果仍然想将矩阵A变为对角化的形式,则需要用到奇异值分解(SVD)的方法。

直接说结论。矩阵A可以分解为下面的形式:
线性代数常用知识点总结_第3张图片
如果矩阵A为m×n维矩阵,那么矩阵U为m×m维矩阵,矩阵D为m×n维矩阵,矩阵V为n×n维矩阵。

介绍一个用到奇异值分解的PCA算法:

主成分分析(PCA)

  • 去平均值,即每一位特征减去各自的平均值。
  • 计算协方差矩阵。
  • 通过SVD计算协方差矩阵的特征值与特征向量。(因为是方阵,我觉的也可以直接求特征值和特征向量再归一化。)
  • 对特征值从大到小排序(计算时往往已经排好),选择其中最大的k个。然后将其对应的k个特征向量分别作为列向量组成特征向量矩阵。
  • 将数据转换到k个特征向量构建的新空间中,即取矩阵U或矩阵V的前k行或前k列与原矩阵相乘。

具体证明过程

LU分解

矩阵的LU分解常用于解方程组。

将矩阵A(方阵)分解为:
A = L U {A=LU} A=LU
其中L为下三角矩阵,U为上三角矩阵。

LU分解可以理解为对矩阵A构成的行列式进行初等变换(消元),如果这样理解的话,矩阵U可以看成简化后的行列式矩阵。

假设A为三阶方阵,将A消元的过程可以写成下式:
E 32 E 31 E 21 A = U {E\mathop{ {} } \nolimits_{ {32} } E\mathop{ {} } \nolimits_{ {31} } E\mathop{ {} } \nolimits_{ {21} } A=U} E32E31E21A=U
其中,E21是指消元第二行第一列的操作,形式如下:
线性代数常用知识点总结_第4张图片
所以,E21A执行的初等变化为r2=r2+kr1。即第二行更新为第二行加k倍的第一行。E31、E32的作业以此类推。

所以:
线性代数常用知识点总结_第5张图片

至于为什么是A=LU的形式,而不是EA=U的形式,可能是因为对E矩阵求逆后的乘法运算较为简便。

其实,这些矩阵的逆矩阵很好求解,如:
线性代数常用知识点总结_第6张图片

二次型

二次型表示的是二次齐次多项式,用矩阵表示。二次型常用来表示求二阶偏导数的情况。

二次齐次多项式形式如下:
线性代数常用知识点总结_第7张图片

令:
线性代数常用知识点总结_第8张图片
所以函数f可以写成矩阵的形式:
f ( x 1 , x 2 , . . . , x n ) = f ( x ) = x T A x              ( A = A T ) { {f{ \left( {x\mathop{ {} } \nolimits_{ {1} } ,x\mathop{ {} } \nolimits_{ {2} } ,...,x\mathop{ {} } \nolimits_{ {n} } } \right) } =f{ \left( {x} \right) } =x\mathop{ {} } \nolimits^{ {T} } Ax} \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } { \left( {A=A\mathop{ {} } \nolimits^{ {T} } } \right) } } f(x1,x2,...,xn)=f(x)=xTAx(A=AT)
只含有平方项的二次型称为标准型。一般的二次型可以通过正交矩阵对角化变换得到标准型。

对于非零向量x∈R,如果总有f(x)>0,则称这个二次型为正定二次型,A为正定矩阵

对于非零向量x∈R,如果总有f(x)>=0,则称这个二次型为半正定二次型,A为半正定矩阵

矩阵的四个基本子空间

矩阵的四个基本子空间分别是列空间、零空间、行空间、左零空间。

对于m×n维的矩阵A:

  • 列空间C(A),是方程Ax=b中b的解空间。可以理解为有列向量组成的矩阵A的线性组合。维数是rank(A)。
  • 零空间N(A),是方程Ax=0中x的可行解空间。维数是n-rank(A)。
  • 行空间C(A^T),是A转置的列空间。维数是rank(A)。
  • 左零空间N(A^T),是A转置的零空间。维数是m-rank(A)。

可以把行空间和零空间看做一组,列空间和左零空间看做一组,利用Gauss-Jordan消元法可以方便的同时求解两个空间的基。

行列式

行列式的研究对象是方阵

行列式的四条基本性质

  • 单位阵的行列式等于1。
  • 交换行列式的两行,行列式符号取反。
  • 矩阵某行的元素都乘以一个系数t,它的行列式是原先的t倍。即:

  • 矩阵某行的元素都加任意一个数,它的行列式等于原先的行列式加用被加数替换的矩阵的行列式。即:
    在这里插入图片描述

由以上四条基本性质可以推导出以下几条常用的性质:

  • 矩阵存在任意两行相等时,其行列式为0。
  • 经过行初等变换的矩阵,其行列式不变。
  • 若有一行全为0,则其行列式为0。
  • 矩阵为奇异矩阵时,其行列式为0。
  • 一个矩阵和它的转置矩阵行列式相等。
  • 上三角矩阵(下三角矩阵)的行列式等于对角线元素的乘积。
  • 两个矩阵相乘的行列式等于两个矩阵的行列式相乘。即 det(AB)=det(A)×det(B)。

你可能感兴趣的:(数学,线性代数,矩阵分析,常用知识点,数学,算法)