免费特征多项式计算器

[
]

特征多项式

选择矩阵大小,输入所有元素,然后点击计算

特征多项式是线性代数中的一个基本概念,将方阵与其特征值联系起来。借助特征多项式计算器(免费在线矩阵多项式求解器),您可以立即求出2×2、3×3和4×4矩阵的特征多项式,省去繁琐的手动展开。在本文中,我们将回顾定义,提供不同阶数的逐步公式,并讨论关键性质——同时展示计算器如何让这一过程变得毫不费力。

特征多项式的定义

对于 n×nn \times n 矩阵 AA,在变量 λ\lambda 下的特征多项式定义为:

p(λ)=det⁡(A−λI)p(\lambda) = \det(A - \lambda I)

其中 II 是 nn 阶单位矩阵,det⁡\det 表示行列式。由于 p(λ)p(\lambda) 的根恰好是 AA 的特征值,该多项式也被称为特征值多项式。有些教材采用 p(λ)=det⁡(λI−A)p(\lambda) = \det(\lambda I - A);这一替代版本等于 (−1)ndet⁡(A−λI)(-1)^n \det(A - \lambda I)。因此,当 nn 为偶数时,两个多项式相同;当 nn 为奇数时,所有系数符号相反。重要的是,特征值不受符号约定的影响。

如何使用求解器求特征多项式

使用此计算器非常简单:

  1. 选择矩阵大小:2×2、3×3或4×4。
  2. 逐行将矩阵元素输入输入字段。
  3. 计算器立即显示多项式。
  4. 可选:通过更改"定义变体"设置在 A−λIA - \lambda I 和 λI−A\lambda I - A 约定之间切换。

这样就无需记忆复杂公式,尤其是对于较大矩阵。

2×2矩阵的特征多项式

对于一般的 2×22 \times 2 矩阵 (abcd)\begin{pmatrix} a & b \\ c & d \end{pmatrix},特征多项式展开为:

(a−λ)(d−λ)−bc=λ2−(a+d)λ+(ad−bc).(a - \lambda)(d - \lambda) - bc = \lambda^2 - (a + d)\lambda + (ad - bc).

可以简洁地写作 λ2−tr⁡(A)λ+det⁡(A)\lambda^2 - \operatorname{tr}(A)\lambda + \det(A),其中 tr⁡(A)=a+d\operatorname{tr}(A) = a + d,det⁡(A)=ad−bc\det(A) = ad - bc。

示例: 取 A=(2343)A = \begin{pmatrix} 2 & 3 \\ 4 & 3 \end{pmatrix}。则 tr⁡(A)=5\operatorname{tr}(A) = 5,det⁡(A)=2⋅3−3⋅4=−6\det(A) = 2\cdot 3 - 3\cdot 4 = -6。因此特征多项式为 λ2−5λ−6\lambda^2 - 5\lambda - 6。直接使用 (2−λ)(3−λ)−3⋅4(2-\lambda)(3-\lambda) - 3\cdot 4 展开得到相同结果,验证了公式。

3×3矩阵的特征多项式

对于 3×33\times 3 矩阵,可以使用萨吕法则或余子式展开进行展开。考虑矩阵:

A=(01223−1102).A = \begin{pmatrix} 0 & 1 & 2 \\ 2 & 3 & -1 \\ 1 & 0 & 2 \end{pmatrix}.

计算 det⁡(A−λI)\det(A - \lambda I):

det⁡(−λ1223−λ−1102−λ).\det\begin{pmatrix} -\lambda & 1 & 2 \\ 2 & 3-\lambda & -1 \\ 1 & 0 & 2-\lambda \end{pmatrix}.

应用萨吕法则:

−λ(3−λ)(2−λ)+1⋅0⋅1+2⋅2⋅(−1)−1⋅(3−λ)⋅2−(−1)⋅0⋅(−λ)−(2−λ)⋅2⋅1,-\lambda(3-\lambda)(2-\lambda) + 1\cdot0\cdot1 + 2\cdot2\cdot(-1) - 1\cdot(3-\lambda)\cdot2 - (-1)\cdot0\cdot(-\lambda) - (2-\lambda)\cdot2\cdot1,

化简得到:

−λ3+5λ2−2λ−14.-\lambda^3 + 5\lambda^2 - 2\lambda - 14.

通常,对于元素为 aija_{ij} 的 3×3 矩阵,特征多项式可表示为:

−λ3+(a11+a22+a33)λ2−(sum of all principal 2×2 minors)λ+det⁡(A).-\lambda^3 + (a_{11}+a_{22}+a_{33})\lambda^2 - \bigl( \text{sum of all principal } 2\times 2 \text{ minors} \bigr)\lambda + \det(A).

λ2\lambda^2 的系数是迹,常数项是行列式。

n×nn \times n 矩阵的通式

对于 n×nn \times n 矩阵,特征多项式具有如下形式:

p(λ)=(−1)nλn+(−1)n−1S1λn−1+⋯+(−1)kSn−kλk+⋯+Sn,p(\lambda) = (-1)^n \lambda^n + (-1)^{n-1} S_1 \lambda^{n-1} + \cdots + (-1)^k S_{n-k} \lambda^k + \cdots + S_n,

其中 SkS_k 是 AA 的所有 k×kk\times k 主子式的和。特别地,S1=tr⁡(A)S_1 = \operatorname{tr}(A),Sn=det⁡(A)S_n = \det(A)。对于大于 3×3 的矩阵,手动计算这些和很快就会变得不切实际,因此特征多项式求解器显得非常宝贵。

特征多项式的重要性质

  • 可逆性: 矩阵可逆当且仅当其特征多项式的常数项(即 SnS_n)非零。这等价于 det⁡(A)≠0\det(A) \neq 0。
  • 代数重数: 特征值作为 p(λ)p(\lambda) 根的重数称为其代数重数。
  • 转置: AA 及其转置矩阵 ATA^\mathsf{T} 拥有相同的特征多项式。
  • 相似性: 相似矩阵具有相同的特征多项式,但反之不成立。例如,矩阵 (2102)\begin{pmatrix} 2 & 1 \\ 0 & 2 \end{pmatrix} 和 (2002)\begin{pmatrix} 2 & 0 \\ 0 & 2 \end{pmatrix} 都有特征多项式 (λ−2)2(\lambda-2)^2,但它们不相似,因为第一个不可对角化而第二个可对角化。
  • 凯莱-哈密顿定理: 每个方阵都满足自身的特征方程。也就是说,如果在 p(λ)p(\lambda) 中用 AA 替换 λ\lambda(将常数项解释为 cIcI),你将得到零矩阵。

凯莱-哈密顿定理说明: 对于之前的 2×2 矩阵 A=(2343)A = \begin{pmatrix}2 & 3 \\ 4 & 3\end{pmatrix},其特征多项式为 λ2−5λ−6\lambda^2 - 5\lambda - 6,我们有

A2=(16152021),5A=(10152015),6I=(6006).A^2 = \begin{pmatrix}16 & 15 \\ 20 & 21\end{pmatrix},\quad 5A = \begin{pmatrix}10 & 15 \\ 20 & 15\end{pmatrix},\quad 6I = \begin{pmatrix}6 & 0 \\ 0 & 6\end{pmatrix}.

因此,

A2−5A−6I=(16−10−615−15−020−20−021−15−6)=(0000),A^2 - 5A - 6I = \begin{pmatrix}16-10-6 & 15-15-0 \\ 20-20-0 & 21-15-6\end{pmatrix} = \begin{pmatrix}0 & 0 \\ 0 & 0\end{pmatrix},

验证了该定理。

常见问题

1. 什么是矩阵的特征多项式?

n×n 矩阵 A 的特征多项式定义为 p(λ)=det(A−λI)。它的根是 A 的特征值。

2. 如何求2x2矩阵的特征多项式?

对于2x2矩阵 [[a,b],[c,d]],多项式为 λ²−(a+d)λ+(ad−bc),即 λ²−tr(A)λ+det(A)。例如,若 A=[[2,3],[4,3]],多项式为 λ²−5λ−6。

3. 如何求3x3矩阵的特征多项式?

你可以使用萨吕法则或余子式展开计算 det(A−λI)。例如,对3x3矩阵使用萨吕法则会得到一个三次多项式。计算器自动化此过程。

4. 使用哪种定义有区别吗? (p(λ)=det(A−λI) vs det(λI−A))

两种定义都很常见。它们相差一个因子 (−1)^n,因此对于偶数阶 n 多项式相同,对于奇数阶 n 系数符号相反。无论符号约定如何,特征值(根)相同。

5. 特征多项式的主要性质有哪些?

主要性质:可逆性(矩阵可逆当且仅当常数项非零)、代数重数、转置和相似不变性,以及凯莱-哈密顿定理(矩阵满足它自己的多项式)。

使用方法

  1. 选择矩阵大小:2x2、3x3或4x4。
  2. 在输入网格中输入所有矩阵元素。
  3. 点击计算查看特征多项式和特征值。