← 返回知识卡片总目录

DS1号 · 自学教材系列 | 线性代数

第 11 章 特征值与特征向量

一个变换会把大多数向量「转个方向」,但总有一些幸运的向量,变换后方向纹丝不动,只是被拉长或压缩。它们就是特征向量,被拉长的倍数叫特征值。这一对概念,是线性代数通往「对角化」「主成分分析」「Google 排序」等一切高级应用的大门。

🎯 本章学习目标

  1. 理解特征向量的几何意义:变换后方向不变的向量。
  2. 掌握定义 Av = λv,分清特征向量与特征值。
  3. 会解特征方程 det(A − λI) = 0 求特征值,再求特征向量。
  4. 理解对角化:用特征向量当新基,矩阵变对角。
  5. 了解特征值在「矩阵幂」「稳定性」等场景的应用。

11.1动机:方向不变的幸运向量

看矩阵 A = [[2,0],[0,3]],它做「横向拉伸 2 倍、纵向拉伸 3 倍」。随便取个向量 (1,1),变换后变成 (2,3)——方向变了。

但有些向量特别「幸运」:

特征向量方向不变 x 轴和 y 轴上的向量,变换后仍留在原轴上,只被拉伸,方向不变。 (1,0)→(2,0) (0,1)→(0,3) (1,1)→(2,3) 方向变了
图 11-1坐标轴上的向量变换后仍在原轴上(方向不变),而 (1,1) 这类向量方向发生了改变。

这个「方向不变」的性质,就是整个特征向量概念的灵魂。

核心思想 特征向量 = 变换后方向不变的向量;特征值 = 这个向量被拉伸/压缩的倍数(可为负,负表示反向)。

为什么「不变方向」值得如此兴师动众?因为它把复杂变换拆解成沿几个独立方向的纯缩放。想象一位结构工程师拿到一块受力的金属板:板内一点的应力状态可以用一个 2×2 矩阵描述(材料力学里会正式讲),它把「试探方向」变成「受力向量」。绝大多数方向上,力会被「剪切」得又拉又扭;但总存在两个互相垂直的主方向——沿它们只有纯拉伸、没有剪切。这两个主方向就是应力矩阵的特征向量,对应的倍数就是主应力。判断材料会不会开裂,强度理论只看主应力——因为脆性破坏几乎总是从「最受拉的主方向」开始。这就是特征向量领到的第一份工程工资。

第二个常见误区是把特征向量当成「某一个向量」。错——特征向量指的是一整个方向:若 v 满足 Av=λv,那么 2v、−5v、100v 全都满足(A(kv)=kAv=kλv=λ·kv),这条直线(除零点外)上所有向量都是特征向量。所以答案写 (1,1) 与写 (2,2) 都对,惯例是取最简洁的代表。配套的事实还有:同一个特征值可以配一整个子空间的向量(极端例子:恒等变换 λ=1 配所有向量)。

还要泼一盆冷水:不是每个矩阵都有实特征向量。取旋转 90° 矩阵 [[0,−1],[1,0]]:它把平面上每个向量都转 90°,没有任何方向能幸免——「不变方向」在这个变换里不存在(特征值是两个纯虚数 ±i,几何上对应「纯旋转」动作)。这提醒我们:特征向量的存在性本身需要论证,第 12 章的「实对称矩阵必有实特征值与正交特征向量」正是为此准备的定心丸。

趁热打铁追问一步:A=[[2,0],[0,3]] 把 (1,1) 送到 (2,3),(1,1) 不是特征向量——那像 (2,3) 本身会不会是?再算:A·(2,3) = (4,9),而 4/2=2、9/3=3,两个比值不同,(4,9) 不是 (2,3) 的倍数——也不是。整个平面除了两条坐标轴,再无第三个不变方向。这个小小的「追查」给出重要直觉:不变方向是变换的稀缺资源:2×2 矩阵至多两个(重根时可能只有一个),找到一条少一条。

从第 10 章的视角回望更有一层哲学味:矩阵是「动作」,特征值是动作的「本质成分」。有的动作是纯缩放(对角阵)、有的是纯旋转(正交阵)、更多是混合体。特征分解相当于给动作做「成分化验」:拿到一张化验单——沿方向 v₁ 缩放 λ₁ 倍、沿方向 v₂ 缩放 λ₂ 倍……化验单一旦在手,矩阵的幂、指数、稳定性这些高难度项目全部降价处理。

📐 例题 1 用定义检验:谁是不变方向的幸运向量?

设 A=[[3,1],[1,3]]。① 检验 (1,1) 是否为 A 的特征向量,若是求出特征值;② 检验 (1,−1);③ 检验 (1,0)。

思路 检验一个向量是不是特征向量,只需算出 Av,看它是否恰好是 v 的常数倍——方向不变即倍数存在;两个分量必须同时成比例。

解 ① A·(1,1) = (3×1+1×1, 1×1+3×1) = (4,4) = 4·(1,1)。像与原向量同向、长度乘 4,故 (1,1) 是特征向量,特征值 λ=4。

② A·(1,−1) = (3×1+1×(−1), 1×1+3×(−1)) = (2,−2) = 2·(1,−1)。是特征向量,λ=2。

③ A·(1,0) = (3,1)。(3,1) 不是 (1,0) 的任何常数倍(第二分量 1≠0×倍数),方向已偏离 x 轴——不是特征向量。

答:(1,1) 与 (1,−1) 都是特征向量(λ 分别为 4 与 2),(1,0) 不是。 ⚠ 易错点:判断「常数倍」要两个分量同时满足,只看一个分量会误判。另注:本题两个特征方向恰好互相垂直——这不是巧合,A 是实对称矩阵,第 12 章会证明其特征向量必定可选成一组正交基。

再看负特征值的画面。镜像矩阵 [[−1,0],[0,1]] 把 x 轴向量 (1,0) 映到 (−1,0):严格说方向「反了 180°」,但像仍躺在同一根直线上——代数上 (−1,0)=(−1)·(1,0),倍数存在,λ=−1 成立。「方向不变」的精确含义是「像与原向量共线」,反向也合格。工程上 λ<0 常见于带反馈环节的系统:一步「过头再回摆」,符号逐拍交替——振荡衰减的代数指纹,正是一对模小于 1 的负特征值或共轭复特征值。

工程场景:传感器校准里常见「轴向增益矩阵」——两个测量轴之间总有轻微串扰(x 方向的物理量泄漏一点到 y 通道)。校准矩阵的特征向量指出「真实的主测量轴」:沿主轴放置传感器,串扰自动消失,两个通道各管各的 λ。机械振动更经典:让结构「自由振动」,它只会沿少数几个固有振型摆动,每个振型对应一个固有频率——振型与频率正是结构刚度矩阵的特征向量与特征值(的平方根)。地面共振试验、颤振分析的第一步,都是把实测信号往「振型」上分解。

辨析:特征向量 vs 基向量 基向量是你选的坐标轴,任何不共线的两个向量都能当基;特征向量是变换决定的特殊方向,不由人选、只由矩阵的本质决定。第 10 章说过「换基能让矩阵变简单」——挑特征向量当新基,矩阵就变成对角形,即「最简单」的极限情形。一句话记:基向量是自选动作,特征向量是规定动作。

11.2定义:Av = λv

把上面的话写成公式:

定义 若存在非零向量 v 和数 λ,使得 Av = λv,则称 v 是 A 的特征向量,λ 是对应的特征值。

左边 Av 是「对 v 施加变换」,右边 λv 是「把 v 拉伸 λ 倍」。等式说:施加变换的效果,等于单纯地把 v 拉伸 λ 倍——方向不变,只改长度(λ 为负则反向)。

为什么强调 v 非零?因为零向量满足任何 Av=λv(0=0),没有意义,所以约定排除。

🧠 一句话记忆 Av = λv:「变换」约等于「拉伸」——只对特征向量成立。

回到 A=[[2,0],[0,3]]:(1,0) 满足 A(1,0)=(2,0)=2·(1,0),所以 (1,0) 是特征向量,特征值 2。同理 (0,1) 特征值 3。

三个推论值得现在就记下,它们让定义「活」起来。其一,λ=0 的特殊性:Av=0·v=0 意味着特征向量落进变换的核(第 10 章)——被变换「吞掉」的方向。所以「A 不可逆(det A=0)」与「A 有零特征值」是同一句话(把 λ=0 代入特征方程 det(A−λI)=0 立刻得 det A=0,下节兑现)。其二,同一特征值的向量可以合股:若 v₁、v₂ 都是 λ 的特征向量,则 k₁v₁+k₂v₂ 也是——A(k₁v₁+k₂v₂)=k₁λv₁+k₂λv₂=λ(k₁v₁+k₂v₂)。一个特征值配一整个「特征子空间」。其三,倍数随便缩:特征向量乘任何非零常数仍是特征向量,答案永远取最简洁的代表。

再看两个「秒杀」特例,考试与工程中高频。恒等变换 I:人人都是特征向量,λ=1。投影 [[1,0],[0,0]]:x 轴上向量映到自身(λ=1,「留下」),y 轴上向量映到零向量(λ=0,「消失」)——特征值只取 0 和 1,正对应第 10 章说的「消失/留下」两种命运;它满足 P²=P(幂等),往后会看到幂等矩阵的特征值非 0 即 1,前后完全咬合。

把恒等变换的对角化看穿:A=I 时特征多项式 (1−λ)²=0,λ=1 二重根,且任何非零向量都是特征向量。于是任何可逆的 P 都满足 I=P·I·P⁻¹——同一个矩阵可以有无数种对角化方式。这提示「对角化不唯一」:特征向量的选取自由、排列顺序的自由,都会给出不同的 P 与 D;但特征值本身(连同重数)被矩阵完全决定。「外表自由、内核确定」是对角化的双重性格。

把定义式 Av=λv 的三个角色再点一遍:A 是「施术者」(给定的变换),v 是「受术者」(被挑选出的特殊向量),λ 是「倍率」(标量)。等式两边类型一致——左边是向量(矩阵乘向量),右边也是向量(标量乘向量)。这个看似废话的类型检查,能拦住「把 det(A−λI)=0 误写成 det(A)−λ=0」这类结构性错误:前者是「矩阵减矩阵再取行列式」,后者把矩阵当标量去减,类型根本不对。矩阵世界里,「类型对不对」常常比「数值对不对」更早暴露问题。

📐 例题 2 上三角矩阵:先猜后验找特征向量

设 A=[[1,2],[0,3]]。① 验证 (1,0) 是特征向量并求 λ;② (0,1) 是吗?③ 找出 λ=3 的一个特征向量;④ 由此归纳上三角矩阵特征值的位置规律。

思路 「先猜后验」是找特征向量的高效姿势:先猜几个简单方向(轴向、对角方向),验证 Av 是否为 v 的倍数;不中,再动用下一节的特征方程。

解 ① A·(1,0) = (1×1+2×0, 0×1+3×0) = (1,0) = 1·(1,0)。原样不动,是特征向量,λ=1。

② A·(0,1) = (2,3)。第一分量 2≠0,(2,3) 不是 (0,1) 的倍数——不是特征向量。

③ 对角线上另一个数是 3,猜 λ=3。从定义出发要 (A−3I)v=0:A−3I = [[1−3, 2],[0, 3−3]] = [[−2, 2],[0, 0]],解 −2x+2y=0 得 x=y,取 v=(1,1)。验证:A·(1,1) = (1×1+2×1, 0+3×1) = (3,3) = 3·(1,1) ✓。

④ 两次命中都落在对角线上:λ₁=1、λ₂=3 恰是两个对角元。原因看行列式:A−λI 仍是上三角,det(A−λI)=(1−λ)(3−λ),只有 λ 取对角元时才为零。上(下)三角矩阵的特征值就是对角线上的元素——一般规律,不是巧合。

答:① (1,0),λ=1;② 不是;③ (1,1),λ=3;④ 上三角矩阵特征值恰为对角元。 ⚠ 易错点:对角元必是特征值,但非对角元不是;对角矩阵则是完全体——对角元=特征值、坐标轴向=特征向量。

工程场景:递推式数字滤波器的系数矩阵常排成上/下三角(按因果顺序装填),稳定性检查第一步就是看对角线——特征值全在眼皮底下,模是否小于 1 一眼定生死。结构分析里把大矩阵按部件排成块三角(先解主机翼、再耦合机身),「对角块的特征值拼成整体特征值」正是分块算法快得惊人的根源之一。

定义一节收个尾,三句话带走:特征对是 (λ, v) 的组合,向量管方向、标量管倍率;倍数随便缩、同值可合股、零值有玄机(不可逆的信号)。判别一个候选向量是不是特征向量,永远只用一招:算 Av、查共线。这一招是全章的地基,后面所有花活都从它长出来。

11.3怎么求:特征方程

怎么找到所有特征值和特征向量?从 Av = λv 出发推导:

Av = λv ⇒ Av − λv = 0 ⇒ (A − λI)v = 0

这是一个齐次方程组。我们想要非零解 v。根据第 7、8 章的知识,齐次方程组有非零解,当且仅当系数矩阵不可逆,即行列式为零:

特征方程 det(A − λI) = 0。解这个关于 λ 的方程,得到的根就是所有特征值。

以 A=[[2,1],[1,2]] 为例:A − λI = [[2−λ, 1],[1, 2−λ]],其行列式为:

(2−λ)² − 1 = λ² − 4λ + 3 = (λ−1)(λ−3) = 0

特征值 λ₁=1、λ₂=3。再分别代回 (A−λI)v=0,解出对应的特征向量:

几何上,这个矩阵把 (1,1) 方向拉伸 3 倍、把 (1,−1) 方向拉伸 1 倍(不动),非常直观。

🧠 一句话记忆 求特征值 → 解 det(A−λI)=0;求特征向量 → 把 λ 代回 (A−λI)v=0 解 v。

深挖:特征方程的来龙去脉

把「开关」看清楚:Av=λv 移项得 (A−λI)v=0,这是以 A−λI 为系数矩阵的齐次方程组(第 6 章)。齐次方程组永远有零解,我们要的是非零解。回忆第 8 章:系数矩阵可逆(det≠0)时解唯一、只能是零向量;系数矩阵不可逆(det=0)时矩阵降维、方程出现自由变量,非零解才会冒出来。所以「存在特征向量」⟺「det(A−λI)=0」——特征方程不是新发明,而是「齐次方程有非零解」这个开关条件,套上了 λ 的外衣。

对 2×2 矩阵 A=[[a,b],[c,d]],把行列式展开:det(A−λI) = (a−λ)(d−λ)−bc = λ²−(a+d)λ+(ad−bc)。两个熟客现身:λ² − (迹)λ + (行列式) = 0。由韦达定理立刻得到两条「守恒律」:特征值之和 = 迹(对角元之和),特征值之积 = 行列式。算完 λ 后用这两条对账,几乎能拦住所有手滑——先算后验,是特征值计算的标准作业流程。

判别式的符号决定「实不实」:Δ = (a−d)²+4bc。若 A 是实对称矩阵(b=c),则 Δ=(a−d)²+4b² ≥ 0 恒成立,两个根必为实数——这就是「实对称矩阵必有实特征值」的 2×2 版证明,第 12 章将把它升级到 n 维。而一般矩阵(如旋转矩阵 b=−1、c=1)判别式可以为负,特征值成复数对出现,几何上对应「旋转+缩放」的复合动作——复数不是玄学,是旋转的代数语言。

📐 例题 3 完整流程:特征方程 → 特征值 → 特征向量(全步骤+对账)

求 A=[[4,1],[2,3]] 的全部特征值与特征向量,并用「迹=和、det=积」对账。

思路 标准四步:① 写 A−λI;② 展开 det(A−λI)=0 解特征值;③ 每个 λ 代回 (A−λI)v=0 解特征向量;④ 用守恒律验算。

解 ① A−λI = [[4−λ, 1],[2, 3−λ]]。

② det(A−λI) = (4−λ)(3−λ) − 1×2 = 12−4λ−3λ+λ²−2 = λ²−7λ+10 = (λ−2)(λ−5)。故 λ₁=2、λ₂=5。

③ λ=2:A−2I = [[2, 1],[2, 1]],两行相同,解 2x+y=0,取 v₁=(1,−2)。验证:A·(1,−2) = (4−2, 2−6) = (2,−4) = 2·(1,−2) ✓。λ=5:A−5I = [[−1, 1],[2, −2]],两行成比例(第二行 = −2×第一行),解 −x+y=0,取 v₂=(1,1)。验证:A·(1,1) = (4+1, 2+3) = (5,5) = 5·(1,1) ✓。

④ 对账:迹 4+3=7,λ 之和 2+5=7 ✓;det = 4×3−1×2=10,λ 之积 2×5=10 ✓。两条守恒律全过,放心收工。

答:λ₁=2 配 (1,−2),λ₂=5 配 (1,1)。 ⚠ 易错点:求特征向量时 (A−λI) 的两行常成比例,别当成「矛盾无解」——对齐次方程而言,这正是「有无穷多非零解」的好消息。

特征向量的几何图像 矩阵 A=[[2,1],[1,2]] 把 (1,1) 方向拉伸 3 倍方向不变,(1,−1) 方向保持不动。 (1,1) →(3,3)=3·(1,1) (1,−1) →(1,−1)=1·(1,−1) 不动 A=[[2,1],[1,2]] 的两个幸运方向 (1,1) 方向:拉伸 3 倍、方向不变(λ=3) (1,−1) 方向:完全不动(λ=1) 两个方向互相垂直(实对称矩阵的赠品)。 换到这组方向作基,A 就是 diag(3,1): 复杂变换 = 两个方向各自独立的纯缩放。
图 11-2特征向量的几何图像:A=[[2,1],[1,2]] 沿 (1,1) 拉伸 3 倍、沿 (1,−1) 不动;换成这组方向作基,矩阵变成对角形 diag(3,1)。

📐 例题 4 剪切矩阵:重根与「不够用的特征向量」

求第 10 章的剪切矩阵 B=[[1,1],[0,1]] 的特征值与特征向量,并判断它能否对角化。

思路 老朋友新考法:特征方程展开后看根的重数,再数一数「无关特征向量够不够 2 个」——这是能否对角化的关键。

解 B−λI = [[1−λ, 1],[0, 1−λ]],仍是上三角,det = (1−λ)²。特征方程 (1−λ)²=0,λ=1 是二重根。

代回求向量:B−I = [[0, 1],[0, 0]],只解得 y=0,特征向量全部躺在 x 轴上(取代表 (1,0))。这与第 10 章的几何完全吻合——剪切的「不动方向」正是水平方向。但 2 维空间要凑 2 个无关特征向量才能拼出可逆的 P,现在只有 1 个方向——B 不可对角化。

对账 迹 = 1+1 = 2 = 1+1(重根相加)✓;det = 1×1−1×0 = 1 = 1×1 ✓。守恒律不背锅——根没算错,缺的是「向量不够」。

答:λ=1(二重),特征向量只有 (1,0) 一个方向,不可对角化。 ⚠ 易错点:「二重根」只是代数计数;对角化看的是几何计数(无关向量个数)。代数重数 ≥ 几何重数,两者处处相等才能对角化。这类「缺向量」的矩阵要用若尔当块(Jordan block)表示——J=[[2,1],[0,2]]、[[1,1],[0,1]] 都是现成例子,它是「对角化失败时最接近对角」的标准替身,进阶教材再展开。

再把视野放宽一步:2×2 的特征多项式是二次的,n×n 矩阵的是 n 次的(每多一维多一个根,含重数与复根)。工程中真正的特征值问题动辄几十万维(全机有限元模型),没有人手解 n 次方程,而是用数值算法(幂迭代、QR 算法、Lanczos 方法)只算「最前几名」的特征对——最大特征值往往独占工程意义(最大主应力、最危险振型)。手算 2×2 是为了建立直觉;软件算 n×n 用的是同一套数学。

术语再升一级:矩阵的全体特征值(含重数)合称它的谱(spectrum),max|λ| 叫谱半径,利用谱信息重组矩阵的过程叫谱分解。「谱」字取自光谱:白光经棱镜分解成不同频率的单色光,正如复杂矩阵经特征分解拆成若干「纯缩放」成分——工程文献里的谱分析、谱方法,源头都在这道特征方程。

最后一个计算现场的提醒:det(A−λI)=0 在数值计算里几乎不会精确成立——浮点误差总会让行列式差那么一点。实用软件因此把判据软化:不求「等于零」,而求「绝对值足够小」(或改用 QR 迭代等间接法直接逼近特征值)。这是工程计算的普遍智慧:代数里的「精确为零」,到了数值世界要翻译成「量级足够小」;理解这层转换,才能读懂软件输出的「特征值」究竟有多可信。

工程场景:结构动力学中「固有频率+振型」的计算,就是把质量与刚度矩阵组装成广义特征方程 det(K−ω²M)=0——与 det(A−λI)=0 同一骨架,只是 λ 换成了 ω²(频率平方)、A 换成了 M⁻¹K。解出的每个 ωᵢ 是一个固有频率,每个特征向量 φᵢ 是一个振型:敲一下结构,它按振型叠加、以固有频率振荡——特征方程就是振动的「基因测序」。共振试验判据、颤振分析起点,全部从这道特征方程出发。

11.4对角化:找到「好基」

特征向量最漂亮的应用是对角化——呼应第 10 章「换基」的伏笔。

如果 A 有 n 个线性无关的特征向量,把它们排成矩阵 P(每列一个特征向量),对应的特征值排成对角矩阵 D,那么:

A = PDP⁻¹

意思是:在「特征向量组成的基」这个新视角下,变换 A 简化成了一个纯缩放的对角矩阵 D——每个方向独立地缩放 λᵢ,互不干扰。

为什么这很重要?因为对角矩阵太好算了。比如计算 A 的 100 次幂:

A¹⁰⁰ = (PDP⁻¹)¹⁰⁰ = P D¹⁰⁰ P⁻¹

而 D¹⁰⁰ 只需把每个对角元 λᵢ 各自乘 100 次方——从「n×n 矩阵乘 100 次」的巨大计算量,瞬间变成「n 个数各自乘方」。这就是换到好基的威力。

核心结论 对角化 = 用特征向量当新基,把复杂的矩阵变换「翻译」成最简单的对角缩放。它让矩阵的幂、指数、稳定性分析都变得几乎免费。

推导:AP = PD,一步到位

对角化公式 A=PDP⁻¹ 不该死记,它是「按列看乘法」(第 10 章)的直接结果。把 P 的两列写成特征向量 v₁、v₂,则 AP = A·[v₁ | v₂] = [Av₁ | Av₂];而每个 Avᵢ = λᵢvᵢ,所以 AP = [λ₁v₁ | λ₂v₂] = [v₁ | v₂]·[[λ₁,0],[0,λ₂]] = PD。两边右乘 P⁻¹ 即得 A=PDP⁻¹。推导的每一步都是旧朋友:按列看乘法、特征定义、逆矩阵——数学没有新魔法,只有旧零件的新组合。

能对角化的条件随之水到渠成:P 必须可逆,即 n 个特征向量线性无关。两个好消息降低难度:其一,不同特征值的特征向量自动无关——若 v₂=c·v₁,两边作用 A 得 λ₂v₂=λ₁cv₁,即 c(λ₂−λ₁)v₁=0,λ₂≠λ₁ 强制 c=0,矛盾;所以「n 个互不相同的特征值」是充分条件。其二,重根也可能不缺向量:如 2I=[[2,0],[0,2]],λ=2 二重根,但任何向量都是特征向量,随便挑两个无关的就行。判断标准始终是那句:凑得够不够 n 个无关向量(例题 4 的剪切阵就败在这里)。

「相似」这个词也该正式认识了:A=PDP⁻¹ 时,称 A 与 D 相似。相似矩阵是同一个变换在不同基下的两件外衣——P 负责「翻译坐标」,D 是变换在特征基下的素颜。相似的矩阵共享一切「换基不变量」:特征值、行列式、迹、秩。所以工程师说「算特征值」,其实是问「这个变换本质上沿哪些方向缩放几倍」——无论它当前穿着哪件坐标外衣。对角化,就是把外衣换成最素的那件。

把对角化的完整操作流程列成清单(考试可照此执行):

  1. 算特征方程 det(A−λI)=0,解出全部特征值(重根计入重数);
  2. 对每个 λ 解 (A−λI)v=0,各取一个无关特征向量;
  3. 数一数:无关向量凑够 n 个吗?不够 → 不可对角化(转用若尔当形);够 → 继续;
  4. 特征向量按列拼成 P,对应特征值按序排成对角阵 D;
  5. 求出 P⁻¹,组装 A=PDP⁻¹,最后用 AP=PD 复核一遍。

📐 例题 5 对角化全流程:从特征对到 A⁵

对 A=[[2,1],[1,2]](s11-3 已求出 λ=1、3 与特征向量 (1,−1)、(1,1)):① 写出 P、D 与 P⁻¹;② 验证 AP=PD;③ 用对角化计算 A⁵,并与直接连乘对账。

思路 特征向量按列拼成 P,特征值按序排成 D;幂的计算交给 D,前后用 P 与 P⁻¹ 换算「语言」。

解 ① P = [[1, 1],[−1, 1]](第 1 列是 λ=1 的 (1,−1),第 2 列是 λ=3 的 (1,1)),D = [[1, 0],[0, 3]]。det P = 1×1−1×(−1) = 2,用第 8 章公式(换对角、变号、除行列式):P⁻¹ = (1/2)·[[1, −1],[1, 1]]。

② AP = [[2,1],[1,2]]·[[1,1],[−1,1]]:第一列 = (2×1+1×(−1), 1×1+2×(−1)) = (1,−1);第二列 = (2×1+1×1, 1×1+2×1) = (3,3)。PD = [[1,1],[−1,1]]·[[1,0],[0,3]] = [[1,3],[−1,3]]。两算一致:AP 的第一列 (1,−1)=1×(1,−1)、第二列 (3,3)=3×(1,1) ✓。

③ A⁵ = P D⁵ P⁻¹。D⁵ = [[1,0],[0,3⁵]] = [[1,0],[0,243]]。先算 PD⁵ = [[1, 243],[−1, 243]],再右乘 P⁻¹:A⁵ = (1/2)·[[1, 243],[−1, 243]]·[[1, −1],[1, 1]]。逐项:第一行 = (1+243, −1+243) = (244, 242),第二行 = (−1+243, 1+243) = (242, 244)。故 A⁵ = (1/2)·[[244,242],[242,244]] = [[122,121],[121,122]]。

对账 直接连乘:A² = [[2,1],[1,2]]² = [[2×2+1×1, 2×1+1×2],[1×2+2×1, 1×1+2×2]] = [[5,4],[4,5]];A⁴ = (A²)² = [[5,4],[4,5]]² = [[25+16, 20+20],[20+20, 16+25]] = [[41,40],[40,41]];A⁵ = A⁴·A = [[41×2+40×1, 41×1+40×2],[40×2+41×1, 40×1+41×2]] = [[122,121],[121,122]]。两条路答案完全一致,而 D 路上真正的「乘方」只有一次:3⁵=243。

答:P=[[1,1],[−1,1]],D=diag(1,3),P⁻¹=(1/2)[[1,−1],[1,1]],A⁵=[[122,121],[121,122]]。 ⚠ 易错点:P 的列序与 D 的对角元序必须一一对应——把 (1,1) 放第 1 列,就必须把 3 放 D 的第 1 个对角位;错位则全盘皆错。

复盘:两条路线各花了多少力气?D 路算了 1 次乘方(3⁵=243)加 2 次矩阵乘法;直连路连乘了 3 次(A²、A⁴、A⁵)。k=5 时差距尚小;k=100 时 D 路只需把 3⁵ 换成 3¹⁰⁰(一次幂运算),直连路却要再乘 99 次——渐近优势完全碾压。quiz 第 4 题问的正是这件事。

工程场景:仿真软件里每天都要算「A 的 k 次幂」——迭代算法跑 k 步 = Aᵏ 作用一次、系统演化 k 个周期 = Aᵏ、级联 k 个相同环节 = Aᵏ。对角化把 O(k·n³) 级的重复乘法压缩成 O(n) 级的乘方,代价只在最初的一次分解;求解器、图形管线、控制算法都吃这套「一次分解、终身受用」的红利。顺带点亮连续时间版本:微分方程 x′=Ax 的解是 x(t)=e^{At}·x(0),矩阵指数的计算捷径正是对角化——e^{At}=P·e^{Dt}·P⁻¹,而 e^{Dt} 只把每个 λᵢ 换成 e^{λᵢt}。于是「连续系统的稳定性」看特征值的实部(实部全负 → e^{λt} 衰减),「离散系统的稳定性」看特征值的模(模全小于 1 → λᵏ 收敛)——两套判据合起来就是控制理论里的「极点位置判据」,教材与仿真软件同源。

辨析:P⁻¹ 不是「撤销 A」 公式 A=PDP⁻¹ 里两个矩阵在干不同的活:P 与 P⁻¹ 负责换基(「翻译成特征基的语言、再翻译回来」),D 才是变换的本体。真正撤销 A 的是 A⁻¹ = P D⁻¹ P⁻¹(D 的对角元取倒数)。混淆两者是新手高频错误——P⁻¹ 只撤销「翻译」,不撤销「变换」。

11.5特征值的妙用

特征值远不是纸面玩具,它在现实世界里无处不在:

特征值的典型应用
领域特征值/特征向量的作用
稳定性分析特征值绝对值 <1,系统随时间收敛;>1,则发散(如振动、经济模型)
主成分分析(PCA)数据在特征向量方向方差最大,特征值衡量该方向的信息量
Google 排序网页重要性是转移矩阵的主特征向量(PageRank)
量子力学可观测量 = 算符,测量值 = 特征值

共同的主题是:特征值把「矩阵的复杂行为」提炼成「几个关键数字」——哪些方向会被放大、哪些会衰减、系统长期会走向哪里。

🧠 一句话记忆 特征值 = 变换的「指纹」:方向(特征向量)+ 放大率(特征值),完全刻画变换的长期行为。

深挖:稳定性判据为什么看特征值

稳定性分析是特征值最硬核的工程应用。考虑离散系统 x(k+1)=A·x(k)——滤波器每拍更新一次状态、结构每步迭代一次响应、经济模型每年调整一次价格,都是这个形状。从初值 x(0) 出发连乘 k 次得 x(k)=Aᵏx(0)。若 A 可对角化,把初值拆到特征方向上 x(0)=c₁v₁+c₂v₂,则 x(k)=c₁λ₁ᵏv₁+c₂λ₂ᵏv₂——每个分量沿自己的特征向量按 λᵏ 指数演化。系统的长期命运由模最大的特征值决定:|λ|<1 的分量几何衰减归零,|λ|>1 的分量指数爆炸。max|λ| 有个专名叫谱半径,判据一句话:谱半径小于 1,收敛;大于 1,发散;恰等于 1,看临界细节。

📐 例题 6 用特征值判断系统稳定性(含逐拍验证)

某滤波器每拍执行 x(k+1)=A·x(k),A=[[0.6, 0.2],[0.1, 0.7]]。① 求特征值与特征向量;② 判断系统是否收敛;③ 初值 x(0)=(10,0),用特征分解写出 x(k),并验证 x(1)。

思路 特征方程求 λ → 看谱半径 → 把初值拆到特征方向,代回验证一拍。

解 ① det(A−λI) = (0.6−λ)(0.7−λ) − 0.2×0.1 = λ²−1.3λ+0.42−0.02 = λ²−1.3λ+0.40 = (λ−0.8)(λ−0.5)。λ₁=0.8、λ₂=0.5。对账:迹 0.6+0.7=1.3=0.8+0.5 ✓;det 0.42−0.02=0.40=0.8×0.5 ✓。求向量:λ=0.8 时 A−0.8I = [[−0.2, 0.2],[0.1, −0.1]],两行成比例,解 −x+y=0,取 v₁=(1,1)(验证:A·(1,1)=(0.8,0.8) ✓);λ=0.5 时 A−0.5I = [[0.1, 0.2],[0.1, 0.2]],解 x+2y=0,取 v₂=(−2,1)(验证:A·(−2,1)=(−1.2+0.2, −0.2+0.7)=(−1,0.5)=0.5·(−2,1) ✓)。

② 谱半径 = max(0.8, 0.5) = 0.8 < 1,任何初值都收敛到零——滤波器稳定。

③ 拆分:x(0)=(10,0) = a·(1,1)+b·(−2,1)。按分量列方程:a−2b=10、a+b=0,解得 a=10/3、b=−10/3。故 x(k) = (10/3)·0.8ᵏ·(1,1) − (10/3)·0.5ᵏ·(−2,1)。验证 x(1):(10/3)(0.8)(1,1) − (10/3)(0.5)(−2,1) = (8/3+10/3, 8/3−5/3) = (6,1);直接按定义算 x(1)=A·(10,0)=(0.6×10+0.2×0, 0.1×10+0.7×0)=(6,1) ✓ 两条路吻合。

量一下收敛速度:主导项按 0.8ᵏ 衰减——每拍剩余 80%,10 拍后约剩 0.8¹⁰≈0.107(约 11%),20 拍后约 1%。这就是「谱半径决定收敛速度」的定量版本。

答:λ=0.8(配 (1,1))与 0.5(配 (−2,1)),谱半径 0.8<1,系统收敛;x(k)=(10/3)·0.8ᵏ(1,1)−(10/3)·0.5ᵏ(−2,1)。 ⚠ 易错点:0.8¹⁰≈0.107 别心算成「0.8 的 10 倍」——指数衰减的含义是「每拍再乘一次 0.8」。

临界情形顺手给一张速查表:λ=0 → 该方向一步归零(信息永久丢失,矩阵不可逆);|λ|<1 → 该方向衰减消失;λ=1 → 该方向纹丝不动(稳态成分,PageRank 的核心);|λ|>1 → 该方向指数放大(失稳,要么修系统、要么等着爆炸);模为 1 的复特征值 → 该方向持续旋转不衰减(纯振荡)。同一套判据换个场景,就是「电路会不会自激」「结构会不会发散」「算法会不会收敛」——特征值是横跨所有这些问题的公共货币。

特征值是横跨所有这些领域的公共语言,而本章还留着一个悬案:例题 1 与图 11-2 里,两个特征方向恰好互相垂直;但例题 3 的 (1,−2) 与 (1,1) 并不垂直。什么样的矩阵能保证特征向量正交?答案是对称矩阵。第 12 章主角登场:实对称矩阵不仅必有实特征值,还必有一组标准正交的特征向量——二次型、主轴定理、正定性判断将由此全面展开。

特征值决定收敛速度 两个分量按 0.8 的 k 次方与 0.5 的 k 次方衰减,谱半径 0.8 的那条决定整体收敛速度。 k(拍数) 幅度 0.8ᵏ(谱半径,主导) 0.5ᵏ(快速归零) 谱半径决定长期命运 max|λ|=0.8<1:每拍剩余 80%, 10 拍后约剩 0.107(≈11%)。 若某个 |λ|=1.1,10 拍放大约 1.1¹⁰≈2.6 倍——指数爆炸。 判据一句话:谱半径 max|λ|<1 收敛。
图 11-3收敛速度由谱半径决定:0.8ᵏ 衰减最慢、主导整体;0.5ᵏ 很快归零。若任何一个 |λ|>1,该分量将指数放大,系统发散。

工程场景:数字滤波器投用前必须先过「稳定性关」——系数定了特征值就定了,|λ|≥1 的滤波器会让噪声滚成雪球。结构动力学同样在问这个问题:位移响应离散化后 x(k+1)=A·x(k),谱半径明显小于 1 对应「阻尼足、振动衰减」,贴近 1 对应「阻尼弱、颤振风险高」。PageRank 则是另一方向的用法:反复更新网页权重直到不再变化,稳态分布正是转移矩阵主特征值(λ=1)对应的特征向量——「谁是最重要的网页」的答案,原来是一道特征向量题。

再展开表格里最有工程气的一项——主成分分析(PCA)。一批载荷测量数据散布在二维平面上,往往「斜着」分布:某个方向拉得很长、垂直方向很扁。把坐标原点移到数据中心后,数据的协方差矩阵是一个 2×2 实对称矩阵;它的两个特征向量恰好给出「散布最长的方向」与「垂直次长方向」,两个特征值分别衡量这两方向上的方差。降维的动作就是:保留大特征值的方向、丢掉小特征值的方向——用小比例的方差损失换大比例的维度缩减,是数据压缩与降噪的通用范式。为什么两个主方向一定垂直?因为实对称矩阵的特征向量可选成一组正交基——第 12 章的谱定理将正式兑现这句承诺。

回到工程日常:维护团队巡检结构测振系统,先用特征值筛一遍——最大特征值对应当前最「活跃」的振型,监控它是否逼近安全阈值;飞控软件每版本更新后重算闭环矩阵的谱半径,确认控制律在极端载荷下依然收敛。特征值不再只是教科书里的希腊字母,而是仪表盘上的安全指针:读数离 1 越远,系统越稳。

辨析:|λ|<1、=1、>1 的三种命运 离散系统里:全部 |λ|<1 ⇒ 衰减收敛(稳定);某个 |λ|>1 ⇒ 爆炸发散(不稳定);|λ|=1 ⇒ 临界——复数模 1 对应「永远转圈不衰减」,λ=1 对应「保持常值」,要靠更细的分析裁决。三种命运与第 9 章的秩、第 10 章的核与像并不冲突——它们是同一座数学大厦里不同楼层的风景,而特征值恰好处在能俯瞰整栋楼的位置。

本章小结

  1. 特征向量:满足 Av=λv 的非零向量,变换后方向不变;特征值 λ 是拉伸倍数。
  2. 特征方程 det(A−λI)=0,解出特征值;代回 (A−λI)v=0 求特征向量。
  3. 对角化 A=PDP⁻¹:用特征向量当基,矩阵变对角。
  4. 对角化让矩阵幂 A¹⁰⁰ = P D¹⁰⁰ P⁻¹ 计算量骤降。
  5. 特征值在稳定性、PCA、PageRank、量子力学等领域广泛应用。

读完本章,你应该能……

思考题

1. 为什么说 (1,0) 是 [[2,0],[0,3]] 的特征向量,而 (1,1) 不是?

提示:(1,0)→(2,0),方向不变(λ=2);(1,1)→(2,3),方向改变,不满足 Av=λv。

2. det(A−λI)=0 是怎么从 Av=λv 推出来的?

提示:Av=λv ⇒ (A−λI)v=0,要非零解需 A−λI 不可逆,即 det(A−λI)=0。

3. 特征值可以是负数吗?负数在几何上代表什么?

提示:可以。负特征值表示该方向被拉伸 |λ| 倍并「反向」(翻转 180°)。

4. 为什么对角化后,A¹⁰⁰ 的计算变得简单?

提示:A=PDP⁻¹,A¹⁰⁰=P D¹⁰⁰ P⁻¹,而 D 是对角矩阵,D¹⁰⁰ 只需把对角元各自乘方。

5. 求投影矩阵 [[1,0],[0,0]] 的特征值与特征向量,并与第 10 章「消失/留下」对上号。

提示:det(P−λI) = (1−λ)(0−λ) = 0,λ=1 或 0。λ=1 解 (P−I)v=0 得 x 轴上向量(「留下」,长度不变);λ=0 得 y 轴上向量(「消失」,映到零)。幂等矩阵特征值非 1 即 0,前后呼应。

6. [[2,1],[0,2]] 为什么不能对角化?

提示:特征方程 (2−λ)²=0,λ=2 二重根;但 A−2I=[[0,1],[0,0]] 只解出 y=0,特征向量只有 (1,0) 一个方向,凑不齐两个无关向量——P 不可逆,对角化失败。这类矩阵要用若尔当块表示。

7. 不解方程,用「迹=和、det=积」检查例题 3 的特征值 2 和 5。

提示:迹 4+3=7,2+5=7 ✓;det 4×3−1×2=10,2×5=10 ✓。两条守恒律同时过关,基本可确认没算错——这是特征值计算的标准对账动作。

8. 旋转 90° 矩阵 [[0,−1],[1,0]] 有实特征向量吗?

提示:det(R−λI)=λ²+1=0,λ=±i 是纯虚数——没有实特征向量。几何上它把每个向量都转 90°,任何方向都躲不掉。复特征值对应「纯旋转」动作;第 12 章的实对称矩阵保证这种「失踪案」不会发生。