☰本集目录
◎学习目标
- 理解线性变换可对角化的定义:存在一组基使得矩阵为对角矩阵;
- 掌握线性变换 \(A\) 可对角化的六个等价条件(定义 + 五个充分必要条件);
- 理解特征子空间 \(V_{\lambda_i}\) 的直和分解 \(V = V_{\lambda_1} \oplus \cdots \oplus V_{\lambda_s}\);
- 掌握代数重数与几何重数的定义及关系:可对角化 \(\Leftrightarrow\) 每个特征值的代数重数 = 几何重数;
- 体会"用线性变换研究线性空间结构"的思想——可对角化意味着整个空间被分解为特征子空间的直和。
1可对角化的定义与动机 ⏱ 00:00
丘老师在推导前先做了一个"探索性"的动机讨论:
2条件一、二:特征向量组与特征子空间 ⏱ 06:34
从定义出发:若 \(\mathcal{A}\) 在基 \(G: \alpha_1, \dots, \alpha_n\) 下的矩阵为对角矩阵 \(\operatorname{diag}(\lambda_1, \dots, \lambda_n)\),则矩阵-向量乘法给出:
条件 1 的等价改写(利用"基 = \(n\) 个线性无关向量"):
3条件三、四:特征子空间的基 ⏱ 12:41
设 \(\mathcal{A}\) 的所有互不相同的特征值为 \(\lambda_1, \lambda_2, \dots, \lambda_s\)(共 \(s\) 个),对应的特征子空间为:
从条件 2 出发:\(\mathcal{A}\) 有 \(n\) 个线性无关的特征向量。将它们的特征值分类(属于 \(\lambda_1\) 的 \(r_1\) 个,属于 \(\lambda_2\) 的 \(r_2\) 个,\(\dots\),属于 \(\lambda_s\) 的 \(r_s\) 个),则 \(r_1 + r_2 + \cdots + r_s = n\)。⏱ 13:21
关键证明步骤:每组特征向量恰好构成对应特征子空间的基
(必要性)若 \(V_{\lambda_j}\) 中的 \(r_j\) 个特征向量 \(\alpha_{j,1}, \dots, \alpha_{j,r_j}\) 不是 \(V_{\lambda_j}\) 的基(即它们不是基),则存在 \(\beta_j \in V_{\lambda_j}\) 不能由它们线性表出。把 \(\beta_j\) 加入后,\(\alpha_{j,1}, \dots, \alpha_{j,r_j}, \beta_j\) 线性无关。⏱ 15:36
又由于属于不同特征值的特征向量组线性无关(上一节课已证),把它们全部合起来:\(\alpha_{1,1}, \dots, \alpha_{1,r_1}, \alpha_{2,1}, \dots, \alpha_{2,r_2}, \beta_2, \alpha_{3,1}, \dots\),总数为 \(r_1 + \cdots + (r_j + 1) + \cdots + r_s = n + 1\),线性无关。但 \(V\) 只有 \(n\) 维,\(n+1\) 个向量必线性相关——矛盾。⏱ 17:03
因此每组特征向量恰好构成对应特征子空间的基。即:
4条件五:特征子空间直和 ⏱ 21:30
证明(双向)
必要性:由条件 3,\(V_{\lambda_1}\) 的基、\(\dots\)、\(V_{\lambda_s}\) 的基合起来是 \(V\) 的基。因此 \(V\) 中任一向量可唯一地由各特征子空间中向量的和线性表出,即 \(V = V_{\lambda_1} + \cdots + V_{\lambda_s}\)。⏱ 22:52
又由于属于不同特征值的特征向量线性无关(上节课定理 1 的推论,逐次归纳法),任意两个特征子空间的交为 \(\{0\}\)(即直和条件 \(V_{\lambda_i} \cap (V_{\lambda_j} + \cdots) = \{0\}\)),因此该和为直和。必要性得证。
充分性:若 \(V = V_{\lambda_1} \oplus \cdots \oplus V_{\lambda_s}\),则各 \(V_{\lambda_i}\) 的基合起来是 \(V\) 的基(直和的维数相加 = \(\dim V\)),从而回到条件 3,故 \(\mathcal{A}\) 可对角化。充分性得证。⏱ 23:21
5条件六:代数重数 = 几何重数 ⏱ 23:00
由条件 5 的直和,取最简单情形:设 \(\mathcal{A}\) 在基 \(G\)(由 \(V_{\lambda_1}\) 基、\(\dots\)、\(V_{\lambda_s}\) 基合起来)下的矩阵为对角矩阵 \(\operatorname{diag}(\lambda_1, \dots, \lambda_1, \lambda_2, \dots, \lambda_2, \dots, \lambda_s, \dots, \lambda_s)\),其中 \(\lambda_i\) 出现 \(r_i\) 次(\(r_i = \dim V_{\lambda_i}\))。⏱ 23:21
计算该对角矩阵的特征多项式:
- 代数重数(algebraic multiplicity):特征值 \(\lambda_i\) 作为 \(f_{\mathcal{A}}(\lambda)\) 的根的重数,即上式中 \(r_i\);
- 几何重数(geometric multiplicity):\(\dim V_{\lambda_i}\),即特征子空间的维数。
- \(f_{\mathcal{A}}(\lambda)\) 在 \(F[\lambda]\) 中可分解为一次因子的乘积;
- 每个特征值的代数重数等于几何重数,即 \(\lambda_i\) 的代数重数 \(=\dim V_{\lambda_i}\)。
充要性证明(简)
充分性:若 \(f_{\mathcal{A}}(\lambda) = \prod_{i=1}^{s}(\lambda - \lambda_i)^{r_i}\) 且 \(r_i = \dim V_{\lambda_i}\),则 \(\dim V_{\lambda_1} + \cdots + \dim V_{\lambda_s} = r_1 + \cdots + r_s = \deg f_{\mathcal{A}} = n = \dim V\)。由条件 4(特征子空间维数之和 \(=\dim V\))\(\Rightarrow\) 可对角化。
必要性:由条件 5 知 \(V = V_{\lambda_1} \oplus \cdots \oplus V_{\lambda_s}\),对角矩阵的特征多项式即为 \(\prod(\lambda - \lambda_i)^{r_i}\),其中 \(r_i = \dim V_{\lambda_i}\),故一次因子分解成立且代数重数 = 几何重数。⏱ 27:36
- 若 \(F = \mathbb{R}\)(实数域),判别式 \(< 0\) 的二次多项式不可分,则特征多项式不能全部分解为一次因子,对应的线性变换不可能在 \(\mathbb{R}\) 上可对角化;
- 若 \(F = \mathbb{C}\)(复数域),由代数学基本定理,任何多项式均可分,故只需验证代数重数 = 几何重数;
- 即使在 \(\mathbb{C}\) 上,也并非所有线性变换都可对角化——几何重数可以小于代数重数(思考题要求证明 \(\dim V_{\lambda_i} \le r_i\) 恒成立)。
★重点回顾
⚠易错点提醒
- 几何重数 = 特征子空间维数,不是特征向量的个数:\(V_{\lambda_i}\) 的维数 \(\dim V_{\lambda_i}\) 是该特征子空间中线性无关特征向量的最大个数(即基的向量数),不是"所有特征向量的个数"(后者无穷多)。
- 不同特征值的特征向量线性无关——必须"按特征值分组":条件 3 的证明中,属于 \(\lambda_j\) 的 \(r_j\) 个特征向量构成 \(V_{\lambda_j}\) 的基,这依赖于"不同特征值的特征向量线性无关"定理。如果错误地认为"属于同一特征值的特征向量也可线性无关组成基"而不验证维数,就会出错。
- \(V = V_{\lambda_1} + \cdots + V_{\lambda_s}\) ≠ \(V = V_{\lambda_1} \oplus \cdots \oplus V_{\lambda_s}\):必须验证"交为 \(\{0\}"(直和条件)。不同特征值的特征子空间交必为 \(\{0\}\)(因为 \(\mathcal{A}(\mathbf{v}) = \lambda_i \mathbf{v} = \lambda_j \mathbf{v}\),\(\lambda_i \neq \lambda_j\),故 \(\mathbf{v} = 0\)),但和为 \(V\) 需要维度验证。
- 条件 6 不是万能判据:即使特征多项式在 \(\mathbb{C}\) 上可分,若某特征值的几何重数 \(<\) 代数重数(例如 Jordan 块 \(\begin{pmatrix} \lambda & 1 \\ 0 & \lambda \end{pmatrix}\),\(\lambda\) 的代数重数 = 2 但几何重数 = 1),仍不可对角化。
- 五个条件不等价于"五个相似不变量全相等":相似矩阵的五个不变量(秩、迹、行列式、特征多项式、特征值按重数)全相等是相似的必要而非充分条件;对角化是关于基变换的充分必要条件,二者是完全不同的两个命题。
✎自测与作业
- 设 \(\mathcal{A}\) 为 3 维空间上的线性变换,特征值为 \(0, 1, 2\)(互异),证明 \(\mathcal{A}\) 一定可对角化。(提示:互异特征值 ⇒ 特征子空间维数至少各为 1,之和 \(= 3 = \dim V\))
- 设 \(n\) 维空间上的线性变换 \(\mathcal{A}\) 有特征值 \(\lambda_1 = 0\)(几何重数 1)和 \(\lambda_2 = 1\)(几何重数 1),且 \(n = 3\)。判断 \(\mathcal{A}\) 是否一定可对角化,并说明理由。
- (思考题·必做)证明:对 \(n\) 维线性空间上的任意线性变换 \(\mathcal{A}\),任一特征值 \(\lambda_i\) 的几何重数 \(\dim V_{\lambda_i} \leqslant\) 代数重数 \(r_i\)(特征值作为 \(f_{\mathcal{A}}\) 根的重数)。
- 设 \(A = \begin{pmatrix} 1 & 1 \\ 0 & 1 \end{pmatrix}\),求 \(f_A(\lambda)\),判断 \(A\) 在 \(\mathbb{C}\) 上是否可对角化。(提示:\(f_A(\lambda) = (\lambda-1)^2\),代数重数 = 2,但 \((A - I)\mathbf{x} = 0\) 只有 1 维解空间)
- (选做)验证:若 \(A\) 为对角矩阵 \(\operatorname{diag}(2,2,5)\),其特征多项式 \(f_A(\lambda) = (\lambda-2)^2(\lambda-5)\),特征值 2 的代数重数 = 2,几何重数 = 2(因为 \(\ker(A-2I)\) 维数 = 2),特征值 5 的代数重数 = 1,几何重数 = 1。说明 \(A\) 可对角化(本身已是对角形式)。
- (选做)结合本集条件 5,证明:若 \(V = V_{\lambda_1} \oplus V_{\lambda_2}\) 且 \(\dim V_{\lambda_1} = 2\),\(\dim V_{\lambda_2} = 3\),则 \(\dim V = 5\),且 \(\mathcal{A}\) 在由 \(V_{\lambda_1}, V_{\lambda_2}\) 的基合起来组成的基下为对角矩阵 \(\operatorname{diag}(\lambda_1, \lambda_1, \lambda_2, \lambda_2, \lambda_2)\)。