矩阵对角化与特征值特征向量 小象实战讲义 · 人工智能数学基础
在矩阵理论中,寻找一个矩阵的“最简形式”是核心目标之一。本节我们将学习一种重要的等价关系——矩阵相似,并探讨如何将一个矩阵通过相似变换化为对角矩阵,即“对角化”。这一过程将引出线性代数中至关重要的两个概念:特征值与特征向量。它们是理解矩阵结构、分析线性变换本质,以及后续学习奇异值分解(SVD)等高级主题的基石。
💡 核心导读 本节你将掌握:
相似矩阵 :理解矩阵相似的定义、性质(行列式、秩、迹不变)及其作为一种等价关系的意义。对角化问题 :明确矩阵可对角化的核心条件——存在 n 个线性无关的特征向量。特征值与特征向量 :学习其定义、几何意义,并掌握通过求解特征多项式和齐次线性方程组来计算它们的方法。重要性质 :了解相似矩阵具有相同的特征多项式,以及属于不同特征值的特征向量线性无关。实践计算 :通过具体例子,熟练计算矩阵的特征值、特征向量,并判断其是否可对角化。矩阵的相似:定义与基本性质 定义(矩阵相似) :设 A A A 和 B B B 都是数域 K K K 上的 n n n 阶方阵。如果存在 K K K 上的一个 n n n 阶可逆矩阵 U U U ,使得 U − 1 A U = B U^{-1} A U = B U − 1 A U = B 成立,则称 A A A 与 B B B 相似 ,记作 A ∼ B A \sim B A ∼ B 。
矩阵相似是一种等价关系 ,满足:
反身性 :A ∼ A A \sim A A ∼ A (取 U = I U = I U = I )。对称性 :若 A ∼ B A \sim B A ∼ B ,则 B ∼ A B \sim A B ∼ A (由 U − 1 A U = B U^{-1}AU = B U − 1 A U = B 可得 U B U − 1 = A UBU^{-1} = A U B U − 1 = A )。传递性 :若 A ∼ B A \sim B A ∼ B 且 B ∼ C B \sim C B ∼ C ,则 A ∼ C A \sim C A ∼ C (设 U − 1 A U = B U^{-1}AU = B U − 1 A U = B , T − 1 B T = C T^{-1}BT = C T − 1 B T = C ,则 ( U T ) − 1 A ( U T ) = C (UT)^{-1}A(UT) = C ( U T ) − 1 A ( U T ) = C )。相似矩阵具有一系列重要的不变量 :
行列式相同 :若 A ∼ B A \sim B A ∼ B ,则 det ( A ) = det ( B ) \det(A) = \det(B) det ( A ) = det ( B ) 。 证明 :det ( B ) = det ( U − 1 A U ) = det ( U − 1 ) det ( A ) det ( U ) = det ( A ) \det(B) = \det(U^{-1}AU) = \det(U^{-1})\det(A)\det(U) = \det(A) det ( B ) = det ( U − 1 A U ) = det ( U − 1 ) det ( A ) det ( U ) = det ( A ) 。秩相同 :若 A ∼ B A \sim B A ∼ B ,则 rank ( A ) = rank ( B ) \operatorname{rank}(A) = \operatorname{rank}(B) rank ( A ) = rank ( B ) 。 证明 :左乘或右乘可逆矩阵不改变矩阵的秩。可逆性相同 :若 A ∼ B A \sim B A ∼ B ,则 A A A 可逆当且仅当 B B B 可逆。当它们都可逆时,其逆矩阵也相似:A − 1 ∼ B − 1 A^{-1} \sim B^{-1} A − 1 ∼ B − 1 。 证明 :由 U − 1 A U = B U^{-1}AU = B U − 1 A U = B 两边取逆,得 U − 1 A − 1 U = B − 1 U^{-1}A^{-1}U = B^{-1} U − 1 A − 1 U = B − 1 。矩阵的迹与相似下的另一个不变量 在讨论相似矩阵时,除了行列式和秩,还有一个关键的不变量——迹 。
定义(矩阵的迹) :设 A = ( a i j ) A = (a_{ij}) A = ( a ij ) 是 n n n 阶方阵,其迹 定义为所有主对角线元素之和: tr ( A ) = a 11 + a 22 + ⋯ + a n n = ∑ i = 1 n a i i \operatorname{tr}(A) = a_{11} + a_{22} + \dots + a_{nn} = \sum_{i=1}^{n} a_{ii} tr ( A ) = a 11 + a 22 + ⋯ + a nn = i = 1 ∑ n a ii
迹具有以下基本性质:
线性性 :tr ( A + B ) = tr ( A ) + tr ( B ) \operatorname{tr}(A+B) = \operatorname{tr}(A) + \operatorname{tr}(B) tr ( A + B ) = tr ( A ) + tr ( B ) , tr ( k A ) = k tr ( A ) \operatorname{tr}(kA) = k \operatorname{tr}(A) tr ( k A ) = k tr ( A ) 。交换不变性 :对于同阶方阵 A , B A, B A , B ,有 tr ( A B ) = tr ( B A ) \operatorname{tr}(AB) = \operatorname{tr}(BA) tr ( A B ) = tr ( B A ) 。 证明 : tr ( A B ) = ∑ i = 1 n ( A B ) i i = ∑ i = 1 n ∑ k = 1 n a i k b k i tr ( B A ) = ∑ k = 1 n ( B A ) k k = ∑ k = 1 n ∑ i = 1 n b k i a i k \begin{aligned} \operatorname{tr}(AB) &= \sum_{i=1}^{n} (AB) {ii} = \sum {i=1}^{n} \sum_{k=1}^{n} a_{ik} b_{ki} \ \operatorname{tr}(BA) &= \sum_{k=1}^{n} (BA){kk} = \sum {k=1}^{n} \sum_{i=1}^{n} b_{ki} a_{ik} \end{aligned}tr ( A B ) tr ( B A ) = i = 1 ∑ n ( A B ) ii = i = 1 ∑ n k = 1 ∑ n a ik b k i = k = 1 ∑ n ( B A ) k k = k = 1 ∑ n i = 1 ∑ n b k i a ik 两者求和顺序不同,但结果相等。利用迹的交换不变性,我们可以证明它是相似变换下的不变量: 定理(相似矩阵的迹相同) :若 A ∼ B A \sim B A ∼ B ,则 tr ( A ) = tr ( B ) \operatorname{tr}(A) = \operatorname{tr}(B) tr ( A ) = tr ( B ) 。 证明 :设 U − 1 A U = B U^{-1}AU = B U − 1 A U = B ,则 tr ( B ) = tr ( U − 1 A U ) = tr ( ( A U ) U − 1 ) = tr ( A ) \operatorname{tr}(B) = \operatorname{tr}(U^{-1}AU) = \operatorname{tr}((AU)U^{-1}) = \operatorname{tr}(A) tr ( B ) = tr ( U − 1 A U ) = tr (( A U ) U − 1 ) = tr ( A ) 其中第二个等号应用了 tr ( X Y ) = tr ( Y X ) \operatorname{tr}(XY) = \operatorname{tr}(YX) tr ( X Y ) = tr ( Y X ) ,取 X = U − 1 X = U^{-1} X = U − 1 , Y = A U Y = AU Y = A U 。
至此,我们知道相似矩阵有三个基本不变量:行列式 、秩 和迹 。
矩阵的对角化与特征值、特征向量 对角化问题的提出 既然相似是一种等价关系,我们自然希望在每个等价类中找到一个形式最简单的“代表元”。对角矩阵无疑是最简单的形式之一。这就引出了矩阵对角化 的核心问题:
矩阵 A A A 满足什么条件时,可以相似于一个对角矩阵? 如果可以,如何找到那个可逆矩阵 U U U 和对角矩阵 D D D ? 设 A ∼ D A \sim D A ∼ D ,其中 D = diag ( λ 1 , λ 2 , … , λ n ) D = \operatorname{diag}(\lambda_1, \lambda_2, \dots, \lambda_n) D = diag ( λ 1 , λ 2 , … , λ n ) ,即 U − 1 A U = D U^{-1}AU = D U − 1 A U = D 。将 U U U 按列分块为 U = ( α 1 , α 2 , … , α n ) U = (\alpha_1, \alpha_2, \dots, \alpha_n) U = ( α 1 , α 2 , … , α n ) ,由于 U U U 可逆,这些列向量线性无关。将等式 U − 1 A U = D U^{-1}AU = D U − 1 A U = D 左乘 U U U ,得到: A U = U D A U = U D A U = U D 即 A ( α 1 , α 2 , … , α n ) = ( α 1 , α 2 , … , α n ) ( λ 1 ⋱ λ n ) = ( λ 1 α 1 , λ 2 α 2 , … , λ n α n ) A (\alpha_1, \alpha_2, \dots, \alpha_n) = (\alpha_1, \alpha_2, \dots, \alpha_n) \begin{pmatrix} \lambda_1 & & \ & \ddots & \ & & \lambda_n \end{pmatrix} = (\lambda_1 \alpha_1, \lambda_2 \alpha_2, \dots, \lambda_n \alpha_n) A ( α 1 , α 2 , … , α n ) = ( α 1 , α 2 , … , α n ) λ 1 ⋱ λ n = ( λ 1 α 1 , λ 2 α 2 , … , λ n α n ) 比较等式两边矩阵的每一列,我们得到: A α i = λ i α i , i = 1 , 2 , … , n A \alpha_i = \lambda_i \alpha_i, \quad i = 1, 2, \dots, n A α i = λ i α i , i = 1 , 2 , … , n
这个等式揭示了对角化的本质:我们需要找到 n n n 个线性无关的向量 α i \alpha_i α i 和对应的数 λ i \lambda_i λ i ,使得 A A A 作用在 α i \alpha_i α i 上,结果只是 α i \alpha_i α i 的 λ i \lambda_i λ i 倍。这引出了特征值与特征向量的定义。
定义(特征值与特征向量) :设 A A A 是数域 K K K 上的 n n n 阶方阵。如果存在数 λ ∈ K \lambda \in K λ ∈ K 和非零列向量 α ∈ K n \alpha \in K^n α ∈ K n ,使得 A α = λ α A \alpha = \lambda \alpha A α = λ α 成立,则称 λ \lambda λ 是 A A A 的一个特征值 ,α \alpha α 是 A A A 的属于特征值 λ \lambda λ 的一个特征向量 。
基于此,我们可以重新表述对角化定理: 定理(矩阵可对角化的充要条件) :n n n 阶矩阵 A A A 可对角化(即相似于对角矩阵)的充要条件 是 A A A 有 n n n 个线性无关的特征向量。 若 α 1 , α 2 , … , α n \alpha_1, \alpha_2, \dots, \alpha_n α 1 , α 2 , … , α n 是 n n n 个线性无关的特征向量,满足 A α i = λ i α i A\alpha_i = \lambda_i \alpha_i A α i = λ i α i ,令 U = ( α 1 , α 2 , … , α n ) U = (\alpha_1, \alpha_2, \dots, \alpha_n) U = ( α 1 , α 2 , … , α n ) ,则有 U − 1 A U = diag ( λ 1 , λ 2 , … , λ n ) U^{-1} A U = \operatorname{diag}(\lambda_1, \lambda_2, \dots, \lambda_n) U − 1 A U = diag ( λ 1 , λ 2 , … , λ n ) 这个对角矩阵称为 A A A 的相似标准型 。
特征值与特征向量的求法 如何求解 A α = λ α A \alpha = \lambda \alpha A α = λ α ?将其改写为: ( λ I − A ) α = 0 (\lambda I - A) \alpha = 0 ( λ I − A ) α = 0 这是一个以 α \alpha α 为未知向量的齐次线性方程组。由于 α ≠ 0 \alpha \neq 0 α = 0 ,该方程组必须有非零解。根据线性方程组理论,齐次方程组有非零解的充要条件是系数矩阵的行列式为零,即 det ( λ I − A ) = 0 \det(\lambda I - A) = 0 det ( λ I − A ) = 0
定义(特征多项式与特征方程) :称 f A ( λ ) = det ( λ I − A ) f_A(\lambda) = \det(\lambda I - A) f A ( λ ) = det ( λ I − A ) 为矩阵 A A A 的特征多项式 。方程 det ( λ I − A ) = 0 \det(\lambda I - A) = 0 det ( λ I − A ) = 0 称为 A A A 的特征方程 。
求特征值与特征向量的步骤如下:
计算特征多项式 :f A ( λ ) = det ( λ I − A ) f_A(\lambda) = \det(\lambda I - A) f A ( λ ) = det ( λ I − A ) 。解特征方程 :求出 f A ( λ ) = 0 f_A(\lambda) = 0 f A ( λ ) = 0 在数域 K K K 中的所有根 λ 1 , λ 2 , … , λ s \lambda_1, \lambda_2, \dots, \lambda_s λ 1 , λ 2 , … , λ s (可能有重根)。这些根就是 A A A 的全部特征值。对每个特征值 λ i \lambda_i λ i ,求解齐次线性方程组 ( λ i I − A ) X = 0 (\lambda_i I - A)X = 0 ( λ i I − A ) X = 0 ,得到其基础解系 ξ i 1 , ξ i 2 , … , ξ i r i \xi_{i1}, \xi_{i2}, \dots, \xi_{ir_i} ξ i 1 , ξ i 2 , … , ξ i r i 。这些基础解系中的非零向量(即所有解向量)就是属于 λ i \lambda_i λ i 的全部特征向量(除去零向量)。所有属于 λ i \lambda_i λ i 的特征向量构成的集合(除去零向量)称为属于 λ i \lambda_i λ i 的特征子空间 。例1 :求矩阵 A = ( 1 − 2 1 4 ) A = \begin{pmatrix} 1 & -2 \ 1 & 4 \end{pmatrix} A = ( 1 1 − 2 4 ) 的特征值与特征向量。
特征多项式: f A ( λ ) = det ( λ − 1 2 − 1 λ − 4 ) = ( λ − 1 ) ( λ − 4 ) + 2 = λ 2 − 5 λ + 6 = ( λ − 2 ) ( λ − 3 ) f_A(\lambda) = \det\begin{pmatrix} \lambda - 1 & 2 \ -1 & \lambda - 4 \end{pmatrix} = (\lambda - 1)(\lambda - 4) + 2 = \lambda^2 - 5\lambda + 6 = (\lambda - 2)(\lambda - 3) f A ( λ ) = det ( λ − 1 − 1 2 λ − 4 ) = ( λ − 1 ) ( λ − 4 ) + 2 = λ 2 − 5 λ + 6 = ( λ − 2 ) ( λ − 3 ) 特征值:λ 1 = 2 \lambda_1 = 2 λ 1 = 2 , λ 2 = 3 \lambda_2 = 3 λ 2 = 3 。 对 λ 1 = 2 \lambda_1 = 2 λ 1 = 2 ,解 ( 2 I − A ) X = 0 (2I - A)X = 0 ( 2 I − A ) X = 0 : ( 1 2 − 1 − 2 ) ( x 1 x 2 ) = 0 ⇒ x 1 = − 2 x 2 \begin{pmatrix} 1 & 2 \ -1 & -2 \end{pmatrix} \begin{pmatrix} x_1 \ x_2 \end{pmatrix} = 0 \Rightarrow x_1 = -2x_2 ( 1 − 1 2 − 2 ) ( x 1 x 2 ) = 0 ⇒ x 1 = − 2 x 2 基础解系为 ξ 1 = ( − 2 1 ) \xi_1 = \begin{pmatrix} -2 \ 1 \end{pmatrix} ξ 1 = ( − 2 1 ) 。属于 λ 1 = 2 \lambda_1=2 λ 1 = 2 的全部特征向量为 k 1 ξ 1 k_1 \xi_1 k 1 ξ 1 , k 1 ∈ K k_1 \in K k 1 ∈ K 且 k 1 ≠ 0 k_1 \neq 0 k 1 = 0 。 对 λ 2 = 3 \lambda_2 = 3 λ 2 = 3 ,解 ( 3 I − A ) X = 0 (3I - A)X = 0 ( 3 I − A ) X = 0 : ( 2 2 − 1 − 1 ) ( x 1 x 2 ) = 0 ⇒ x 1 = − x 2 \begin{pmatrix} 2 & 2 \ -1 & -1 \end{pmatrix} \begin{pmatrix} x_1 \ x_2 \end{pmatrix} = 0 \Rightarrow x_1 = -x_2 ( 2 − 1 2 − 1 ) ( x 1 x 2 ) = 0 ⇒ x 1 = − x 2 基础解系为 ξ 2 = ( − 1 1 ) \xi_2 = \begin{pmatrix} -1 \ 1 \end{pmatrix} ξ 2 = ( − 1 1 ) 。属于 λ 2 = 3 \lambda_2=3 λ 2 = 3 的全部特征向量为 k 2 ξ 2 k_2 \xi_2 k 2 ξ 2 , k 2 ∈ K k_2 \in K k 2 ∈ K 且 k 2 ≠ 0 k_2 \neq 0 k 2 = 0 。 由于找到了两个线性无关的特征向量 ξ 1 , ξ 2 \xi_1, \xi_2 ξ 1 , ξ 2 ,矩阵 A A A 可对角化。令 U = ( ξ 1 , ξ 2 ) = ( − 2 − 1 1 1 ) U = (\xi_1, \xi_2) = \begin{pmatrix} -2 & -1 \ 1 & 1 \end{pmatrix} U = ( ξ 1 , ξ 2 ) = ( − 2 1 − 1 1 ) ,则 U − 1 A U = ( 2 0 0 3 ) U^{-1}AU = \begin{pmatrix} 2 & 0 \ 0 & 3 \end{pmatrix} U − 1 A U = ( 2 0 0 3 ) 。
import numpy as np
# 定义矩阵 A
A = np.array([[ 1 , - 2 ],
[ 1 , 4 ]])
# 使用 numpy.linalg.eig 计算特征值和特征向量
eigenvalues, eigenvectors = np.linalg.eig(A)
print ( "特征值:" , eigenvalues)
print ( "特征向量(按列排列):" )
print (eigenvectors)
# 验证对角化:计算 U^{-1} A U
U = eigenvectors
# 注意:numpy.linalg.eig 返回的特征向量是单位化的,且可能顺序与计算略有不同
# 这里我们使用计算出的 U 进行验证
D_computed = np.linalg.inv(U) @ A @ U
print ( " \n 验证 U^{-1} A U 是否为对角阵(近似):" )
print (np.round(D_computed, 10 )) # 四舍五入到小数点后10位,消除微小误差 特征值与特征向量的进一步性质 性质1(相似矩阵的特征多项式相同) :若 A ∼ B A \sim B A ∼ B ,则 f A ( λ ) = f B ( λ ) f_A(\lambda) = f_B(\lambda) f A ( λ ) = f B ( λ ) 。 证明 :设 U − 1 A U = B U^{-1}AU = B U − 1 A U = B ,则 f B ( λ ) = det ( λ I − B ) = det ( λ I − U − 1 A U ) = det ( U − 1 ( λ I ) U − U − 1 A U ) = det ( U − 1 ( λ I − A ) U ) = det ( U − 1 ) det ( λ I − A ) det ( U ) = det ( λ I − A ) = f A ( λ ) \begin{aligned} f_B(\lambda) &= \det(\lambda I - B) = \det(\lambda I - U^{-1}AU) \ &= \det(U^{-1}(\lambda I)U - U^{-1}AU) = \det(U^{-1}(\lambda I - A)U) \ &= \det(U^{-1})\det(\lambda I - A)\det(U) = \det(\lambda I - A) = f_A(\lambda) \end{aligned} f B ( λ ) = det ( λ I − B ) = det ( λ I − U − 1 A U ) = det ( U − 1 ( λ I ) U − U − 1 A U ) = det ( U − 1 ( λ I − A ) U ) = det ( U − 1 ) det ( λ I − A ) det ( U ) = det ( λ I − A ) = f A ( λ ) 因此,相似矩阵具有相同的特征值(包括重数)。
性质2(不同特征值的特征向量线性无关) :设 λ 1 , λ 2 , … , λ s \lambda_1, \lambda_2, \dots, \lambda_s λ 1 , λ 2 , … , λ s 是矩阵 A A A 的互不相同的特征值,α i 1 , … , α i r i \alpha_{i1}, \dots, \alpha_{ir_i} α i 1 , … , α i r i 是属于 λ i \lambda_i λ i 的线性无关的特征向量组(i = 1 , … , s i=1,\dots,s i = 1 , … , s )。则向量组 α 11 , … , α 1 r 1 , … , α s 1 , … , α s r s \alpha_{11}, \dots, \alpha_{1r_1}, \dots, \alpha_{s1}, \dots, \alpha_{sr_s} α 11 , … , α 1 r 1 , … , α s 1 , … , α s r s 整体是线性无关的。 证明思路 :采用数学归纳法或反证法。核心是利用特征值定义 A α = λ α A\alpha = \lambda\alpha A α = λ α ,将线性组合等于零的等式两边同时左乘 A A A ,或乘以不同的特征值,通过比较消去项,最终证明所有组合系数必须为零。
这个性质非常重要,它意味着:如果 A A A 有 n n n 个互不相同的特征值,那么它一定有 n n n 个线性无关的特征向量,从而 A A A 一定可对角化 。这是判断矩阵可对角化的一个充分条件。
例2 :判断矩阵 A = ( − 1 2 2 2 − 1 − 2 2 − 2 − 1 ) A = \begin{pmatrix} -1 & 2 & 2 \ 2 & -1 & -2 \ 2 & -2 & -1 \end{pmatrix} A = − 1 2 2 2 − 1 − 2 2 − 2 − 1 是否可对角化,并求其相似标准型。
求特征多项式(过程略): f A ( λ ) = det ( λ I − A ) = ( λ − 3 ) 2 ( λ + 6 ) f_A(\lambda) = \det(\lambda I - A) = (\lambda - 3)^2 (\lambda + 6) f A ( λ ) = det ( λ I − A ) = ( λ − 3 ) 2 ( λ + 6 ) 特征值:λ 1 = 3 \lambda_1 = 3 λ 1 = 3 (二重), λ 2 = − 6 \lambda_2 = -6 λ 2 = − 6 (一重)。 对 λ 1 = 3 \lambda_1 = 3 λ 1 = 3 ,解 ( 3 I − A ) X = 0 (3I - A)X = 0 ( 3 I − A ) X = 0 ,得基础解系: ξ 1 = ( − 2 1 0 ) \xi_1 = \begin{pmatrix} -2 \ 1 \ 0 \end{pmatrix} ξ 1 = − 2 1 0 , ξ 2 = ( 2 0 1 ) \xi_2 = \begin{pmatrix} 2 \ 0 \ 1 \end{pmatrix} ξ 2 = 2 0 1 。维数为2,等于特征值的重数。 对 λ 2 = − 6 \lambda_2 = -6 λ 2 = − 6 ,解 ( − 6 I − A ) X = 0 (-6I - A)X = 0 ( − 6 I − A ) X = 0 ,得基础解系: ξ 3 = ( 1 2 − 2 ) \xi_3 = \begin{pmatrix} 1 \ 2 \ -2 \end{pmatrix} ξ 3 = 1 2 − 2 。维数为1。 由于找到了三个线性无关的特征向量 ξ 1 , ξ 2 , ξ 3 \xi_1, \xi_2, \xi_3 ξ 1 , ξ 2 , ξ 3 ,因此 A A A 可对角化。令 U = ( ξ 1 , ξ 2 , ξ 3 ) = ( − 2 2 1 1 0 2 0 1 − 2 ) U = (\xi_1, \xi_2, \xi_3) = \begin{pmatrix} -2 & 2 & 1 \ 1 & 0 & 2 \ 0 & 1 & -2 \end{pmatrix} U = ( ξ 1 , ξ 2 , ξ 3 ) = − 2 1 0 2 0 1 1 2 − 2 则 U − 1 A U = ( 3 0 0 0 3 0 0 0 − 6 ) U^{-1}AU = \begin{pmatrix} 3 & 0 & 0 \ 0 & 3 & 0 \ 0 & 0 & -6 \end{pmatrix} U − 1 A U = 3 0 0 0 3 0 0 0 − 6 📝 动手练一练 求矩阵 B = ( 3 1 5 − 1 ) B = \begin{pmatrix} 3 & 1 \ 5 & -1 \end{pmatrix} B = ( 3 5 1 − 1 ) 的特征值、特征向量,并判断其是否可对角化。若可对角化,写出可逆矩阵 U U U 和对角矩阵 D D D ,使得 U − 1 B U = D U^{-1}BU = D U − 1 B U = D 。 已知三阶矩阵 A A A 的特征值为 1 , 2 , 3 1, 2, 3 1 , 2 , 3 ,对应的特征向量依次为 ( 1 0 0 ) \begin{pmatrix}1 \ 0 \ 0\end{pmatrix} 1 0 0 , ( 1 1 0 ) \begin{pmatrix}1 \ 1 \ 0\end{pmatrix} 1 1 0 , ( 1 1 1 ) \begin{pmatrix}1 \ 1 \ 1\end{pmatrix} 1 1 1 。求矩阵 A A A 。 参考答案:
特征值与特征向量 : 特征多项式:det ( λ I − B ) = ( λ − 3 ) ( λ + 1 ) − 5 = λ 2 − 2 λ − 8 = ( λ − 4 ) ( λ + 2 ) \det(\lambda I - B) = (\lambda - 3)(\lambda + 1) - 5 = \lambda^2 - 2\lambda - 8 = (\lambda - 4)(\lambda + 2) det ( λ I − B ) = ( λ − 3 ) ( λ + 1 ) − 5 = λ 2 − 2 λ − 8 = ( λ − 4 ) ( λ + 2 ) 。 特征值:λ 1 = 4 \lambda_1 = 4 λ 1 = 4 , λ 2 = − 2 \lambda_2 = -2 λ 2 = − 2 。 对 λ 1 = 4 \lambda_1=4 λ 1 = 4 :解 ( 4 I − B ) X = 0 (4I-B)X=0 ( 4 I − B ) X = 0 ,得基础解系 ( 1 1 ) \begin{pmatrix}1 \ 1\end{pmatrix} ( 1 1 ) 。 对 λ 2 = − 2 \lambda_2=-2 λ 2 = − 2 :解 ( − 2 I − B ) X = 0 (-2I-B)X=0 ( − 2 I − B ) X = 0 ,得基础解系 ( 1 − 5 ) \begin{pmatrix}1 \ -5\end{pmatrix} ( 1 − 5 ) 。 可对角化 ,因为有两个线性无关的特征向量。 取 U = ( 1 1 1 − 5 ) U = \begin{pmatrix}1 & 1 \ 1 & -5\end{pmatrix} U = ( 1 1 1 − 5 ) , D = ( 4 0 0 − 2 ) D = \begin{pmatrix}4 & 0 \ 0 & -2\end{pmatrix} D = ( 4 0 0 − 2 ) 。求矩阵 A : 由已知条件,令 U = ( 1 1 1 0 1 1 0 0 1 ) U = \begin{pmatrix}1 & 1 & 1 \ 0 & 1 & 1 \ 0 & 0 & 1\end{pmatrix} U = 1 0 0 1 1 0 1 1 1 , D = ( 1 0 0 0 2 0 0 0 3 ) D = \begin{pmatrix}1 & 0 & 0 \ 0 & 2 & 0 \ 0 & 0 & 3\end{pmatrix} D = 1 0 0 0 2 0 0 0 3 。 则有 A U = U D A U = U D A U = U D ,所以 A = U D U − 1 A = U D U^{-1} A = U D U − 1 。 计算得 U − 1 = ( 1 − 1 0 0 1 − 1 0 0 1 ) U^{-1} = \begin{pmatrix}1 & -1 & 0 \ 0 & 1 & -1 \ 0 & 0 & 1\end{pmatrix} U − 1 = 1 0 0 − 1 1 0 0 − 1 1 。 因此 A = ( 1 1 1 0 1 1 0 0 1 ) ( 1 0 0 0 2 0 0 0 3 ) ( 1 − 1 0 0 1 − 1 0 0 1 ) = ( 1 1 1 0 2 1 0 0 3 ) A = \begin{pmatrix}1 & 1 & 1 \ 0 & 1 & 1 \ 0 & 0 & 1\end{pmatrix} \begin{pmatrix}1 & 0 & 0 \ 0 & 2 & 0 \ 0 & 0 & 3\end{pmatrix} \begin{pmatrix}1 & -1 & 0 \ 0 & 1 & -1 \ 0 & 0 & 1\end{pmatrix} = \begin{pmatrix}1 & 1 & 1 \ 0 & 2 & 1 \ 0 & 0 & 3\end{pmatrix} A = 1 0 0 1 1 0 1 1 1 1 0 0 0 2 0 0 0 3 1 0 0 − 1 1 0 0 − 1 1 = 1 0 0 1 2 0 1 1 3 。本章小结 本节我们深入探讨了矩阵理论中的一个核心篇章——相似对角化。
核心概念 :我们首先定义了矩阵相似,它是一种等价关系,并指出相似矩阵在行列式、秩和迹上保持不变。核心问题 :我们提出了矩阵对角化的问题,即寻找矩阵的“最简”相似形式——对角矩阵。关键工具 :为了解决对角化问题,我们引入了特征值与特征向量的概念。矩阵 A A A 可对角化的充要条件 是它有 n n n 个线性无关的特征向量。计算方法 :我们掌握了通过求解特征方程 det ( λ I − A ) = 0 \det(\lambda I - A)=0 det ( λ I − A ) = 0 得到特征值,再通过解齐次线性方程组 ( λ i I − A ) X = 0 (\lambda_i I - A)X=0 ( λ i I − A ) X = 0 得到对应特征向量的标准流程。重要性质 :我们了解到相似矩阵特征多项式相同,以及属于不同特征值的特征向量线性无关(后者是判断可对角化的有力工具)。行动清单 学完本节,你可以立即:
动手计算 :任给一个2阶或3阶矩阵,熟练计算出它的所有特征值和特征向量。判断与构造 :根据求得的特征向量,判断该矩阵是否可对角化。如果可对角化,构造出可逆矩阵 U U U 和对角矩阵 D D D 。代码验证 :使用 Python 的 NumPy 库(numpy.linalg.eig 函数)验证你的手算结果,直观理解特征值与特征向量的几何意义(变换方向不变)。— 小象教研组