一、特征值与特征向量定义
1️⃣ 数学表达
对于n阶方阵A,若存在标量λ和非零向量v,满足:
Av=λv A\mathbf{v} = \lambda\mathbf{v} Av=λv
则:
- λ称为矩阵A的特征值(Eigenvalue)
- v称为对应λ的特征向量(Eigenvector)
2️⃣ 几何意义
- 特征向量在矩阵变换中只被缩放,方向不变
- 缩放比例由特征值决定
- 例如:矩阵[3001]\begin{bmatrix}3&0\\0&1\end{bmatrix}[3001]的特征值3和1,对应特征向量i\mathbf{i}i和j\mathbf{j}j
二、核心性质
| 性质 | 说明 | 数学表达 |
|---|---|---|
| 迹与特征值关系 | 特征值之和等于矩阵的迹 | ∑λi=tr(A)\sum \lambda_i = \text{tr}(A)∑λi=tr(A) |
| 行列式与特征值关系 | 特征值之积等于矩阵行列式 | ∏λi=det(A)\prod \lambda_i = \det(A)∏λi=det(A) |
| 可逆性 | 0不是特征值 ⇨ 矩阵可逆 | λi≠0\lambda_i \neq 0λi=0 |
| 对称矩阵特征值 | 实对称矩阵的特征值为实数 | A=AT⇒λ∈RA=A^T \Rightarrow \lambda\in\mathbb{R}A=AT⇒λ∈R |
三、计算步骤(手工推导)
以矩阵 A=[4123]A = \begin{bmatrix}4&1\\2&3\end{bmatrix}A=[4213] 为例:
-
求特征方程:
det(A−λI)=0 \det(A-\lambda I) = 0 det(A−λI)=0
∣4−λ123−λ∣=(4−λ)(3−λ)−2=λ2−7λ+10=0 \begin{vmatrix}4-\lambda&1\\2&3-\lambda\end{vmatrix} = (4-\lambda)(3-\lambda) - 2 = \lambda^2 -7\lambda +10 =0 4−λ213−λ=(4−λ)(3−λ)−2=λ2−7λ+10=0
-
解特征值:
λ1=5, λ2=2 \lambda_1=5,\ \lambda_2=2 λ1=5, λ2=2
-
求特征向量:
-
对λ=5\lambda=5λ=5:
(A−5I)v=0⇒[−112−2][v1v2]=0 (A-5I)\mathbf{v}=0 \Rightarrow \begin{bmatrix}-1&1\\2&-2\end{bmatrix}\begin{bmatrix}v_1\\v_2\end{bmatrix}=0 (A−5I)v=0⇒[−121−2][v1v2]=0
得特征向量v1=[11]\mathbf{v}_1 = \begin{bmatrix}1\\1\end{bmatrix}v1=[11]
-
对λ=2\lambda=2λ=2:
(A−2I)v=0⇒[2121][v1v2]=0 (A-2I)\mathbf{v}=0 \Rightarrow \begin{bmatrix}2&1\\2&1\end{bmatrix}\begin{bmatrix}v_1\\v_2\end{bmatrix}=0 (A−2I)v=0⇒[2211][v1v2]=0
得特征向量v2=[1−2]\mathbf{v}_2 = \begin{bmatrix}1\\-2\end{bmatrix}v2=[1−2]
-
四、Python代码实现
1️⃣ NumPy计算特征值/向量
import numpy as np
A = np.array([[4, 1],
[2, 3]])
# 计算特征值和特征向量
eigenvalues, eigenvectors = np.linalg.eig(A)
print("特征值:", eigenvalues)
# 输出: [5. 2.]
print("特征向量矩阵:\n", eigenvectors)
# 输出: [[ 0.70710678 -0.4472136 ]
# [ 0.70710678 0.89442719]]
2️⃣ 验证特征方程
lambda_val = 5
v = eigenvectors[:, 0] # 取第一列特征向量
# 验证 Av = λv
print("验证结果误差:", np.linalg.norm(A@v - lambda_val*v))
# 输出接近于0(考虑浮点误差)
五、核心应用场景
| 应用领域 | 作用说明 | 典型案例 |
|---|---|---|
| 主成分分析(PCA) | 协方差矩阵的特征分解 | 数据降维 |
| 振动分析 | 模态分析中的固有频率 | 机械系统共振频率计算 |
| 量子力学 | 哈密顿算符的本征态 | 粒子能量状态求解 |
| 推荐系统 | 矩阵分解(SVD)的基础 | 用户-物品评分矩阵分解 |
六、易错点解析
- 复数特征值:非对称矩阵可能出现复数特征值(如旋转矩阵)
- 几何重数:单个特征值可能对应多个线性无关特征向量
- 特征向量缩放:特征向量方向唯一但长度可任意缩放
- 数值稳定性:当矩阵接近奇异时,计算误差会显著增大
七、进阶学习建议
- 特征值分解:理解A=PDP−1A=PDP^{-1}A=PDP−1的几何意义(P为特征向量矩阵)
- 奇异值分解(SVD):非方阵的广义特征分解
- 幂迭代法:大型稀疏矩阵的最大特征值求解算法


被折叠的 条评论
为什么被折叠?



