特征向量与特征值
一、核心直觉:变换的”不动方向”
大多数向量经过线性变换后,方向会改变。但有些向量在变换后仍在同一条直线上——只是被拉长或压缩了。
这样的向量叫特征向量(eigenvector),拉长/压缩的倍数叫特征值(eigenvalue):
- = 特征向量(方向不变)
- = 特征值(伸缩倍数,是标量)
M
v ──────────► 仍在这条直线上(只是拉长/压缩)
方向不变
几何直觉
特征向量是变换的”骨架”——它们揭示了变换”沿着哪些方向只是伸缩、不发生转动”。找到特征向量,就抓住了变换的本质。
二、交互演示:找特征向量
定义
向量 v ≠ 0 满足 Mv = λv,则 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 例子:数据集的协方差矩阵的特征向量指向”数据方差最大”的方向,按特征值大小排序,取前几个就是主成分——这就是降维的数学本质。
总结
本文出现的符号
| 符号 | 类型 | 读音/说明 | 在本文中的含义 |
|---|---|---|---|
| 希腊字母 | Lambda(兰姆达) | 特征值,即变换对特征方向的伸缩倍数 | |
| 数学符号 | bold v | 特征向量,变换后仍在同一直线上、方向不变的非零向量 | |
| 数学符号 | M v equals lambda v | 特征值方程:特征方向上只伸缩、不转动 | |
| 数学符号 | identity matrix | 单位矩阵 | |
| 数学符号 | (M minus lambda I) v equals zero | 特征方程的矩阵形式,要求存在非零解 | |
| 数学符号 | determinant of (M minus lambda I) equals zero | 特征方程,从中解出所有特征值 | |
| 希腊字母 | Delta(德尔塔) | 判别式 ,判断实根个数 | |
| 数学符号 | trace of M | 矩阵的迹 ,等于特征值之和 | |
| 希腊字母 | 大写 Lambda | 由特征值排成的对角矩阵 | |
| 数学符号 | M equals B Lambda B inverse | 对角化分解: 的列是特征向量, 的对角元是特征值 |
中英对照
| 中文术语 | 英文术语 | 音标 | 说明 |
|---|---|---|---|
| 特征向量 | eigenvector | /ˈaɪɡənˌvektə/ | 变换后方向不变的非零向量 |
| 特征值 | eigenvalue | /ˈaɪɡənˌvæljuː/ | 特征方向上的伸缩倍数 |
| 特征方程 | characteristic equation | /ˌkærəktəˈrɪstɪk ɪˈkweɪʒən/ | ,求解特征值的方程 |
| 对角化 | diagonalization | /daɪˌæɡənəlaɪˈzeɪʃən/ | 用特征向量作基把矩阵化为 |
| 迹 | trace | /treɪs/ | 矩阵对角元之和 ,等于特征值之和 |
| 奇异矩阵 | singular matrix | /ˈsɪŋɡjələ ˈmeɪtrɪks/ | 行列式为零的矩阵,等价于存在 |
| 重根 | repeated root | /rɪˈpiːtɪd ruːt/ | 特征方程的重根,如剪切矩阵的 |
| 旋转矩阵 | rotation matrix | /roʊˈteɪʃən ˈmeɪtrɪks/ | 平面旋转 90° 的矩阵,无实特征值 |
| 剪切矩阵 | shear matrix | /ʃɪə ˈmeɪtrɪks/ | 如 ,只有一个重根特征值 |
| 主成分分析 | principal component analysis | /ˈprɪnsəpəl kəmˈpoʊnənt əˈnæləsɪs/ | 利用协方差矩阵特征向量做数据降维(PCA) |
