课程/M06/对称矩阵与谱定理
M06 · 特征值核心约 40 分钟

6.4 对称矩阵与谱定理

本节位置:模块 6 · 特征值 | 前置:2.7 内积空间与 Gram–Schmidt、6.3 对角化 | 预计:40 分钟

一句话:实对称矩阵一定能被一组标准正交特征向量对角化,;它的特征值全是实数,不同特征值的特征向量自动正交。

0. 场景引入

一条工业质检线,每天拍 5 万张 64×64 的零件表面灰度图。每张 4096 个像素,fp32 存下来 16 KB;30 天就是 150 万张、24 GB。存储还扛得住,但要把它们送进下游训练,就变成 150 万 × 4096 的矩阵,全量 SVD 在单机上既费内存又费时间。

质检主管要决定:保留前 50 个主成分(每张图压到 50 维,压缩比 ),还是保留 200 维?

协方差矩阵是 4096×4096,fp32 占 67 MB,内存放得下;它的特征分解给出 4096 个互相正交的方向,每个方向带一个方差(特征值)。按单核 10 GFLOP/s 估算, 次浮点运算,约 10 秒。

关键在于:这些方向两两正交,所以「前 50 维解释了多少方差」可以直接相加,不会重复计算。若这一点不成立,压缩比就无从谈起。

决策: 还是 200?代价:若被丢掉的那部分方差里恰好是划痕,漏检率会上升。按每天 5 万张、漏检率从 0.5% 升到 1.5% 算,一天多漏 500 件;每件返工与客诉成本按 200 元计,一天 10 万元。

读完本节,你能回答的三个问题是:

  1. 为什么对称矩阵的主轴一定互相垂直?
  2. 为什么「主成分的方差可以相加」依赖正交性?
  3. 保留多少个主成分,取决于什么下游代价?

1. 直觉

一个一般的矩阵会把圆压成斜椭圆,主轴不正;一个对称矩阵压出来的椭圆,主轴一定互相垂直。这正是柯西 1829 年证明的主轴定理。也就是说,对称矩阵的作用可以拆成三步:

  1. 旋转到一组互相垂直的主轴();
  2. 沿每条主轴独立伸缩();
  3. 再旋转回原坐标()。

因为 是正交矩阵,,这三步写成 。没有「剪切」成分,所以主轴不会被拧歪。

💡 一句话直觉:对称矩阵 = 沿一组互相垂直的轴做纯伸缩;谱定理保证这组轴一定存在。

类比边界:这个结论只对实对称矩阵(以及复空间的 Hermitian 矩阵)成立。 不是对称的,它的特征向量凑不齐,更谈不上正交基。

1.1 它在现实世界里对应什么

对图像协方差矩阵,谱定理不是抽象结论,而是**「把一堆图拆成一组互不重叠的图案基底」**:

数学对象图像 PCA 里的对应物
对称矩阵 像素之间的协方差,
特征向量 第 个主成分方向(一张「基图」)
特征值 该方向上的方差,单位是「像素值²」
两个基图不重叠,方差不会算两遍
总方差,各主成分方差之和

特征值在这里是能量的分布: 大,说明数据在 方向上抖得厉害,那是最值得保留的「对比度」; 小,说明那个方向的像素组合几乎是常数,丢掉也不心疼。因为 正交,投影后的各坐标不相关,方差才能逐项相加。

量级:4096 维的图像协方差,前 50 个特征值往往已覆盖大部分方差(本例按 92% 估算,真实比例随数据集变化);特征值的量级由像素灰度决定,归一化到 后单个 ,总和 是各像素方差之和。

这个对应在哪里失效:PCA 只捕捉二阶统计量。光照整体变亮、零件平移几个像素、镜面反光,都会让主成分方向漂移;如果数据其实躺在弯曲的流形上(旋转、遮挡),线性子空间无论取多少维都拟合不好。此时「解释了多少方差」高,不代表「保留了多少判别信息」。

2. 定义

2.1 对称矩阵与正交矩阵

称为对称矩阵(symmetric matrix),若 ,即 。

称为正交矩阵(orthogonal matrix),若 ,等价于 。这等价于 的列是一组标准正交基:。正交变换保持长度与夹角:

2.2 谱定理

谱定理(spectral theorem):设 对称,则存在正交矩阵 和实对角矩阵 ,使

其中 的列 是 的标准正交特征向量, 是对应的实特征值。等价的写法是谱分解(spectral decomposition)

每个 是秩 1 的投影矩阵:把向量投影到 方向。 就是「沿各主轴投影,再按 缩放,最后相加」。

2.3 三条核心结论

  1. 特征值全为实数:对称矩阵没有复特征值。
  2. 不同特征值的特征向量正交:若 ,则 。
  3. 几何重数等于代数重数:每个重特征值都能凑够同样多的正交特征向量,所以一定可对角化。

这三条合起来,就是「对称矩阵一定可以正交对角化」。

3. 为什么这样定义

对称性不是随便加的条件。二次型 只依赖 的对称部分:把 换成 ,二次型的值不变。所以研究「能量的形状」时,可以无损失地假设 对称。

对称矩阵在应用里无处不在:

  • 协方差矩阵 天然对称;
  • Hessian(二阶偏导矩阵)在二阶偏导连续时对称;
  • 图的拉普拉斯矩阵 对称;
  • 正交投影矩阵 对称。

对它们做谱分解,得到的不只是「一组特征向量」,而是一组互相垂直的主轴。这比一般对角化强得多:一般 可能接近奇异,数值上不稳定;正交 的条件数是 1, 只需转置,误差不会被放大(第 10.2 节)。

3.1 反事实:对非对称矩阵强行正交对角化会坏在哪

假设我们不管对称性,看到「 可对角化」就取它的特征向量当正交基。取

特征值是 和 ,特征向量 与 ——它们不正交。若强行换成单位正交的 、,算 :

不是对角阵,右下角还多出一个 。这个 不是舍入误差,而是剪切:非对称矩阵的作用里有一部分无法用「沿正交轴的纯伸缩」表示。强行正交化把它藏进上三角,PCA 里就会表现为「两个主成分仍相关」——方差相加会重复计算,解释比例能算出超过 100%。

对称性是这条结论的入场券,不是装饰。

4. 性质与推导

4.1 特征值为什么是实数

设 ,允许 为复数。两边左乘共轭转置 :

对右边取共轭转置,得 。因 实对称,,所以右边等于自己的共轭,是实数。而 ,故 是实数。

4.2 不同特征值的特征向量为什么正交

设 、,且 。计算

移项得 。因 ,故 。

4.3 重特征值怎么办

不同特征值的特征空间已经互相正交。对同一个特征值 ,特征空间 可能有多维;在 内部任取一组基,用 Gram–Schmidt(第 2.7 节)正交化并单位化,就得到标准正交基。谱定理保证 正好等于 的代数重数,所以所有特征空间维数加起来是 ,拼起来就是 的标准正交基。

4.4 谱分解与投影

把 按列展开:

每个 满足 、、,且 。所以 :先把 拆到各主轴上,再各自缩放,最后相加。

4.5 Rayleigh 商

对对称 定义 Rayleigh 商(Rayleigh quotient) ()。则 ,且最大值在 处取到、最小值在 处取到。证明:令 ,则 ,是特征值的加权平均。这个结论是幂迭代估计特征值、PCA 找最大方差方向的依据。

4.6 正交对角化的充要性

若 且 正交、 实对角,则 ,所以 对称。结合谱定理:实矩阵可正交对角化 它是对称矩阵。

5. 例子

5.1 手算: 对称矩阵的正交对角化

仍取 。

  • :,方程 ,取 ,单位化 。
  • :,方程 ,取 ,单位化 。

令

验证正交性:,,所以 。验证 :

再乘回去 即得 (对角元分别乘 后相加)。谱分解写成 。注意负特征值:沿 方向,变换是「反向拉伸 2 倍」。

5.2 场景:协方差矩阵的主方向

二维数据点的协方差矩阵 是对称的。它的特征值是 和 ,特征方向是 与 。含义:数据在 方向上的方差是 3,在垂直方向上的方差是 1;总方差 。因为特征向量正交,这两个「主方向」互不重叠,可以分别解释——这就是 PCA 的几何(第 9.3 节)。

5.3 场景闭环:从 1000 张样图到压缩比 82

输入:从 150 万张里抽 1000 张 灰度图,每张 4096 维 fp32(16 KB),共 16 MB;中心化后堆成 。

计算:,形状 ,fp32 占 67 MB,内存放得下。对它做 eigvalsh, FLOP,单核 10 GFLOP/s 下约 10 秒;取前 50 个特征对,累计方差按 92% 估算。

输出:每张图用 50 个投影系数表示, 倍压缩,单张从 16 KB 降到 200 B。决策:。重建误差的最坏方向就是第 51 个特征向量方向,可以直接把它可视化,确认它不是划痕。

成本:训练期一次性 10 秒 + 67 MB 内存;推理期每张图 次乘加,5 万张/天约 FLOP,可以忽略。存储从 24 GB 降到约 300 MB。

失败条件与兜底:

  • 光照漂移: 变了,旧主成分不再对齐,重建误差整体抬升。兜底:定期重估 ,并用主成分夹角(principal angles)监控子空间是否漂移。
  • 划痕是高频、小方差的局部结构,天然排在前 50 维之外。兜底:单独保留残差图的下采样版本,对残差做阈值检测,而不是只信重建误差。
  • 样本太少:1000 张估 4096 维协方差, 接近奇异,后 3000 多个特征值全是噪声。兜底:用收缩估计或直接对 做截断 SVD,不显式构造 。

6. 常见误区

  1. 误区:对称矩阵的特征值一定互不相同。纠正:可以有重根,例如 的特征值全是 1;重特征值仍然能凑出正交特征基,只是方向不唯一。
  2. 误区:对称矩阵的任意两个特征向量都正交。纠正:不同特征值的特征向量一定正交;同一重特征值的特征空间内部,需要自己选一组正交基,随便取可能不正交。
  3. 误区:所有可对角化矩阵都能正交对角化。纠正:只有对称矩阵(实矩阵情形)才保证。 可对角化,但特征向量不正交, 不是正交阵。
  4. 误区: 对任意可逆矩阵成立。纠正:只对正交矩阵成立。一般矩阵要算 ,不能直接转置。
  5. 误区: 中的 唯一。纠正:特征向量可以整体变号,重特征值时还可以在特征空间内旋转;不唯一,但特征值集合唯一。

7. 概念网络

8. 通往大模型:Hessian 与协方差的「正交主轴」

出现位置:损失函数在参数点附近的 Hessian ( 是参数维数),以及表征的协方差矩阵 ( 是隐藏维度,如 4096)。两者都实对称,因此都能写成 。

为什么需要: 的特征值就是损失曲面在各主方向上的曲率,特征向量给出「最陡」和「最平」的方向。 决定训练能用的最大学习率(约 ), 决定最慢的收敛方向;负特征值方向是鞍点或下降方向。协方差矩阵的特征值给出各主成分的方差,特征向量就是 PCA 的主轴;因为主轴正交,才能说「第一主成分解释了多少方差」而不重复计算。若 不正交,各方向的方差会纠缠在一起,解释就失效了。

可检验结论:用 np.linalg.eigvalsh(H) 得到的特征值全为实数,且 Q.T @ H @ Q 是对角阵;对随机对称矩阵, 的条件数为 1,而一般可对角化矩阵的 条件数可能很大。实践中对 很大的 Hessian 不做完整分解,而用 Lanczos 只取少数极端特征值;Hutchinson 估计器则用于快速估计迹——但「存在一组正交主轴」这个前提不变。

算错时下游看到什么:对对称矩阵误用 np.linalg.eig(而非 eigvalsh),可能拿到复数特征值和一组不正交的特征向量。后果很具体:各主成分的方差不再正交可加, 会大于 ,「前 10 个主成分解释了 120% 的方差」这种报告就出现了。另一个隐性坑是特征向量的符号: 与 都是合法解,两次训练得到的编码可能整体反号,下游分类器接不上,需要约定符号(例如让最大分量为正)。

9. 练习

  1. 概念:用自己的话说明「对称矩阵可以正交对角化」比「一般矩阵可以对角化」强在哪里。
  2. 计算:对 求正交矩阵 与对角阵 ,使 。
  3. 计算:对 做正交对角化,并解释这个变换的几何意义。
  4. 计算:对 ,用 Rayleigh 商在 处估计特征值,并验证它落在 内。
  5. 开放:为什么数值线性代数偏爱正交矩阵?如果 的条件数是 ,用 计算 会有什么问题?
参考答案
  1. 一般对角化只要求 可逆,特征向量可能不正交, 可能病态;正交对角化要求 ,主轴互相垂直、长度为 1, 数值稳定,而且特征值必为实数。
  2. 、,特征值 。 的特征向量 , 的 。,。
  3. 特征值 ,特征向量 、。,。几何上这是关于直线 的反射:沿该直线不变,沿垂直方向反向。
  4. ,,故 。特征值为 ,确实 ; 是特征值的加权平均,权重由 在主轴上的分量决定。
  5. 正交矩阵条件数为 1,乘它不放大误差;一般 条件数为 时, 的元素很大, 会出现大数相减的抵消, 的相对误差可能被放大 倍。实际计算用 Schur 分解(正交相似)或直接迭代。

10. 一页速记

  • 实对称 存在正交 使 , 实对角。
  • 物理意义 / 现实对应:特征值 = 各主轴上的方差、能量或曲率,特征向量 = 互相垂直的主轴(主成分、振动模态、Hessian 的陡/平方向);对称 = 只拉伸、不剪切。
  • 特征值全实;不同特征值的特征向量自动正交;重特征值可正交化。
  • 谱分解:, 是秩 1 投影。
  • Rayleigh 商 。
  • 实矩阵可正交对角化 它对称;,条件数为 1。

11. 参考文献与致谢

这一页的知识不是凭空来的。下面列出本页直接借用的原始工作与权威整理;正文中的人名、定理名已链接到对应条目。链接优先指向 DOI、arXiv 或可长期访问的原文存档。

  • 柯西(Augustin-Louis Cauchy, 1829):Sur l’équation à l’aide de laquelle on détermine les inégalités séculaires des mouvements des planètes(原载 1829 年;剑桥重印《柯西全集》,2009)。证明实二次型可经正交变换化为平方和(主轴定理),本页「对称矩阵的主轴互相垂直」是它的矩阵版本。Oeuvres complètes 重印本
  • 瑞利(John William Strutt, 1877):The Theory of Sound。振动系统的能量比 及其极值性质由此得名 Rayleigh 商,本页 §4.5 的变分刻画沿用他的做法。Cambridge 重印本
  • Horn 与 Johnson(2012):Matrix Analysis(2nd ed.)。第 4 章对实对称与 Hermitian 矩阵给出谱定理、谱分解与 Rayleigh 商的完整证明,是本页三条核心结论的权威整理。Cambridge

下一篇 → 6.5 二次型与正定

返回 M06 导览去练习场

随堂测 · 4 题

数值难度 2第 1 / 4 题
对 ,在 处的 Rayleigh 商 是多少?

源文件:06-特征值/04-对称矩阵与谱定理.md

输入关键词开始搜索