特征值、特征向量、对角化

特征向量#

Ax=b在几何上就是矩阵A对向量x做的变换,b就是变换后得到的向量。

对于大部分经过A变换后的x,得到的b都是和x不平行的,但也有平行的。这个变换后还平行于本身的向量就称作特征向量。

特征值#

x变换后还与原来平行,那么就可以写成Ax=λx

λ就是特征值,可正可负可为0

为正λxx方向相同
为负λxx方向相反

举例子举例子#

投影矩阵#

对于A的投影矩阵P,Px=?

如果x在A里,那么Px=x,特征值是1

如果x不在A里,没法保证Px=λx

如果x垂直于A,那么Px=0,特征值是0

置换矩阵#

A=[0110]

这个矩阵把未知数x第一行第二行互换,那么想要互换完仍然平行于之前,那么有两种情况

x=[1,1]Tx=[1,1]T

就是x里面俩完全相等或相反。第一种特征值为1,第二种为-1

总结#

一个特征值对应的特征向量有无数个,所以也就是说真正有用的特征向量都是线性无关的。

如果选择x为0的话,那么不管A是什么λ是什么,都是和原来平行的,所以我们不讨论x为0的情况

算法#

Ax=λx有两个未知数,变形得到

(AλI)x=0

A有特征值当且仅当如上方程有非平凡解。也就是x0的时有解,则(AλI)必定是奇异矩阵,否则x只能为0

奇异矩阵的行列式为0,所以

det(AλI)=0

这下就不管x什么事了,只有一个未知数λ

假设我们求特征值和特征向量的矩阵长这样

A=[3113]

根据行列式运算性质,可以得到det(AλI)

|3λ113λ|=(3λ)21=0λ1=4,λ2=2

再求解特征向量

(A4I)x=0(A2I)x=0x1=[1,1]T,x2=[1,1]T

以上就是求解特征值的算法,下面是性质

性质#

  • 特征值和等于矩阵对角线元素和
  • 特征值积等于矩阵行列式
  • 规模相同的对角矩阵有相同的特征向量,区别就是特征值不同
  • 如果把矩阵对角线加上相同数(也就是加上nI),特征值也加n

特例#

正交矩阵#

Q=[0110]

特征值之和是0,特征值之积是1

|0λ110λ|=(0λ)2+1=0λ1=i,λ2=i

Oh,,,方程中出现了一个数的平方加1等于0的情况...这时候特征值是复数。

三角矩阵#

三角矩阵特征值是对角线元素

对于三角矩阵A

[a11a12a130a22a2300a33]

要满足(AλI)x=0有非平凡解,也就是

[a11λa12a130a22λa2300a33λ]x=0

主元必须有为0的,也就是a11λa22λa33λ必须有为0的,所以特征值只能是a11a22a33

退化矩阵#

A=[3103]|3λ103λ|=(3λ)(3λ)=0λ1=3,λ2=3

ohh,特征值重复了,造成特征向量短缺,这种矩阵称为退化矩阵

对角化#

假设A有n个线性无关特征向量x1,x2,...,xn,将它们按顺序组成矩阵S,那AS等于啥呢?

AS=A[x1,x2,...,xn]=[λx1,λx+2,...,λxn]=[x1,x2,...,xn][λ10...00λ2...0............00...λn]=SΛAS=SΛ

得到的是S乘一个对角矩阵Λ,这个对角矩阵由特征值组成,两侧同右乘$S^{-1}得

A=SΛS1

But有啥用呢??

矩阵幂乘#

如果算一个矩阵的2次方,还好,但是如果算100次方工作量还挺大的,好在上面的对角矩阵能帮忙

A=SΛS1A2=SΛS1SΛS1=SΛ2S1

所以,对于一个矩阵,你只需要算出它的特征向量和特征值矩阵就好了,因为特征值矩阵是个对角矩阵,所以它的幂乘很好求

差分方程#

差分方程是这样形式的方程

xk+1=Axk(k=0,1,2...)

这其实就是递归,递归就必定有结束条件。所以一定要有个x0已经给定,否则就一直递归下去了。

参考资料#

posted @   yudoge  阅读(2496)  评论(0编辑  收藏  举报
编辑推荐:
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示
主题色彩