考研数学二·零基础讲义 · 第 19 讲(下)|相似对角化与实对称矩阵
学完这一讲,你能判断两个矩阵是否可能相似、由相似反求参数,判断一个矩阵能否相似对角化并具体求出可逆矩阵 P,用对角化求 An,还能对实对称矩阵完成正交相似对角化(含施密特正交化)。预计用时:4 小时(含练习)。
本讲地图#
- 学什么:相似矩阵的定义与性质;相似对角化的充要条件与判断方法;对角化的步骤;含参数的对角化判断;用对角化求 An;实对称矩阵的性质;施密特正交化;正交相似对角化;由特征值、特征向量反求实对称矩阵。
- 考研怎么考:大题高频——"求特征值特征向量 → 判断能否对角化 → 求 P 使 P−1AP=Λ",或"实对称矩阵求正交矩阵 Q",或"由相似求参数";小题考相似的必要条件、可对角化的判断、反求矩阵。
- 大纲要求:理解相似矩阵的概念、性质及矩阵可相似对角化的充分必要条件,掌握将矩阵化为相似对角矩阵的方法;掌握实对称矩阵的特征值和特征向量的性质。
- 一句话主线:求特征值 → 只查重根够不够数 → 特征向量拼成 P(实对称还要正交化、单位化拼成 Q)→ P−1AP=Λ。
前置知识#
- 第 19 讲(上):特征值、特征向量的求法与性质——本讲每道题的第一步。
- 逆矩阵、秩(见第 16 讲);线性无关、内积与正交(见第 17 讲)。
- 齐次方程组的基础解系(见第 18 讲上篇)。
一、快速回顾:上篇留下的三个结论#
- 特征值由 ∣λE−A∣=0 求出;属于 λ 的线性无关特征向量个数是 n−r(λE−A)。
- 一个 k 重特征值,线性无关的特征向量最多 k 个(可能更少)。
- 属于不同特征值的特征向量线性无关。
本篇的核心问题就一个:一个 n 阶矩阵能不能凑出 n 个线性无关的特征向量? 能,就能对角化;不能,就不能。下面先从"相似"这个概念讲起。
二、相似矩阵#
大白话#
同一个"变形动作",换一套坐标系去描述,写出来的矩阵就不一样。相似就是说:两个矩阵描述的其实是同一个变换,只是"换了个视角/换了把尺子"。既然本质是同一个动作,那么跟视角无关的量——伸缩倍数(特征值)、体积缩放比(行列式)、压扁的程度(秩)——都应该一样。
正式定义#
设 A,B 都是 n 阶方阵,若存在可逆矩阵 P,使
P−1AP=B,
则称 A 与 B 相似,记作 A∼B。
逐行拆解#
- ∼ 读作"相似于"。
- P 必须可逆,它就是"换坐标"的那把钥匙;P−1 读作"P 逆"。
- 相似具有:反身性(A∼A)、对称性(A∼B⇒B∼A)、传递性(A∼B, B∼C⇒A∼C)。
相似的性质(必要条件)#
若 A∼B,则:
- ∣λE−A∣=∣λE−B∣,即特征多项式相同、特征值相同;
- ∣A∣=∣B∣,tr(A)=tr(B);
- r(A)=r(B);
- Ak∼Bk,f(A)∼f(B);若可逆,A−1∼B−1。
⚠️ 这些都是必要不充分的:特征值相同的两个矩阵不一定相似。(例:(1011) 和 E 特征值都是 1, 1,但不相似——和 E 相似的只有 E 自己,因为 P−1EP=E。)它们最大的用途是:已知相似,反求参数。
例题 1(由相似求参数)#
已知 A=20000101x 与 B=2000y000−1 相似,求 x,y。
解:相似 ⇒ 迹相等、行列式相等。
- 迹:2+0+x=2+y−1,即 x=y−1;
- 行列式:∣A∣=2⋅(0⋅x−1⋅1)=−2,∣B∣=−2y,所以 −2=−2y,y=1。
于是 x=0, y=1。(检验:x=0 时 A 的特征值为 2,1,−1,与 B 一致。)
为什么相似矩阵的特征值相同?(推导只有一行)#
若 B=P−1AP,则
∣λE−B∣=∣λP−1EP−P−1AP∣=∣P−1(λE−A)P∣=∣P−1∣∣λE−A∣∣P∣=∣λE−A∣.
逐步看:第一步把 E 写成 P−1EP(因为 P−1P=E);第二步提出左边的 P−1 和右边的 P;第三步用"乘积的行列式 = 行列式的乘积";最后 ∣P−1∣∣P∣=1。特征多项式相同,特征值、迹、行列式自然都相同。
例题 2(判断是否相似)#
判断:(1) A=(1012) 与 B=(1002) 是否相似?(2) C=(2012) 与 2E 是否相似?
解:
(1) A 是上三角矩阵,特征值 1,2,互不相同,所以 A 能对角化成 diag(1,2)=B(第三节的充分条件),相似。
(2) 特征值都是 2,2,必要条件全满足(迹都是 4,行列式都是 4,秩都是 2)。但若 C∼2E,则存在可逆 P 使 C=P(2E)P−1=2PP−1=2E,与 C=2E 矛盾,所以不相似。
启示:和数量矩阵 kE 相似的只有 kE 本身;特征值相同只是必要条件。
易错点 ⚠️#
- 用"迹 + 行列式"列方程时,未知数多于 2 个就不够用了,这时可以用"B 的某个特征值代入 ∣λE−A∣=0"补方程。
- 反求出参数后最好检验一下特征值是否真的一致。
三、相似对角化:什么时候、怎么做#
大白话#
对角矩阵是最好伺候的矩阵:求幂、求逆、求行列式都只要对着对角线操作。相似对角化就是找一把"钥匙" P,让 P−1AP 变成对角矩阵。钥匙是什么?就是把特征向量当新的坐标轴。在特征向量组成的坐标系里,A 只做"沿每条轴伸缩",所以看起来就是对角矩阵,对角线上恰好是特征值。
图 1:同一个 A =(2 1;1 2):普通方格被拧成斜的平行四边形;沿特征向量画的方格只沿两条轴伸缩(ξ₁ 方向 ×1,ξ₂ 方向 ×3),所以在这组坐标下 A 就是 diag(1, 3)(动画循环播放)
正式结论#
n 阶矩阵 A 可相似对角化 ⇔ A 有 n 个线性无关的特征向量。
等价说法(最实用):
A 可对角化⟺对每个 ki 重特征值 λi, 都有 r(λiE−A)=n−ki.
(即每个特征值的几何重数 = 代数重数。)
充分条件:
- A 有 n 个互不相同的特征值 ⇒ 可对角化(单根总是没问题的);
- A 是实对称矩阵 ⇒ 一定可对角化(见第四节)。
逐行拆解#
- 为什么是"n 个线性无关的特征向量"?因为 P 是由它们拼成的,P 要可逆,列向量就必须线性无关。
- 单根(ki=1)一定满足条件,所以只需检查重根。这是判断时的省力关键。
- r(λiE−A)=n−ki 意味着方程组 (λiE−A)x=0 正好有 ki 个线性无关的解。
为什么特征向量拼成的 P 能把 A 变成对角形?#
把 P 按列写成 P=(ξ1,ξ2,…,ξn),其中 Aξi=λiξi。矩阵乘法可以"逐列"做:
AP=(Aξ1,Aξ2,…,Aξn)=(λ1ξ1,λ2ξ2,…,λnξn)=(ξ1,…,ξn)λ1⋱λn=PΛ.
最后一步是因为"右乘对角矩阵 = 每一列乘上对应的对角元"。只要 P 可逆(列线性无关),两边左乘 P−1 就得到 P−1AP=Λ。这一行推导同时解释了两件事:为什么必须有 n 个线性无关的特征向量(否则 P 不可逆),以及为什么 P 的列序和 Λ 的对角元顺序必须对应。
对角化步骤#
- 求特征值 λ1,…,λn;
- 对每个特征值求基础解系(线性无关的特征向量);
- 若一共凑够 n 个,令 P=(ξ1,ξ2,…,ξn),则
P−1AP=Λ=λ1⋱λn;
- 顺序要对应:P 的第 j 列是属于 Λ 第 j 个对角元的特征向量。
Λ 读作"大写兰姆达",专门表示对角矩阵。
例题 3(完成对角化)#
把 A=12−3−14−31−25(第 19 讲上篇例题 2 的矩阵)相似对角化。
解:上篇例题 2 已求得:λ=2(二重)有 2 个线性无关特征向量 ξ1=(−1,1,0)T, ξ2=(1,0,1)T;λ=6 有 ξ3=(1,−2,3)T。
检查重根:r(2E−A)=1=3−2 ✓,所以可对角化。令
P=(ξ1,ξ2,ξ3)=−1101011−23,P−1AP=226.
(不用真去算 P−1;理论保证 AP=PΛ,可以通过验证 Aξi=λiξi 来检查。)
例题 4(不能对角化的例子)#
判断 A=−1−41130002 能否相似对角化。
解:按第 3 列展开:
∣λE−A∣=λ+14−1−1λ−3000λ−2=(λ−2)[(λ+1)(λ−3)+4]=(λ−2)(λ−1)2.
特征值 2 和 1(二重)。检查重根 λ=1:
E−A=24−1−1−2000−1,
第 2 行是第 1 行的 2 倍,第 1、3 行不成比例,r(E−A)=2=3−2=1。二重特征值只有 3−2=1 个线性无关特征向量(如 (1,2,−1)T),凑不够 3 个,不能对角化。
对角化有什么用?——以求 An 为例#
大白话:直接算 A100 要连乘 100 次,累死人;对角矩阵的 100 次方却只要把对角线上的数各自 100 次方。对角化就是"先换到特征向量的坐标系里,在那里轻松地乘 100 次,再换回来"。
由 P−1AP=Λ 得 A=PΛP−1,于是
An=(PΛP−1)(PΛP−1)⋯(PΛP−1)=PΛnP−1,
中间的 P−1P 两两抵消成 E,这一步是整个技巧的灵魂。
例题 5(求 An)#
设 A=(2112),求 An。
解:由上篇例题 1,特征值 1,3,对应特征向量 (−1,1)T,(1,1)T。令
P=(−1111),P−1=−21(1−1−1−1)=21(−1111),Λ=(1003).
(2 阶矩阵求逆:"主对角线互换、副对角线变号、再除以行列式",见第 16 讲。)
An=PΛnP−1=(−1111)(1003n)⋅21(−1111)=21(3n+13n−13n−13n+1).
检验:n=1 时得 21(4224)=A ✓;n=2 时得 (5445),与直接计算 A2 一致 ✓。
例题 6(含参数:何时能对角化)#
设 A=2802200a6,问 a 为何值时 A 可相似对角化?
解:
第 1 步,求特征值。第 3 行有两个 0,按第 3 行展开:
∣λE−A∣=λ−2−80−2λ−200−aλ−6=(λ−6)[(λ−2)2−16]=(λ−6)(λ−6)(λ+2).
((λ−2)2−16=(λ−2−4)(λ−2+4),平方差公式。)特征值 6,6,−2。
第 2 步,只查二重根 λ=6:需要 r(6E−A)=3−2=1。
6E−A=4−80−2400−a0r2+2r1400−2000−a0.
a=0 时秩为 1,可对角化;a=0 时秩为 2,不可对角化。答:a=0。
套路总结:含参数的对角化问题,先求出特征值(参数常常不影响特征值),再对重根列"r(λE−A)=n−k"解出参数。
易错点 ⚠️#
- 求 An 时是 PΛnP−1,P 在左、P−1 在右,顺序写反结果就错了。
- P 的列和 Λ 的对角元顺序必须一一对应,换了 P 的列序,Λ 也要跟着换。
- P 不唯一(特征向量可以乘非零常数、可以换基础解系),但 Λ 在不计顺序的意义下唯一。
- 判断能否对角化只查重根,查 r(λE−A) 是否等于 n− 重数。
四、实对称矩阵与正交相似对角化#
大白话#
实对称矩阵(元素都是实数,且 AT=A,沿主对角线"镜像对称")是线性代数里的"模范生":特征值全是实数、一定能对角化,而且不同特征值的特征向量互相垂直。于是我们可以挑一组两两垂直、长度为 1 的特征向量当新坐标轴——这就像把一个斜放的椭圆"转正",只转不拉伸。这个"只转不拉伸"的钥匙叫正交矩阵。它是第 20 讲"正交变换化二次型"的核心工具。
实对称矩阵的性质#
设 A 是 n 阶实对称矩阵,则:
- 特征值都是实数;
- 属于不同特征值的特征向量正交(内积为 0);
- k 重特征值一定恰有 k 个线性无关的特征向量,即 r(λE−A)=n−k,所以必可对角化;
- 存在正交矩阵 Q,使
Q−1AQ=QTAQ=Λ.
逐行拆解#
- 正交矩阵:满足 QTQ=E,即 Q−1=QT。等价于:Q 的列向量两两正交,且每一列长度都是 1(叫单位正交向量组)。
- 内积:(α,β)=αTβ=a1b1+⋯+anbn;正交即内积为 0;长度 ∥α∥=(α,α),读作"α 的范数/长度"。
- 单位化:∥α∥α,把向量长度变成 1,方向不变。
- 施密特正交化(Schmidt):同一个重特征值的几个特征向量不一定互相垂直,需要"掰正"。两个向量的情形:
β1=α1,β2=α2−(β1,β1)(α2,β1)β1.
意思是:从 α2 里减掉它在 β1 方向上的"影子",剩下的部分就和 β1 垂直了。(三个向量时再减掉在 β2 上的影子,同理。)
正交相似对角化步骤#
- 求特征值;
- 对每个特征值求基础解系;
- 重特征值的基础解系做施密特正交化(单根不用;不同特征值之间自动正交,不用管);
- 所有向量单位化;
- 拼成 Q,得 QTAQ=Λ(顺序对应)。
例题 7(完整的正交对角化)#
设 A=011101110,求正交矩阵 Q,使 QTAQ 为对角矩阵。
解:
第 1 步,特征值。把第 2、3 列加到第 1 列:
∣λE−A∣=λ−1−1−1λ−1−1−1λ=(λ−2)111−1λ−1−1−1λ=(λ−2)100−1λ+10−10λ+1=(λ−2)(λ+1)2.
特征值 λ1=2,λ2=λ3=−1。(检验:迹 2−1−1=0 ✓。)
第 2 步,特征向量。
- λ=2:2E−A=2−1−1−12−1−1−12→100010−1−10,得 α1=(1,1,1)T。
- λ=−1:−E−A=−1−1−1−1−1−1−1−1−1→100100100,x1=−x2−x3,得 α2=(−1,1,0)T, α3=(−1,0,1)T。
第 3 步,对 α2,α3 施密特正交化:β2=α2=(−1,1,0)T,
(α3,β2)=1,(β2,β2)=2,β3=α3−21β2=−101−21−110=−21−211.
为了好看,取 β3=(−1,−1,2)T(乘 2 不影响方向和正交性)。检查:(β2,β3)=1−1+0=0 ✓;(α1,β3)=−1−1+2=0 ✓。
第 4 步,单位化:
γ1=31111,γ2=21−110,γ3=61−1−12.
第 5 步,
Q=313131−21210−61−6162,QTAQ=2−1−1.
例题 8(特征值互不相同:不用施密特)#
求正交矩阵 Q,使 QTAQ 为对角矩阵,其中 A=1−20−22−20−23。
解:
第 1 步,特征值。没有明显规律,用上篇第四节的套路 4(展开后试根)。按第 1 行展开:
∣λE−A∣=λ−1202λ−2202λ−3=(λ−1)[(λ−2)(λ−3)−4]−2⋅2(λ−3)=λ3−6λ2+3λ+10.
常数项 10 的因数有 ±1,±2,±5,±10。试 λ=−1:−1−6−3+10=0 ✓。用多项式除法得 λ3−6λ2+3λ+10=(λ+1)(λ2−7λ+10)=(λ+1)(λ−2)(λ−5)。特征值 −1,2,5(检验:迹 1+2+3=6=−1+2+5 ✓)。
第 2 步,特征向量。
- λ=−1:−E−A=−2202−3202−4,由第 1 行 x1=x2,由第 3 行 x2=2x3,取 x3=1:α1=(2,2,1)T。
- λ=2:2E−A=12020202−1,由第 1 行 x1=−2x2,由第 3 行 x3=2x2,取 x2=1:α2=(−2,1,2)T。
- λ=5:5E−A=420232022,由第 1 行 x2=−2x1,由第 3 行 x3=−x2=2x1,取 x1=1:α3=(1,−2,2)T。
第 3 步,三个特征值互不相同,特征向量自动两两正交(检查 (α1,α2)=−4+2+2=0 ✓),不需要施密特,直接单位化。三个向量长度都是 4+4+1=3:
Q=31221−2121−22,QTAQ=−125.
例题 9(由特征信息反求实对称矩阵)#
设 3 阶实对称矩阵 A 的特征值为 1,1,−1,属于 −1 的特征向量为 α=(0,1,1)T,求 A。
解:
第 1 步,利用正交性求属于 1 的特征向量:它们与 α 正交,满足 x2+x3=0。基础解系 β1=(1,0,0)T, β2=(0,−1,1)T(恰好已经互相正交)。
第 2 步,单位化后拼 Q,或者直接用可逆矩阵 P:
P=(β1,β2,α)=1000−11011,A=P11−1P−1.
第 3 步,计算。更快的办法:A 只在 α 方向上"翻转",其余方向不动,可写成 A=E−2αTαααT=E−ααT(因为 αTα=2):
A=100010001−000011011=10000−10−10.
验证:Aα=(0,−1,−1)T=−α ✓;Aβ2=(0,−1,1)T=β2 ✓。用 PΛP−1 硬算结果相同。
易错点 ⚠️#
- 只对同一特征值内部的向量做施密特正交化;不同特征值的向量本来就正交,不要多此一举。
- 正交化之后别忘了单位化,否则 Q 不是正交矩阵,Q−1=QT。
- 一般矩阵对角化用 P−1AP;只有实对称矩阵才能用正交矩阵 Q,写成 QTAQ。
- 常用技巧:实对称矩阵若已知某特征值的特征向量 α,则另一特征值的特征向量一定与 α 正交,可以直接由"与 α 垂直"列方程求出。
五、综合流程图:拿到矩阵先想什么#
做对角化相关题目时,按这个顺序思考,基本不会迷路:
- 是实对称矩阵吗? 是 → 一定能对角化,而且能正交对角化;跳到第 4 步。
- 求特征值。 全是单根 → 一定能对角化。
- 有重根? 对每个 k 重根算 r(λE−A):都等于 n−k → 能;有一个不等 → 不能(到此为止,答"不能相似对角化"并写出理由)。
- 求特征向量,拼成 P(实对称:重根内部施密特正交化 → 全部单位化 → 拼成 Q)。
- 写结论 P−1AP=Λ 或 QTAQ=Λ,对角元顺序与列顺序一致。
- 若题目要 An 或反求 A:用 A=PΛP−1,An=PΛnP−1。
易错点 ⚠️(综合)#
- "能否对角化"的结论必须给出理由(哪个重根的秩不对),只写"能/不能"会扣分。
- 一般矩阵不能随便正交化——施密特只用于实对称矩阵的同一特征值内部;一般矩阵对角化只需线性无关,不需要正交。
- 反求矩阵时 P 和 Λ 的顺序要对应,算完用 Aξ=λξ 验证一个向量。
公式/结论速记卡#
| 内容 |
结论 |
| 相似 |
P−1AP=B,P 可逆 |
| 相似的必要条件 |
特征多项式、特征值、迹、行列式、秩都相同 |
| 数量矩阵 |
与 kE 相似的只有 kE |
| 可对角化 |
⇔ 有 n 个线性无关特征向量 ⇔ 每个 k 重根满足 r(λE−A)=n−k |
| 充分条件 |
n 个互不相同特征值;或实对称 |
| 对角化 |
P=(ξ1,…,ξn),P−1AP=Λ,顺序对应 |
| 两个都可对角化时 |
特征值相同 ⇔ 相似 |
| 求高次幂 |
An=PΛnP−1 |
| 反求矩阵 |
A=PΛP−1 |
| 实对称 |
特征值全实;不同特征值的特征向量正交;k 重根恰有 k 个无关特征向量 |
| 正交矩阵 |
QTQ=E,Q−1=QT,列向量两两正交且长度为 1 |
| 施密特 |
β2=α2−(β1,β1)(α2,β1)β1;只在同一特征值内部做 |
| 正交对角化 |
QTAQ=Λ;步骤:求值 → 求向量 → 正交化 → 单位化 → 拼 Q |
自测练习#
1. A=(1011) 能否相似对角化?为什么?
答案与提示
不能。特征值 1(二重),r(E−A)=r(00−10)=1=2−2=0,只有 1 个线性无关特征向量 (1,0)T。
2. 求可逆矩阵 P,使 P−1AP 为对角矩阵,其中 A=122212221。
答案与提示
每行和为 5,∣λE−A∣=(λ−5)(λ+1)2。λ=5:(1,1,1)T;λ=−1:−E−A 化为一行 (1,1,1),得 (−1,1,0)T,(−1,0,1)T。
P=111−110−101,P−1AP=diag(5,−1,−1)。
3. 已知 A=12−3−14−31−2a 与 Λ=22b 相似,求 a,b。
答案与提示
迹:5+a=4+b;行列式:∣A∣=6a−6=4b。联立得 a=5, b=6。这正是例题 3 的矩阵,特征值 2,2,6 ✓。
4. 设 A=1a1010002,问 a 为何值时 A 可相似对角化?
答案与提示
下三角,特征值 1,1,2。E−A=0−a−100000−1,需要秩为 1。a=0 时秩 1,可以;a=0 时秩 2,不可以。答:a=0。
5. 设 A=(1023),求 An。
答案与提示
特征值 1,3。λ=1:(1,0)T;λ=3:3E−A=(20−20),(1,1)T。P=(1011),P−1=(10−11)。
An=P(1003n)P−1=(103n−13n)。检验 n=1 得 A ✓。
6. 设 3 阶实对称矩阵 A 的特征值为 1,1,4,属于 4 的特征向量为 α=(1,1,1)T,求 A。
答案与提示
属于 1 的特征向量与 α 正交:x1+x2+x3=0,取 (−1,1,0)T,(−1,0,1)T。A=Pdiag(4,1,1)P−1,其中 P=111−110−101,算得 A=211121112。
(巧法:A=E+3αTαααT=E+ααT。)
7. 判断下列每组矩阵是否相似:(1) (1023) 与 (3501);(2) (1001) 与 (1011);(3) (1002) 与 (2002)。
答案与提示
(1) 两者都是三角矩阵,特征值都是 1,3 且互不相同,都相似于 diag(1,3),由传递性相似。(2) 不相似:与 E 相似的只有 E。(3) 不相似:迹不同(3 与 4)。
8. 求正交矩阵 Q,使 QTAQ 为对角矩阵,其中 A=220220004。
答案与提示
按第 3 行展开:∣λE−A∣=(λ−4)[(λ−2)2−4]=(λ−4)⋅λ(λ−4)=λ(λ−4)2。
λ=0:x1+x2=0, x3=0,α1=(1,−1,0)T。λ=4:4E−A=2−20−220000,x1=x2,x3 自由,取 α2=(1,1,0)T, α3=(0,0,1)T(已正交,无需施密特)。
Q=21−21021210001,QTAQ=diag(0,4,4)。
9. 判断对错,错的给理由:(1) 若 A∼B,则 A2∼B2;(2) 若 A,B 特征值相同,则 A∼B;(3) 若 A 可对角化,则 A2 可对角化;(4) 若 A2 可对角化,则 A 可对角化;(5) n 阶矩阵有 n 个互不相同的特征值是它可对角化的必要条件。
答案与提示
(1) 对:P−1A2P=(P−1AP)(P−1AP)=B2。
(2) 错:如 E 与 (1011)。
(3) 对:P−1A2P=Λ2 仍是对角矩阵。
(4) 错:A=(0010),A2=O 是对角矩阵,但 A 不能对角化(特征值 0 二重,r(0E−A)=1=0)。
(5) 错:它是充分条件,不是必要条件,例如 E 的特征值全相同,却本身就是对角矩阵。
下一讲预告#
第 20 讲(上)进入二次型:你会看到"二次型 ↔ 实对称矩阵"一一对应,本讲的正交对角化直接变成"正交变换化标准形"。
评论
还没有评论。 来写第一条。