如何理解行列式
行列式的取值直接承载着几何和代数上的含义。
| 行列式 | 含义 |
|---|---|
| det != 0 | 矩阵可逆;线性方程组 Ax = b 有唯一解 |
| det = 0 | 矩阵是奇异的;不存在逆矩阵;各行/列线性相关 |
| |det| > 1 | 该变换把面积(2x2)或体积(3x3)放大 |det| 倍 |
| |det| < 1 | 该变换会缩小面积或体积 |
| det < 0 | 该变换会改变方向(包含镜像翻转) |
- 本计算器只对行列式不为零的 2×2 矩阵给出逆矩阵。奇异矩阵(行列式为 0)没有逆矩阵;3×3 模式只给出行列式和迹。
- 矩阵元素必须按行优先顺序输入,且个数必须与所选矩阵大小完全一致:2×2 需要 4 个,3×3 需要 9 个。
- 迹等于所有特征值之和,行列式等于所有特征值之积——这是线性代数中两条标准的恒等式。
- 矩阵乘法一般不满足交换律,但对于可逆矩阵 A,A × A⁻¹ = A⁻¹ × A = I 始终成立。
什么是矩阵的行列式、迹和逆矩阵?
矩阵是一个矩形的数字数组;方阵的行数与列数相等。行列式是由方阵计算出的一个数值,它反映了这个矩阵是否可逆,以及它对空间的缩放方式:行列式为 d 的线性变换,会把面积(2×2)或体积(3×3)放大 |d| 倍,负的行列式则说明发生了镜像翻转(改变了方向)。
当且仅当行列式不为零时,矩阵才可逆(非奇异)。逆矩阵 A⁻¹ 是能够「抵消」A 的矩阵:A 与 A⁻¹ 相乘得到单位矩阵。当行列式为零时,矩阵是奇异的——它会把空间压缩到一条直线或一个平面上——此时不存在逆矩阵。行列式还决定了线性方程组 Ax = b 是否有唯一解。
迹是主对角线(从左上到右下)上各元素之和。它等于矩阵所有特征值之和,在线性代数和物理学中经常出现。对于 2×2 矩阵,特征多项式完全由迹和行列式决定:λ² − 迹 × λ + 行列式 = 0。
如何使用这个矩阵计算器
- 选择矩阵大小:2 × 2(需要恰好 4 个元素)或 3 × 3(需要恰好 9 个元素)。
- 按行优先顺序输入矩阵元素——先输入第一行(从左到右),再输入第二行,依此类推。对于第一行 (4, 7)、第二行 (2, 6) 的矩阵,应输入:4; 7; 2; 6。
- 查看行列式和迹。
- 对于行列式不为零的 2 × 2 矩阵,可以查看逆矩阵,结果按行显示为 [a, b; c, d]。奇异矩阵(行列式为 0)没有逆矩阵;3 × 3 模式只给出行列式和迹。
行列式、迹和逆矩阵公式
2×2 行列式:对于第一行 (a, b)、第二行 (c, d) 的矩阵,det = ad − bc。演示:第一行 (4, 7)、第二行 (2, 6):det = 4 × 6 − 7 × 2 = 24 − 14 = 10。迹是 a + d = 4 + 6 = 10。
2×2 逆矩阵:当行列式不为零时,A⁻¹ = (1/det) × [d, −b; −c, a]——把对角线上的两个元素互换,把非对角线上的两个元素取负,再把所有元素除以行列式。对于该示例:(1/10) × [6, −7; −2, 4] = [0.6, −0.7; −0.2, 0.4]。验证:原矩阵与这个逆矩阵相乘会得到单位矩阵。
3×3 行列式(沿第一行做代数余子式展开):对于三行 (a, b, c)、(d, e, f)、(g, h, i),det = a(ei − fh) − b(di − fg) + c(dh − eg)。演示:三行 (1, 2, 3)、(4, 5, 6)、(7, 8, 10):det = 1 × (5 × 10 − 6 × 8) − 2 × (4 × 10 − 6 × 7) + 3 × (4 × 8 − 5 × 7) = 1 × 2 − 2 × (−2) + 3 × (−3) = 2 + 4 − 9 = −3。迹是 1 + 5 + 10 = 16。
常见错误
- 按列优先顺序输入数值——本计算器按行读取元素,所以 [4, 7, 2, 6] 表示第一行 (4, 7)、第二行 (2, 6)。
- 把 2×2 行列式算成 ad + bc,而不是 ad − bc。
- 在 3×3 代数余子式展开中忘记正负号交替:中间一项要取负,det = a(ei − fh) − b(di − fg) + c(dh − eg)。
- 尝试求行列式为 0 的矩阵的逆——奇异矩阵没有逆矩阵。
- 在 2×2 逆矩阵的速算法中互换错了位置:应该互换的是对角线上的 a 和 d,而 b 和 c 位置不变,只是要取负号。
常见问题
怎样计算 2×2 矩阵的行列式?
对于第一行 (a, b)、第二行 (c, d) 的矩阵,行列式是 ad − bc:把主对角线上的两个数相乘,把副对角线上的两个数相乘,再相减。对于第一行 (4, 7)、第二行 (2, 6),det = 4 × 6 − 7 × 2 = 24 − 14 = 10。
怎样求 2×2 矩阵的逆矩阵?
如果行列式 ad − bc 不为零,把对角线上的两个元素互换,把非对角线上的两个元素取负,再把每个元素都除以行列式:A⁻¹ = (1/(ad − bc)) × [d, −b; −c, a]。对于第一行 (4, 7)、第二行 (2, 6)、行列式为 10 的矩阵,逆矩阵是 [0.6, −0.7; −0.2, 0.4]。如果行列式为零,则不存在逆矩阵。
行列式为零意味着什么?
行列式为零意味着矩阵是奇异的:它的各行(以及各列)线性相关,它所代表的变换会把空间压缩到更低的维度,而且它没有逆矩阵。系数矩阵为奇异矩阵的线性方程组,要么无解,要么有无穷多解,绝不会恰好只有一个解。
什么是矩阵的迹?
迹是主对角线(从左上到右下)上各元素之和。对于第一行 (4, 7)、第二行 (2, 6) 的矩阵,迹是 4 + 6 = 10。迹等于矩阵所有特征值之和,这使它成为线性代数、几何学和物理学中常用的一个快速不变量。
3×3 矩阵的行列式是怎么算的?
通过沿第一行做代数余子式展开:对于三行 (a, b, c)、(d, e, f)、(g, h, i),det = a(ei − fh) − b(di − fg) + c(dh − eg)。第一行的每个元素都乘以删去其所在行和列后剩下的 2×2 矩阵的行列式,符号按 +、−、+ 交替。对于三行 (1, 2, 3)、(4, 5, 6)、(7, 8, 10),结果是 2 + 4 − 9 = −3。
为什么计算器不显示 3×3 矩阵的逆矩阵?
求 3×3 矩阵的逆矩阵需要计算完整的伴随矩阵(代数余子式矩阵的转置)再除以行列式——这涉及九次代数余子式计算,超出了这个工具的处理范围。本计算器对 3×3 矩阵只给出行列式和迹,对非奇异的 2×2 矩阵则给出完整的逆矩阵。
参考文献
- Strang G. Introduction to Linear Algebra. Wellesley-Cambridge Press (determinants, inverses and the trace).
- Weisstein, Eric W. "Determinant" and "Matrix Inverse." MathWorld — A Wolfram Web Resource. mathworld.wolfram.com.
- Anton H, Rorres C. Elementary Linear Algebra. Wiley (cofactor expansion and the adjugate formula).