15 特征值的定义与计算
系列进度
AI 线性代数必备 · 第 15 / 26 篇
整理说明
这篇内容怎么整理
郭震 · 2026-06-04
阅读路线
先按这条路线读
先抓住主线,再回到代码、配置和图文细节,读起来会更稳。
特征值描述矩阵沿某些特殊方向的缩放程度。它是理解降维、稳定性和深度模型行为的重要入口。
我会记住特征向量方向不变,特征值只是缩放倍数。方向变了,就不是那条特征方向。
在上一篇中,我们讨论了线性方程组,包括齐次与非齐次方程组的相关内容。接下来,我们将聚焦于特征值及其计算,这是理解特征向量的基础。特征值和特征向量在机器学习、计算机视觉和量子力学等领域都有重要应用,因此掌握它们既是线性代数学习的重要一环,也是AI研究的基本功。
特征值的定义
在数学中,给定一个线性变换,由矩阵表示,特征值是这个矩阵的某些特性。具体来说,设有一个方阵 ,一个非零向量 叫做 的特征向量,如果存在一个数 ,使得下式成立:
计算特征值时,先构造特征方程、求行列式、解多项式,再检查特征向量和重根情况。
在上面的等式中, 被称为特征值(Eigenvalue), 被称为特征向量(Eigenvector)。直观上,特征向量是在应用矩阵 时方向不变,而特征值则表示在该方向上的拉伸或压缩程度。
特征值的几何解释
几何上,特征值和特征向量可以看作是线性变换的“固有性质”。比如,如果我们把一个二维平面上的向量视为一个点,当我们用一个矩阵 去变换这个点时,大部分点都会改变方向和长度。然而,某些特定的方向(即特征向量)上的点,在变换后仍然沿着原来的方向,只是长度有所改变,长度变化的倍数就是这个方向的特征值。
特征值的计算
特征值的计算涉及特征多项式的求解,详述如下:
《特征值的定义与计算》读到最后,可以把图里的流程当成检查表:问题是否明确,操作是否落地,判断标准是否能复用。
- 特征多项式:首先,我们需要计算矩阵 的特征多项式,这是通过以下行列式得到的:
这里, 是与 同阶的单位矩阵, 是特征值。这一方程的解 就是矩阵 的特征值。
- 求解步骤:
- 计算 ,并求其行列式。
- 将行列式设为0,得到一个关于 的多项式。
- 求出该多项式的根,这些根即为特征值。
示例
假设我们有一个矩阵:
计算特征值的步骤如下:
- 计算 :
- 求行列式:
- 设行列式为0:
- 解这个方程:
因此,矩阵 的特征值为 和 。
Python代码示例
下面是使用 Python 中的 numpy 库计算特征值的示例代码:
import numpy as np
# 定义矩阵
A = np.array([[2, 1],
[1, 2]])
# 计算特征值
eigenvalues, eigenvectors = np.linalg.eig(A)
print("特征值:", eigenvalues)
运行后,代码输出将是特征值的数组,应该会得到类似于 [3. 1.] 的结果。
如果《特征值的定义与计算》还没完全消化,可以从这张卡片的四个动作重新走一遍。
回看《特征值的定义与计算》时,不必一次做大项目,先用一条简单样例确认主线是否清楚。
总结
在本篇中,我们了解到特征值的定义及其几何意义,同时详细介绍了如何通过特征多项式来计算特征值。这些概念将是我们在下篇中讨论特征向量的基础。为了更好地理解这些理论,实践中的例子和代码实现是非常重要的,鼓励读者反复练习。下一篇将继续探讨特征向量的定义及其计算方法。
继续阅读
从这篇继续找到相关教程
常见问题
读前先确认这三点
特征值的定义与计算适合谁读?
这是 AI 线性代数必备 系列第 15 / 26 篇,适合正在学习AI 线性代数必备,并且需要把概念落到操作步骤或判断标准里的读者。
读这篇AI 线性代数必备教程要多久?
按中文技术文章阅读速度估算,通读大约 4 分钟;如果要跟着复现,建议把命令、配置和结果检查分开做。
这篇文章里的图文节点怎么用?
正文里有 6 个图文节点,可以先用它们抓住流程、配置和判断点,再回到对应段落细读。
分享文章
转发到常用平台
微信/朋友圈可先复制链接
相关教程
从相近问题继续读
继续阅读