Day 5: 无法对角化的妥协 —— Jordan 标准形与最简结构

图解:Jordan 链就像多米诺骨牌,既然不能平行站立(对角化),那就前后依偎(Jordan 块) ◎ 图解:Jordan 链就像多米诺骨牌,既然不能平行站立(对角化),那就前后依偎(Jordan 块)

梦想与妥协:从对角形到 Jordan 形

我们都渴望把矩阵 $\mathbf{A}$ 变成对角阵 $\boldsymbol{\Lambda}$。因为对角阵意味着彻底的解耦——每个维度各玩各的,互不干扰。

但现实很残酷,总有一些亏损矩阵 (Defective Matrix),它们的几何重数 < 代数重数。说人话就是:特征向量不够用了,撑不起 $n$ 维空间。

这时候,我们只能退而求其次:

既然做不到“完全解耦”(对角化),能不能做到“最简耦合”?

答案就是 Jordan 标准形 (Jordan Canonical Form, JCF)。 它是所有矩阵在相似变换($\mathbf{P}^{-1}\mathbf{A}\mathbf{P}$)下能达到的终极最简形态

一个典型的 Jordan 块 $J_k(\lambda)$ 长这样: $$ J_k(\lambda) = \begin{pmatrix} \lambda & 1 & & \\ & \lambda & 1 & \\ & & \ddots & 1 \\ & & & \lambda \end{pmatrix} $$

  • 对角线:特征值 $\lambda$(保持自我)。
  • 次对角线:$1$(表示耦合、驱动)。
  • 其余:$0$(最大程度的简化)。

核心机制:广义特征向量与多米诺骨牌

普通的特征向量满足 $(\mathbf{A} - \lambda \mathbf{I})\boldsymbol{x} = \boldsymbol{0}$,它被矩阵作用后直接“死”在了原点(指方向上的变化)。

当特征向量不够时,我们引入 广义特征向量 (Generalized Eigenvector)。它们形成了一条 Jordan 链: $$ \boldsymbol{v}_k \xrightarrow{\mathbf{A}-\lambda \mathbf{I}} \boldsymbol{v}_{k-1} \xrightarrow{\mathbf{A}-\lambda \mathbf{I}} \dots \xrightarrow{\mathbf{A}-\lambda \mathbf{I}} \boldsymbol{v}_1 \xrightarrow{\mathbf{A}-\lambda \mathbf{I}} \boldsymbol{0} $$

几何直觉:

  • $\boldsymbol{v}_1$ 是真·特征向量(链头)。
  • $\boldsymbol{v}_2$ 被变换后,并没有消失,而是变成了 $\boldsymbol{v}_1$。
  • $\boldsymbol{v}_3$ 被变换后,变成了 $\boldsymbol{v}_2$。

这就像多米诺骨牌:$\boldsymbol{v}_3$ 推 $\boldsymbol{v}_2$,$\boldsymbol{v}_2$ 推 $\boldsymbol{v}_1$。虽然它们没有完全解耦,但这种单向驱动的关系,已经是除了对角化之外最简单的结构了。

Jordan 链示意图:向量被逐级传递 ◎ Jordan 链示意图:向量被逐级传递

核武器:利用“秩阶梯”确定 Jordan 块

这是考研和竞赛中最高频的考点:给你一个矩阵,怎么确定它有几个 Jordan 块?每个块多大? 这里的核心秘密在于研究矩阵 $\mathbf{B} = \mathbf{A} - \lambda \mathbf{I}$ 的幂次秩。

记 $r_k = r((\mathbf{A} - \lambda \mathbf{I})^k)$。 随着 $k$ 的增加,秩会越来越小(因为 $\mathbf{A} - \lambda \mathbf{I}$ 是奇异的,越乘零空间越大),直到稳定。

判据 (The Counting Rules):

  1. Jordan 块的总数 = 几何重数 = $n - r_1$。(这是 Day 2 的知识:零空间维数就是独立特征向量的个数)。
  2. 最大的 Jordan 块阶数 = 最小多项式中 $(\lambda - \lambda_0)$ 的次数。
  3. 核心公式:阶数为 $k$ 的 Jordan 块的个数 $N_k$ 等于: $$N_k = r_{k-1} - 2r_k + r_{k+1}$$ (这个公式有点难记,建议用点图法杨表来辅助记忆,参考《葵花宝典》中的“分拆数”部分)。

✍️ 课后实战

习题 1:由秩反推结构(经典侦探题) 设 $\mathbf{A}$ 是 $5$ 阶矩阵,特征值只有 $\lambda = 0$。 已知秩的序列为:

  • $r(\mathbf{A}) = 2$
  • $r(\mathbf{A}^2) = 1$
  • $r(\mathbf{A}^3) = 0$ 请写出 $\mathbf{A}$ 的 Jordan 标准形 $\mathbf{J}$。
🔐 点击查看解析 / Click to Reveal

【思路】 特征值全是 0,说明 $\mathbf{J}$ 对角线上全是 0(幂零矩阵)。我们要确定的是:有几个块?每个块多大?

【解】

  1. 确定块的总数: Jordan 块个数 = 几何重数 = $n - r(\mathbf{A}) = 5 - 2 = 3$。 所以 $\mathbf{J}$ 由 3 个块组成。
  2. 确定最大块的大小: $\mathbf{A}^3$ 秩才变成 0,说明最大的块是 $3 \times 3$ 的。(指数为 3 才能把所有非零元挤出去)。
  3. 拼图: 我们要把 5 阶矩阵拆成 3 个块,且最大的块是 3 阶。 唯一的拆分方式是:$3 + 1 + 1 = 5$。 即:一个 3 阶块,两个 1 阶块。

结论: $$ \mathbf{J} = \begin{pmatrix} 0 & 1 & 0 & & \\ 0 & 0 & 1 & & \\ 0 & 0 & 0 & & \\ & & & 0 & \\ & & & & 0 \end{pmatrix} $$ (空白处均为 0)

习题 2:最小多项式的威力 给定 4 阶矩阵 $\mathbf{A}$,特征多项式为 $f(\lambda) = (\lambda - 2)^4$。 若 $\mathbf{A}$ 的最小多项式为 $m(\lambda) = (\lambda - 2)^2$。 求 $\mathbf{A}$ 的 Jordan 标准形。

🔐 点击查看解析 / Click to Reveal

【思路】 特征多项式告诉我们 $\lambda=2$ 是唯一的特征值,且代数重数是 4。 最小多项式告诉我们最大的 Jordan 块是 $2 \times 2$ 的。

【解】 我们需要把 4(总阶数)拆分成若干个整数之和,其中最大的整数必须是 2。 可能的拆分:

  • 方案 A: $2 + 2 = 4$
  • 方案 B: $2 + 1 + 1 = 4$

这就尴尬了,有两个答案? 这就需要更多的信息(比如秩)来确定。但如果是考研题,通常会问“可能的标准形有哪些”。 答案是: $$ \mathbf{J}_1 = \begin{pmatrix} 2 & 1 & & \\ & 2 & & \\ & & 2 & 1 \\ & & & 2 \end{pmatrix}, \quad \mathbf{J}_2 = \begin{pmatrix} 2 & 1 & & \\ & 2 & & \\ & & 2 & \\ & & & 2 \end{pmatrix} $$ 这就是为什么最小多项式有时候比特征多项式更有用,但它依然不能完全决定 JCF 的结构,必须结合秩的信息。


线性代数重构计划 (The Plan)

加载评论