特征向量与特征值
一、核心直觉:变换的”不动方向”
大多数向量经过线性变换后,方向会改变。但有些向量在变换后仍在同一条直线上——只是被拉长或压缩了。
这样的向量叫特征向量(eigenvector),拉长/压缩的倍数叫特征值(eigenvalue):
- = 特征向量(方向不变)
- = 特征值(伸缩倍数,是标量)
M
v ──────────► 仍在这条直线上(只是拉长/压缩)
方向不变
几何直觉:特征向量是变换的”骨架”——它们揭示了变换”沿着哪些方向只是伸缩、不发生转动”。找到特征向量,就抓住了变换的本质。
二、交互演示:找特征向量
操作与观察:
- “缩放 [[2,0],[0,3]]“:x 轴方向缩 2 倍、y 轴方向缩 3 倍 → 两个特征向量沿坐标轴
- “剪切 [[1,1],[0,1]]“:只有一个特征向量方向(沿 x 轴,λ=1)
- “对称 [[1,0.5],[0.5,1]]“:特征向量沿对角线方向
- “旋转 90°“:没有实特征向量——因为所有向量都被转走,没有向量保持方向
重点:紫色直线 = 特征方向;橙色 Mv 与紫色 v 共线,但长度是 λ 倍。
三、如何求解特征值
步骤 1:写出特征方程
从 出发:
要让这个方程有非零解 ,必须有:
这就是特征方程(characteristic equation)。
步骤 2:解出 λ
对于 :
展开:
用求根公式:
判别式 :
- :两个不同实特征值
- :一个重根
- :无实特征值(如旋转矩阵)
步骤 3:回代求特征向量
把每个 代回 ,解出特征向量方向。
例:M = [[1, 1], [0, 1]](剪切)
特征方程:(1−λ)² = 0 → λ = 1(重根)
代入:(M − I)v = [[0, 1], [0, 0]]v = 0
得 v = (x, 0),即沿 x 轴方向 → 特征向量 (1, 0)
几何:剪切把 x 方向上的向量保持不动 ✓
四、特征值的三条要点
-
意味着什么?
- ,即特征向量在零空间中
- λ = 0 存在 ⟺ 矩阵奇异(det = 0)——和前面行列式的结论呼应
-
特征向量不唯一
- 同一特征值对应的特征向量有无数个(整条直线上都是)
- 通常取单位向量作代表
-
特征值的迹与行列式
- 特征值之和 = 迹
- 特征值之积 = 行列式
- 这是快速验算的好方法
五、对角化:把矩阵变简单
如果矩阵有 个线性无关的特征向量,把它们排成基,那么在这个基下矩阵变成对角矩阵:
其中 的列是特征向量, 对角线是特征值。
好处:
- 对角矩阵运算极简单
- (求幂只需对角元素求幂)
- 许多科学计算、微分方程、图论问题都靠对角化
核心结论:
- 特征向量:变换后方向不变的向量;特征值:伸缩倍数
- 求解: → 解出 λ → 回代求 v
- 剪切矩阵有重根特征值;旋转矩阵无实特征值
- λ=0 ⟺ 奇异矩阵;特征值乘积 = 行列式
- 对角化:用特征向量作基,矩阵变成最简形式
六、特征值在机器学习中的重要性
| 应用 | 与特征值的关系 |
|---|---|
| 主成分分析(PCA) | 协方差矩阵的特征向量 = 数据的主要方向 |
| PageRank | 网页排名 = 邻接矩阵主特征向量 |
| 动力系统 | 特征值决定系统是否稳定($ |
| 图像压缩 | 特征分解/SVD 压缩图像 |
| 量子力学 | 可观测量 = 算符的特征值 |
PCA 例子:数据集的协方差矩阵的特征向量指向”数据方差最大”的方向,按特征值大小排序,取前几个就是主成分——这就是降维的数学本质。
小结
- :方向不变的向量是特征向量,λ 是特征值
- 求解:特征方程
- 旋转矩阵无实特征值;剪切有重根
- 特征值乘积 = det;λ=0 ⟺ 奇异
- 对角化:
- PCA、PageRank、稳定性分析都依赖特征值
下一节:抽象向量空间,把”向量”推广到更一般的对象。
