通过MCP连接 →

输入计算

方阵的阶数(1 到 10)。修改后重新打开即可调整表格大小。

数学公式

广告

结果

行列式 det(A)
-3
3×3 matrix
倒数 1/det(A) -0.33333333333333
矩阵阶数 (n) 3
是否奇异? No (invertible)

什么是 n×n 矩阵行列式计算器?

这款工具可以计算任意 n×n 实数方阵的行列式 \(\det(A)\),并同时给出它的倒数 \(\frac{1}{\det(A)}\)。行列式是一个单一的数值,它能告诉你一个矩阵是否可逆(\(\det \neq 0\))还是奇异的(\(\det = 0\))。在线性代数、几何(有向体积的缩放因子)以及线性方程组求解中,行列式无处不在。它背后的数学是通用的——无论在哪里,计算规则都完全一样。

使用方法

先设定矩阵的阶数 \(n\)(1 到 10),然后在表格中逐个填入每个元素 \(a_{ij}\)。元素可以是负数、小数或零。如果需要更高精度,可以选择显示的有效位数。计算器会返回行列式;当矩阵可逆时,还会给出倒数 \(\frac{1}{\det(A)}\)。如果行列式为零,则会将该矩阵标记为奇异矩阵,并提示倒数无定义。

计算公式

行列式可以用沿某一行的拉普拉斯(代数余子式)展开来定义:

$$\det(A) = \sum_{j} a_{ij} \cdot (-1)^{i+j} \cdot M_{ij}$$

其中 \(M_{ij}\) 是删去第 \(i\) 行和第 \(j\) 列后得到的余子式。对于 \(n = 2\),\(\det = a_{11}a_{22} - a_{21}a_{12}\)。为了保证数值稳定性和计算速度,本计算器实际采用的是带部分主元选取的高斯消元法:将 \(A\) 化为上三角形式,记录行交换带来的符号变化,再把对角线上的主元相乘——

$$\det(A) = \operatorname{sign} \cdot \prod_{k=1}^{n} U_{kk}$$
沿第一行展开的3x3矩阵代数余子式展开及符号模式
沿第一行的代数余子式(拉普拉斯)展开,带有正负交替的符号模式。

实例演算

以 \(A = [[1,2,3],[4,5,6],[7,8,10]]\) 为例:

$$\det = 1(5 \cdot 10 - 6 \cdot 8) - 2(4 \cdot 10 - 6 \cdot 7) + 3(4 \cdot 8 - 5 \cdot 7) = 1(2) - 2(-2) + 3(-3) = 2 + 4 - 9 = -3$$

所以 \(\det(A) = -3\),而 \(\frac{1}{\det(A)} \approx -0.3333\)。

高斯消元后的上三角矩阵,对角元素被圈出
高斯消元后,行列式等于对角元素的乘积(乘以行交换的符号)。

常见问题

行列式等于 0 意味着什么?说明这是一个奇异矩阵:它的行(或列)线性相关,不存在逆矩阵,\(\frac{1}{\det(A)}\) 也无定义。

元素可以是小数或负数吗?可以——支持任意实数输入。

为什么用消元法而不用代数余子式展开?代数余子式展开的运算量高达 \(O(n!)\);而高斯消元法只需 \(O(n^3)\),对于较大的矩阵也能保持数值稳定。

最后更新: