特征值与二次型:只拉伸、不扭转的方向
WARNING
🧪 Beta公测版本提示:教程主体已完成,正在优化细节,欢迎大家提Issue反馈问题或建议。
说的是:存在一些方向,矩阵作用完还躺在自己身上,只是长度乘了 。对称矩阵上这组方向还两两正交——协方差、PCA、二次型椭圆,用的都是它。前置:线性代数直觉、方程组与秩。SVD 的几何仍在直觉章;本章把「特征」从黑话变成可算的迭代。
一、定义与 2×2 图像
对对称

图解说明:网格被
捏成平行四边形;有两条边仍沿原直线,那就是特征向。底栏:PCA 主轴 协方差的特征向。
动画说明:把
连续变成 。红/绿是特征向,始终躺在自己的射线上;其它向量都被拧走。 与 demo 相同。
对角化

图解说明:单位圆被对称矩阵拉成椭圆。橙箭头在特征向上只缩放;绿箭头被拧离自己的直线。
逐步推导: 对称矩阵的特征多项式(点击展开)
行列式
判别式
几何:
二、幂迭代:最大的那个自己会冒出来
任取一个不与最大特征向正交的
分量里
对称
demo.py 用 np.linalg.eigh 当真理,幂迭代画收敛曲线。C++ power.hpp 同一组
三、和 PCA 的关系(一句话)
中心化数据
四、代码在做什么
左图:二次型椭圆 + 两条轴。右图:幂迭代的 Rayleigh 商贴向真


cd docs/math/eigen/code
python demo.py
g++ -std=c++17 demo.cpp -o eigen_demo五、小结
| 概念 | 一句话 |
|---|---|
| 方向不变,只缩放 | |
| 对称 | 实正交特征基;二次型是椭圆 |
| 幂迭代 | 反复乘 |
| Rayleigh | |
| 下游 | PCA、谱聚类、量子态、稳定性 |
下一章 概率与贝叶斯:箭头变成「带分布的信念」。
📥 Code
| File | View | Download |
|---|---|---|
| demo.py | Open | Download |
| power.hpp | — | Download |
| demo.cpp | — | Download |
| exercise.py | Open | Download |
参考
- Strang, G. Introduction to Linear Algebra(特征与二次型)
- 3Blue1Brown, Eigenvalues(配合几何动画)