Eigenvalues[m]
给出方阵 m 的特征值构成的列表.
Eigenvalues[{m,a}]
给出矩阵 m 的关于 a 的广义特征值.
Eigenvalues[m,k]
给出矩阵 m 的前 k 个特征值.
Eigenvalues[{m,a},k]
给出前 k 个广义特征值.


Eigenvalues

Eigenvalues[m]
给出方阵 m 的特征值构成的列表.
Eigenvalues[{m,a}]
给出矩阵 m 的关于 a 的广义特征值.
Eigenvalues[m,k]
给出矩阵 m 的前 k 个特征值.
Eigenvalues[{m,a},k]
给出前 k 个广义特征值.
更多信息和选项


- 如果 m 包含近似实、复数,Eigenvalues 求出数值特征值.
- 特征值按重数重复出现.
- 一个
×
矩阵给出恰好
个特征值,可以重复,而不必是不同的数值.
- 特征值依绝对值递减排列.
- 矩阵 m 的特征值为满足
的
(其中
为某些非零特征向量). »
- 关于 a 的矩阵 m 的无限广义特征值是满足
的
. »
- 普通特征值一般为有限值,广义特征值可以为无限值.
- 矩阵 m 和 a 有
维共享空间,则
的值为 Indeterminate. »
- 对于数值特征值,Eigenvalues[m,k] 给出绝对值最大的 k.
- Eigenvalues[m,-k] 给出绝对值最小的 k.
- Eigenvalues[m,spec] 等同于 Take[Eigenvalues[m],spec].
- Eigenvalues[m,UpTo[k]] 给出 k 个特征值,如果个数不足,则尽可能多的给出特征值.
- 可在 Eigenvalues 中使用 SparseArray 对象和结构化数组.
- Eigenvalues 具有下列选项和设置:
-
Cubics False 是否使用根式求解三次曲线 Method Automatic 选择使用的方法 Quartics False 是否使用根式求解四次曲线 - 近似数值矩阵的显式 Method 设置包括:
-
"Arnoldi" Arnoldi 迭代方法,以求解一些特征值 "Banded" 厄米特矩阵的带状矩阵直接求解器 (direct banded matrix solver) "Direct" 求解所有特征值的直接方法 "FEAST" FEAST 迭代方法,以求解某区间内的特征值(只应用于 Hermitian 矩阵) - 当应用于对称或 Hermitian 矩阵时,"Arnoldi" 方法也称为 Lanczos 方法.
- The "Arnoldi" 和 "FEAST" 方法使用子选项 Method->{"name",opt1->val1,…},它可以在 Method 子章节中找到.
范例
打开所有单元 关闭所有单元基本范例 (5)
范围 (20)
基本用法 (6)
特殊矩阵 (5)
The units of a QuantityArray object are in the eigenvalues, leaving the eigenvectors dimensionless:
IdentityMatrix[n] 的特征值全部是 1:
HilbertMatrix 的特征值:
CenteredInterval 矩阵的特征值:
选项 (11)
Cubics (1)
Eigenvalues 使用 Root 计算精确特征值:
Method (9)
"Arnoldi" (6)
Arnoldi 方法可用于机器和任意精度矩阵. Arnoldi 方法的实现基于 "ARPACK" 程序库. 它对于大型稀疏矩阵很有用.
"BasisSize" | Arnoldi 基的大小 | |
"Criteria" | 要使用的准则 | |
"MaxIterations" | ||
"Shift" | ||
"StartingVector" | ||
"Tolerance" | 用于终止迭代的容差 |
"Magnitude" | 基于 Abs | |
"RealPart" | 基于 Re | |
"ImaginaryPart" | 基于 Im | |
"BothEnds" | 实对称矩阵谱两端的少量特征值 |
使用不同的 "Criteria" 设置,计算最大特征向量. 矩阵 m 具有特征值 :
默认情况下,"Criteria"->"Magnitude" 选择对应于最大幅度特征对:
使用 "Shift"->μ 通过将矩阵 变换为
平移特征值. 这保持了特征向量,但是将特征值改变了 -μ. 方法对变化了的特征值进行补偿. "Shift" 通常用于求没有选择最大或者最小幅度的标准的特征对:
"FEAST" (2)
应用 (15)
特征值的几何学 (3)
使用 CoefficientArrays 获得二次式的对称矩阵:
对角化 (4)
矩阵的任何函数可以 形式计算. 例如,MatrixPower:
同样,只需要对 的对角线元素求幂即可使 MatrixExp 变为平凡:
令 为其标准矩阵由矩阵
给出的线性变换. 求
的基
,其性质为
在该基
中的表示为对角线矩阵:
实值对称矩阵可正交对角化为 ,其中
为实对角矩阵且
为正交矩阵. 验证以下矩阵是否对称,并进行对角化:
如果 ,则矩阵称为正规矩阵. 正规矩阵是可以通过酉变换进行对角化的最通用的矩阵类型. 所有实对称矩阵
都是正规矩阵,因为等式的两边都仅为
:
使用 NormalMatrixQ 进行验证:
微分方程和动力系统 (4)
求解常微分方程 (ODE) 方程组 ,
,
. 首先,构造右侧的系数矩阵
:
使用 DSolveValue 验证解:
假设一个粒子在平面力场中运动,其位置向量 满足
且
,其中
和
为如下. 当
时求解初始问题:
方程组的通解为 . 使用 LinearSolve 确定系数:
使用 DSolveValue 验证该解:
求特征值和特征向量,使用 Chop 丢弃小数值误差:
物理 (4)
在量子力学中,状态由复单位向量表示,物理量由厄米特线性算子表示. 特征值表示可能的观测值,关于特征向量的分量的模的平方表示这些观测值的概率. 对于给定的自旋算子 和状态
,找出可能的观测值及其概率:
在量子力学中,能量算子称为哈密顿量 ,根据薛定谔方程
具有能量
的状态. 给定
方向上恒定磁场中自旋 1 粒子的哈密顿量,求处于初始状态
表示表示
的粒子在时间
的状态:
惯性矩是一个实对称矩阵,描述了刚体对不同方向旋转的阻力. 该矩阵的特征值称为主惯性矩,相应的特征向量(必须正交)称为主轴. 求下列四面体的主惯性矩和主轴:
广义特征系统可用于找到解耦项的耦合振荡的正规模. 思考图中所示的系统:

属性和关系 (15)
Eigenvalues[m] 实际上是 Eigensystem 返回配对的第一个元素:
如果同时需要特征向量和特征值,仅调用 Eigensystem 通常会更有效:
使用 CharacteristicPolynomial 计算多项式:
m 的特征值的乘积等于 Det[m]:
m 的特征值之和等于 Tr[m]:
如果 所有特征值不同,则 DiagonalizableMatrixQ[m] 给出 True:
因为 Eigenvalues 按绝对值排序,所以会给出相同的值但相反的顺序:
SingularValueList[m] 等于非零特征值 的平方根:
JordanDecomposition[m] 返回由特征值和特征向量构建的矩阵 :
矩阵是具有特征值项的对角矩阵,但可能与 Eigensystem 的顺序不同:
对于数值正规矩阵 ,SchurDecomposition[n,RealBlockDiagonalFormFalse]:
t 矩阵是有特征值项的对角矩阵,可能与 Eigensystem 的顺序不同:
如果矩阵共用维度为 的零空间,则其广义特征值的
为 Indeterminate:
关于自身的两个广义特征值为 Indeterminate:
因此, 关于
的广义特征值为 Indeterminate:
可能存在的问题 (5)
Eigenvalues 和 Eigenvectors 不能保证绝对按相应顺序给出结果:
用 Eigensystem[mat] 确保相应的结果始终匹配:

历史
1988年引入 (1.0) | 在以下年份被更新:2003 (5.0) ▪ 2014 (10.0) ▪ 2015 (10.3) ▪ 2024 (14.0)
文本
Wolfram Research (1988),Eigenvalues,Wolfram 语言函数,https://reference.wolfram.com/language/ref/Eigenvalues.html (更新于 2024 年).
CMS
Wolfram 语言. 1988. "Eigenvalues." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2024. https://reference.wolfram.com/language/ref/Eigenvalues.html.
APA
Wolfram 语言. (1988). Eigenvalues. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/Eigenvalues.html 年
BibTeX
@misc{reference.wolfram_2025_eigenvalues, author="Wolfram Research", title="{Eigenvalues}", year="2024", howpublished="\url{https://reference.wolfram.com/language/ref/Eigenvalues.html}", note=[Accessed: 17-September-2025]}
BibLaTeX
@online{reference.wolfram_2025_eigenvalues, organization={Wolfram Research}, title={Eigenvalues}, year={2024}, url={https://reference.wolfram.com/language/ref/Eigenvalues.html}, note=[Accessed: 17-September-2025]}