計算器2026-05-10

矩陣計算機:乘法、反矩陣、行列式和實際應用

矩陣是線性變換的語言——一種緊湊的方式,表示從在電玩遊戲中旋轉 3D 模型到透過數百萬個資料點擬合迴歸線的所有內容。當你在遊戲引擎中看到角色移動時,一個 4x4 變換矩陣正在與座標向量相乘。當神經網路進行預測時,它正在執行一連串的矩陣乘法。矩陣計算機使這些抽象操作變得具體:你定義矩陣,選擇操作,看到的不只是結果,還有產生它的中間計算。我們的免費線上矩陣計算機處理高達 10x10 的矩陣的加法、減法、純量乘法、矩陣乘法、行列式、反矩陣、轉置和特徵值——每個點積和餘子式展開都逐步分解,以便你可以跟隨數學。

grid_on

矩陣計算器

免費 · 無需註冊

免費試用此工具 →open_in_new

分步指南

1

定義你的矩陣

輸入矩陣的維度(高達 10x10),並用數字——整數、小數或分數——填充網格儲存格。計算機即時驗證維度:對於乘法 A*B,它檢查 A 的欄是否等於 B 的列,在滿足時將約束高亮為綠色。你還可以從 CSV 匯入矩陣、從試算表貼上,或使用預設範本(單位矩陣、零矩陣、希爾伯特矩陣、2D/3D 旋轉矩陣)。

2

選擇操作

從以下選擇:加法/減法(逐元素,需要相同維度)、純量乘法(每個元素乘以常數)、矩陣乘法(列乘欄點積)、行列式(僅方陣,透過拉普拉斯展開或列簡化計算)、反矩陣(僅方陣,透過高斯-喬丹消去法或伴隨公式)、轉置(翻轉列和欄),或特徵值(特徵多項式根,對 2x2 和 3x3 顯示特徵向量)。

3

研究逐步推導

對於乘法:結果中每個儲存格 (i,j) 顯示為第一個矩陣第 i 列與第二個矩陣第 j 欄的點積,列出各個項。對於行列式:沿第一列的拉普拉斯展開逐項顯示。對於反矩陣:高斯-喬丹消去步驟與增廣矩陣一起顯示,逐步演化為簡化列階梯形。這種教學分解將計算機從黑盒轉變為學習工具。

使用技巧與最佳實踐

check_circle

矩陣乘法不可交換:A*B 與 B*A 一般不相等。順序非常重要。先平移後旋轉將物體放置在與先旋轉後平移完全不同的位置。在 3D 圖形中,變換管線中矩陣乘法的順序(縮放 -> 旋轉 -> 平移)必須是有意的——交換任何一對都會改變結果。

check_circle

2x2 矩陣 [[a,b],[c,d]] 的行列式就是 ad - bc。對於 3x3:a(ei - fh) - b(di - fg) + c(dh - eg)。行列式告訴你矩陣是否可逆(det 不等於 0),表示線性變換的縮放因子(行列式 3 意味著面積變為三倍),負行列式表示反射或方向翻轉。

check_circle

2x2 矩陣 [[a,b],[c,d]] 的反矩陣是 (1/(ad-bc)) * [[d,-b],[-c,a]],前提是 ad-bc 不等於 0。如果行列式恰好為零,矩陣是奇異的——它沒有反矩陣,意味著變換至少坍縮了一個維度(例如,將 3D 投影到 2D 平面)。我們的計算機檢測奇異矩陣並解釋為什麼反轉不可能。

check_circle

在 3D 圖形中,4x4 齊次變換矩陣將旋轉、縮放、平移和透視投影打包到一個結構中。左上角的 3x3 處理旋轉和縮放;最右欄(元素 [0][3]、[1][3]、[2][3])處理 x、y、z 方向的平移;底列啟用透視效果。將 4D 齊次座標 [x,y,z,1] 乘以此矩陣即可在單個操作中產生變換後的位置。

check_circle

特徵值 (lambda) 和特徵向量 (v) 滿足方程式 Av = lambda * v——矩陣 A 乘以特徵向量 v 只是按 lambda 縮放 v 而不改變其方向。在主成分分析(PCA)中,共變異數矩陣的特徵向量識別資料中最大變異數的方向。在 Google 的原始 PageRank 演算法中,網路連結矩陣的主要特徵向量決定了頁面重要性。

check_circle

線性迴歸可以完全用矩陣形式表達。正規方程式 beta = (X^T X)^(-1) X^T y 求解最小化平方誤差的係數向量 beta。對於有 100,000 列和 10 個特徵的資料集,X 是 100K x 10,X^T X 是緊湊的 10x10 矩陣,求解正規方程式涉及一次矩陣乘法和一次反轉——對於中小型特徵集,比梯度下降高效得多。

check_circle

乘積的轉置:(AB)^T = B^T A^T。乘法順序反轉。這個恆等式對於推導神經網路中的反向傳播至關重要——當梯度透過網路層向後流動時,每個權重矩陣被轉置,乘法順序反轉,恰好遵循這個模式。理解矩陣轉置使深度學習的鏈式法則變得直觀。

常見問題解答

對於 A*B = C,A 必須是 m x k,B 必須是 k x n——內部維度 k 必須匹配,因為每個儲存格 C[i][j] 是 A 的第 i 列(長度為 k)和 B 的第 j 欄(也是長度為 k)的點積。如果 A 是 3x4,B 是 4x5,那麼 C 是 3x5——你將 4 元素列與 4 元素欄組合,為 3x5 個儲存格位置中的每個位置產生一個純量。如果內部維度不同(例如 A 是 3x4,B 是 5x2),點積是未定義的,乘法不可能。

矩陣數學為一切提供動力,從你螢幕上的圖形到關於你行為進行預測的機器學習模型。我們的計算機將抽象線性代數轉化為可見的逐步計算——無論你是在求解方程式、變換座標還是探索特徵值。立即試用,觀看點積展開。

免費試用此工具 →open_in_new