文章内容
- 特征值 / 特征向量
- 相似矩阵
- 对称矩阵的相似对角化
特征值 / 特征向量
什么是特征值、特征向量
定义:设 A 为 n 阶矩阵(方阵),若存在常数 λ 和非零 n 维列向量 x,使 Ax=λx,则称 λ 为 A 的特征值,x 是 A 的属于特征值 λ 的特征向量.
易得:Ax=λx→(A−λ)x=0→(A−λE)x=0
矩阵的加减法只能应用于同型矩阵,矩阵是无法和常数相加减的,但是对于方阵来说,加减一个常数相当于加减这个常数乘以单位矩阵 E.
已知向量 x 为非零向量,则齐次方程组 (A−λE)x=0 有非零解,则 R(A−λE)<0,又因为矩阵 A−λE 是方阵,则有其对应的行列式 ∣A−λE∣=0
行列式 ∣A−λE∣=∣∣a11−λa21⋮an1a12a22−λ⋮an2⋯⋯⋯a1na2n⋮ann−λ∣∣
可以很容易看出,该行列式展开之后得到的是一个关于未知数 λ 的表达式,我们设这个表达式为 f(λ),则有 f(λ)=0,这个方程被称为特征方程,将该特征方程进行因式分解得到特征多项式,该 方程(多项式) 的解就是特征值 λ 的值 (可能有多个特征值)
特征方程因式分解:将 f(λ) 化成 (λ−a)(λ−b)⋯=0 的形式.
将求得的特征值 λ 代入到原来的式子 (A−λE)x=0,已知 λ,A,可求得非零解 x,求出的 x 就是 A 的对应特征值 λ 的特征向量
每个特征值都带入原式求出其对应的特征向量.
设 n 阶矩阵 A 的 n 个特征值为 λ1,λ2,⋯,λn,则有:{∑i=1nλi=∑i=1naii∏i=1nλi=∣A∣,证明过程就不详细展开来证了。
一元 n 次方程中中所有根之和和所有根之积有明确定义,例如适用于一元二次方程的韦达定理 ({x1+x2=−abx1x2=ac),上方的情况是一元 n 次方程.
方阵中正对角线元素的和:例如对方阵 A 中正对角线元素取和,被称为矩阵 A 的迹,记作 tr(A).
不同特征值对应的特征向量是线性无关的
注:矩阵 An∗n 最后最多会有 n 个特征值(可能会有相同的特征值),因为矩阵 A−λE 对应的行列式展开后 f(x)=0 是关于 λ 的 n 阶方程。
从几何上解释特征值、特征向量
变形的命名上并不标准,重点看如何进行变换
① 伸缩变换
回头看定义中的式子:Ax=λx,直面上的意思就是说向量 x 左乘矩阵 A,相当于向量 x 的 λ 倍
例如设 A=[100k],x=[01],则有 [100k][01]=k[01]
即向量 x 在 x1方向上不变,x2 方向上变为原来的 k 倍,其中 [01] 就是特征向量,k 就是特征值.
② 平移变换
有 [10k1][10]=[10],可以发现大小是不变的,但是位置发生了改变,对于向量 x:
- 变化前:(0,0)→(0,1)
- 变化后:(k,1)→(k+1,1)
特征值为1,特征向量为 [10]
③ 镜像变换
左乘矩阵 [0110] 相当于沿着对角线 x2=x1 进行翻转
要保证向量 x 不发生改变,可见向量必须在这条线上
有: [0110][11]=[11],其中特征值为 1,特征向量为 [11]
④ 旋转变换
可见旋转变换整个一周中没有操作前后保持不变的向量这种情况,这种变换没有特征值、特征向量
由此可见 Ax=λx,变化前后向量共线,只是大小发生了改变,变为原来的 λ 倍,特征值就是放大的倍数,特征向量就是经过矩阵 A 改变前后仍然共线的向量.此外,从几何解释中也可以看出,特征向量就是前后共线的向量,那么就有若 x 为特征向量,则 kx 也为特征向量.
特征值、特征向量的求解过程
一般求解思路:求解的过程相当于齐次方程组 (A−λE)x=0 求解,其中 A−λE 为系数矩阵,以 ∣A−λE∣=0 先求得特征值 λ ,然后将多个 λ 分别带入到 (A−λE)x=0 中求得每个特征值 λ 对应的特征向量 x .
∣A−λE∣=0 因为特征向量是非零向量,因此不能有零解,因此有 R(A−λE)<n,非满秩,根据矩阵的秩的定义得,∣A−λE∣=0.
例:求矩阵 A=[3−1−13] 的特征值和特征向量
由 Ax=λE 得 (A−λE)x=0
易得 A−λE=[3−λ−1−13−λ]
则有 ∣A−λE∣=∣∣3−λ−1−13−λ∣∣=(3−λ)2−1=0,解得:{λ1=2λ2=4
将 λ1 代入 (A−λE)x=0:
- 系数矩阵 A−λE 先初等变换为行阶梯矩阵的形式:[1−1−11]∼[10−10]
- 自由变量有 n−R(A−λE)=1 个,主元为 x1,自由变量为 x2
- 有 [10−10]x=0,即 x1−x2=0.
- 一个基础解系 (x2 为1),直接代入得到结果 [11]
λ2 同理,得到结果 [−11]
则矩阵 A 的特征值和特征向量分别为:⎩⎨⎧λ1=2p1=[11],⎩⎨⎧λ2=4p2=[−11]
正如文章前面提到的,若 x 为特征向量,则 kx 仍然为特征向量,若题目中问的是求解矩阵 A 的所有特征向量,则需要用该齐次方程组的通解来表示 (注意 k=0):
⎩⎨⎧λ1=2p1=k[11],⎩⎨⎧λ2=4p2=k[−11](k=0,k∈R)
,线性代数中规定:特征值可为0,表示每一个特征值都对应着无穷个特征向量,但特征向量不可为零向量
例:求矩阵 A=⎣⎡−1−41130002⎦⎤ 的特征值和特征向量.
由 Ax=λx得,(A−λE)x=0
∣A−λE∣=∣∣−1−λ−4113−λ0002−λ∣∣=0
则有:∣A−λE∣=(2−λ)(−1)3+3∣∣−1−λ−413−λ∣∣=0
行列式的值 = 某一行/某一列中元素与其对应的代数余子式的积之和,这里选择的是第三列.
整理得:(2−λ)[(λ+1)(λ−3)+4]=(2−λ)(λ−1)2=0
解得:{λ1=2λ2=λ3=1
当 λ1=2 时:
∣A−λE∣=⎣⎡−3−41110000⎦⎤∼⎣⎡100010000⎦⎤
易得自由变量个数为 n−R(A−λE)=1,主元为 x1,x2,自由变量为 x3
基础解系:⎣⎡x1x21⎦⎤
新的齐次方程组:{−3x1+x2=0−x2=0,解得:p1=⎣⎡001⎦⎤
当 λ2=λ3=1 时,同理得到 p2=⎣⎡−1−21⎦⎤
则矩阵 A 的特征值和特征向量分别为:⎩⎨⎧λ1=2p1=⎣⎡001⎦⎤,⎩⎨⎧λ2=λ3=1p2=⎣⎡−1−21⎦⎤
例:设 α=[a1,a2,⋯,an]T,β=[b1,b2,⋯,nn]T,A=αβT 且 (α,β)=3,求 A 的特征值及重数,以及 A 的非零特征值对应的线性无关的特征向量.
这里的重数指代数重数,例如 (x−2)3=0,则特征值为 2,该特征值的重数为 3
这种题知道解题思路后可以一眼秒出结果,解题思路如下:
A=αβT=⎣⎡a1a2⋮an⎦⎤[b1b2⋯bn]=⎣⎡a1b1a2b1⋮anb1a1b2a2b2⋮anb2⋯⋯⋯anbna2bn⋮anbn⎦⎤
(α,β)=αTβ=tr(A)=3
要求特征值和特征向量,设 Ax=λx
由 Ax=λx 得:A2x=A(Ax)=λ(Ax)=λ(λx)=λ2x
即 A2x=λ2x.
又因为 A2=AA=(αβT)(αβT)=α(βTα)βT=α(α,β)βT=3αβT=3A
即 A2=3A.
则有 A2−3A=0
整理得 (A2−3A)x=A2x−3Ax=λ2x−3λx=λ(λ−3)x=0
A2−3A=0→(A2−3A)x=0
即 λ(λ−3)x=0,即 {λ1=0λ2=3,λ 为 0 或 3
又因为所有特征值的和 ∑i=1nλi=tr(A)=(α,β)=3
不难看出 {λ1=λ2=⋯=λn−1=0λn=3,即 特征值 {0,r1=n−13,r2=1
ri 为 第 i 个特征值对应的重数
题目要求不考虑特征值为 0 时对应的特征向量,只需考虑特征值为 3 的情况
由于 Aα=αβTα=α(α,β)=3α
即 Aα=3α,因此特征值 3 对应的特征向量就为 α
综上所述:特征值为 0,3,分别对应的重数为 n−1,1,特征值 3 对应的特征向量为 α.
结论:对于每行每列成比例的矩阵 A,矩阵 A 一定能拆成一个列向量 α 乘以一个行向量 β,也就是上方例题中的情况,这种矩阵它的特征值有两个,分别是 0 和 (α,β),后者特征值对应的特征向量为列向量 α
例:A=⎣⎡123246369⎦⎤=⎣⎡123⎦⎤[123]
补充:求特征值为 0 时对应的特征向量
Ax=λx→(A−λE)x=0,有 Ax=0,求解齐次方程组 Ax=0 即可,该齐次方程组的通解表示的无穷多个向量就是该特征值对应的特征向量。
矩阵和特征值的关系
矩阵和特征值的关系:对于 Ax=λx,有函数关系 f(A)x=f(λ)x
例如对于矩阵 A 有特征值 λ,则对于矩阵 2A−1−2E 有特征值 2λ−1−2.
例:λ 是方阵 A 的特征值,证明:
- λn 是 An 的特征值
- 当 A 可逆时,λ1 是 A−1 的特征值
① λn 是 An 的特征值
证:已知 Ax=λx
则有 Anx=An−1Ax=An−1λx=λAn−2Ax=λ2An−2x=⋯=λnx
② 当 A 可逆时,λ1 是 A−1 的特征值
证:已知 Ax=λx
则有 AA−1x=A−1λx→λ1x=A−1x
即 A−1x=λ1x.
例:设3阶矩阵 A 的特征值为 1, -1, 2, 求 A∗+3A−2E 的特征值
已知矩阵 A 的所有特征值,则 ∣A∣=1∗(−1)∗2=−2
由 AA∗=∣A∣E 得:A−1=∣A∣A∗,即 A∗=−2A−1
则原式 = −2A−1+3A−2E
已知 Ax=λx
则有:(−2A−1+3A−2E)x=−2A−1x+3Ax−2Ex=−2λ−1x+3λx−2x=(−2λ−1+3λ−2)x
则特征值为 −1,−3,3
相似矩阵
什么是相似矩阵
定义:设 A,B 是 n 阶矩阵,若存在可逆矩阵 P,使 B=P−1AP,则称矩阵 A 与 B 相似,记为 A∼B,称 P−1AP 是对 A 做相似变换
很多教材中矩阵等价和相似使用的符号都是 ∼,但是不要混淆,这两个是不同的概念,此外,一些教材中规定的等价符号为 =∼,而相似的符号为 ∼.
设向量 x2,y2,这两个向量是在不同基下的同一向量,有 x2=Py2 某变换在这两个基下的的表示分别为矩阵 A 和 B,矩阵 A,B 相似.
设 {x2=Ax1y2=By1,有
x2=Py2=PBy1,x2=Ax1=APy1→PBy1=APy1
整理得 By1=P−1APy1→B=P−1AP
矩阵相似:同一矩阵在不同基下的表示
定理1:若矩阵 A∼B,则有:
- R(A)=R(B)
- ∣A∣=∣B∣
- ∣λE−A∣=∣λE−B∣
- tr(A)=tr(B)
证明:
- R(A)=R(B):B=P−1AP,左乘和右乘相当于对矩阵A做初等行列变换,不改变矩阵的秩.
- ∣A∣=∣B∣:∣B∣=∣P−1AP∣=∣P−1∣∣A∣∣P∣=∣A∣,这里补充一个知识点,∣P−1∣=∣P1∣.
- ∣λE−A∣=∣λE−B∣:这两个式子就是求特征值的式子,这两个式子相同意味着矩阵 A 和矩阵 B 对应的特征值是相同的,矩阵对应的行列式的值等于所有特征值的积,因此 ∣λE−A∣=∣λE−B∣.
- tr(A)=tr(B):和上一个同理,特征值都一样,那特征值的和肯定也一样.
定理2:若矩阵 A∼B,则有:
- AT∼BT
- A−1∼B−1
- An∼Bn(n∈N)
- A∗∼B∗(A,B可逆)
- A−nE∼B−nE
证明:
- AT∼BT:BT=(P−1AP)T=PTAT(P−1)T=PTAT(PT)−1,把 PT 看成一个整体,则有 AT∼BT.
- A−1∼B−1:这条和上方两矩阵对应的转置矩阵相似证明过程同理. - An∼Bn(n∈N):Bn=(P−1AP)n=P−1A(PP−1)A(PP−1)A⋯(PP−1)AP=P−1AnP,则 An∼Bn
- A∗∼B∗(A,B可逆):由上面的条件得,A−1∼B−1,即 B−1=P−1A−1P→∣B∣B∗=P−1∣A∣A∗P,由定理1得 ∣A∣=∣B∣,则有 B∗=P−1A∗P,则 A∗∼B∗.
- A−nE∼B−nE:P−1(A−nE)P=(P−1AP)−(P−12EP)=B−nE
例:设 A∼B,且 B=⎣⎡001010100⎦⎤,则 R(A−2E)+R(A−E)=?
R(A−2E)+R(A−E)=R(B−2E)+R(B−E)
B−2E=⎣⎡−2010−1010−2⎦⎤∼⎣⎡1000−10−20−3⎦⎤
B−E=⎣⎡−10100010−1⎦⎤∼⎣⎡−100000100⎦⎤
则 R(B−2E)+R(B−E)=4
故 R(A−2E)+R(A−E)=4
相似对角化
定义:若矩阵 A 能与对角阵 Λ 相似,则称矩阵 A 可相似对角化,记作 A∼Λ,称 Λ 是 A 的相似标准形.
P−1AP=Λ⟶两边左乘PAP=PΛ(将P按列分块P=[η1,η2,⋯,ηn])
AP=A[η1η2⋯ηn]=[Aη1Aη2⋯Aηn]
例:A=[a11a21a12a22],B (按列分块) =[η1η2],AB=[Aη1Aη2]
这里是把矩阵 A看成一个整体 (分块)
[a11a21a12a22][b11b21b12b22]=[a11a21a12a22][η1η2]=
[[a11a12]η1[a21a22]η1[a11a12]η2[a21a22]η2]=[[a11a21a12a22]η1[a11a21a12a22]η2]
PΛ=[η1η2⋯ηn]⎣⎡λ1λ2⋯λn⎦⎤=[η1λ1η2λ2⋯ηnλn]
由 AP=PΛ 得 [Aη1Aη2⋯Aηn]=[η1λ1η2λ2⋯ηnλn]
则有:⎩⎨⎧Aη1=η1λ1Aη2=η2λ2⋮Aηn=ηnλn
这些式子就是前面的特征值特征向量的定义 Ax=λx
结论:所以要想矩阵 A 和对角阵相似的话,对角阵中的元素必须是 A 的特征值,矩阵 P 中的列向量为矩阵 A 的特征值对应的特征向量.
定理1:n 阶方阵 A 可对角化的充要条件是 A 有 n 个线性无关的特征向量.
- 推论:若 A 有 n 个不同的特征值,则 A 一定可以相似对角化
补充:不同特征值对应的特征向量线性无关,相同特征值(重数大于1)对应的特征向量不保证一定线性无关。
从几何上理解,向量表示的是矩阵变换中只有伸缩变换没有旋转变换的方向向量,特征值是这个方向的伸缩系数,一个方向当然只有一个伸缩系数。
定理2:n 阶矩阵 A 与对角矩阵相似的充要条件是 A 的每个特征值对应的特征向量线性无关的个数等于该特征值的重数.
当重数大于1时,意味着可能有相同的特征值,"每个特征值对应的特征向量线性无关的个数等于该特征值的重数" 这句话意味着当特征值相同时,对应的特征向量仍然是线性无关的.
例:设矩阵 A=⎣⎡−20−4121103⎦⎤,问 A 能否对角化?若能,则求可逆矩阵 P 和对角矩阵 Λ,使 P−1AP=Λ.
假设矩阵 A 能对角化.
∣A−λE∣=∣∣−2−λ0−412−λ1103−λ∣∣=(2−λ)(−1)2+2∣∣−2−λ−413−λ∣∣=(2−λ)(λ+1)(λ−2)=0
则 {λ1=−1λ2=λ3=2
当 λ2=λ3=2 时,A−2E=⎣⎡−40−4101101⎦⎤∼⎣⎡−400100100⎦⎤
由基础解系易得两个解:p2=⎣⎡4110⎦⎤,p3=⎣⎡4101⎦⎤,易得这两个向量构成的向量组线性无关
同理当 λ1=−1 时,得到 p1=⎣⎡101⎦⎤
则矩阵 A 可对角化
易得对角阵 Λ=⎣⎡−122⎦⎤,可逆矩阵 P=⎣⎡10141104101⎦⎤
对角阵和可逆矩阵答案不唯一,λ1,λ2,λ3 哪两个为2,哪个为1,顺序不确定,因此最终得到的对角阵和可逆矩阵中的顺序也可能不同,答案不唯一.
例:设矩阵 A=⎣⎡2340101x5⎦⎤ 可相似对角化,求 x.
∣A−λE∣=∣∣2−λ3401−λ01x5−λ∣∣=(1−λ)(−1)2+2∣∣2−λ415−λ∣∣
=(1−λ)(λ−1)(λ−6)=0
解得 {λ1=λ2=1λ3=6
当 λ1=λ2=1 时,A−λE=⎣⎡1340001x4⎦⎤∼⎣⎡1000001x−30⎦⎤
由于矩阵 A 可相似对角化,因此齐次方程组 (A−E)x=0 一定有2个线性无关解
则 3−R(A−E)=2,R(A−E)=1
线性无关解个数 = 自由变量个数 = n−R(系数矩阵)
即 x−3=0→x=3.
对称矩阵的相似对角化
对称矩阵:AT=A,实对称矩阵,也就是矩阵元素都为实数
我们不研究 虚对称矩阵
性质1:实对称矩阵的特征值为实数
性质2:实对称矩阵 A 对应于不同特征值的特征向量相互正交
性质3:n 阶实对称矩阵 A 必可相似对角化,且总存在正交矩阵 Q,使得 QTAQ=diag(λ1,λ2,⋯,λn),其中 λ1,λ2,⋯,λn 是矩阵 A 的特征值.
diag(λ1,λ2,⋯,λn):对角阵,正对角线元素按顺序分别为 λ1,λ2,⋯,λn.
例:设 A 是三阶实对称矩阵,其特征值为 λ1=6,λ2=λ3=3,其特征值 3 对应的特征向量为 ξ2=[−1,0,1]T,ξ3=[1,−2,1]T,求矩阵 A 的对应于特征值 6 的特征向量及矩阵 A.
设 ξ1=[x1,x2,x3]T,由于 A 为三阶实对称矩阵,则有 {(ξ1,ξ2)=0(ξ1,ξ3)=0
即 {−x1+x3=0x1−2x2+x3=0,易得系数矩阵:[−110−211]∼[−100−212]
易得主元为 x1,x2,基础解系:ξ1=[1,1,1]T
则 Q=[ξ1ξ2ξ3]=⎣⎡111−1011−21⎦⎤
由 Q−1AQ=Λ 得:A=QΛQ−1(两边分别左乘Q−1和右乘Q)
有 A=⎣⎡111−1011−21⎦⎤⎣⎡633⎦⎤⎣⎡111−1011−21⎦⎤−1=⎣⎡411141114⎦⎤
最后这步就硬算,计算过程有点麻烦,但思路很简单,算出来就好了
例:设三阶实对称矩阵 A 的各行元素之和为 3 ,向量 α1=[−1,2,−1]T,α2=[0,−1,1]T 是方程组 Ax=0(0为零向量) 的两个解,(1) 求 A 的特征值和特征向量;(2) 求正交矩阵 Q 和对角矩阵 Λ,使得 Q−1AQ=Λ.
(1) 求 A 的特征值和特征向量.
已知三阶实对称矩阵 A 的个行元素之和为3
则 A⎣⎡111⎦⎤=3⎣⎡111⎦⎤,即 Aα=λα,α=⎣⎡111⎦⎤
易得 特征值λ3 为 3,对应的特征向量为 α3=⎣⎡111⎦⎤
易得 A=[α1α2α3]=⎣⎡−12−10−11111⎦⎤
已知向量 α1=[−1,2,−1]T,α2=[0,−1,1]T 都是方程组 Ax=0 的解
则有 Aα1=0=0α1,Aα2=0α2
则特征向量对应的特征值有 λ1=λ2=0
即 A 特征值:{λ1=λ2=0λ3=3,特征向量:α1=⎣⎡−12−1⎦⎤,α2=⎣⎡0−11⎦⎤,α3=⎣⎡111⎦⎤
(2) 求正交矩阵 Q 和对角矩阵 Λ,使得 Q−1AQ=Λ.
易得对角阵 Λ=⎣⎡003⎦⎤
已知矩阵 A 不同特征值对应的特征向量相互正交,即 α3 分别与 α1,α2 正交
令 β1=α1,由施密特正交法得:
β2=α2−(β1,β1)(α2,β1)β1=21⎣⎡−101⎦⎤,β3=α3=⎣⎡111⎦⎤
则 r1=∣∣β1∣∣β1=61⎣⎡−12−1⎦⎤,同理 r2=21⎣⎡−101⎦⎤,r3=31⎣⎡111⎦⎤
则 正交矩阵 Q=[r1r2r3]
正交矩阵需要向量互相正交且模都为1,前面提到实对称矩阵不同特征值相互正交,因此这里只需要保证特征值相同时的连个特征向量相互正交即可,规范化特征向量后得到该正交矩阵 Q.