透過 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)\),對於較大的矩陣也能保持數值穩定。

最後更新: