矩陣計算器
在一個免費的線上線性代數工具中完成所有基本矩陣運算——加法、減法、乘法、轉置和行列式。
選擇一種運算,輸入一個或兩個以分號和逗號格式表示的矩陣,然後按一下計算即可立即取得結果。
矩陣計算器
在一個免費的線上線性代數工具中完成所有基本矩陣運算——加法、減法、乘法、轉置和行列式。
用分號(;)分隔各列,用逗號(,)分隔列內數值。範例:1,2;3,4 代表一個 2×2 矩陣。
關於矩陣計算器
矩陣是由行與列組成的數值矩形陣列。矩陣是線性代數的基礎資料結構,物理、工程、電腦圖學、統計和機器學習中的幾乎所有問題,都可以用矩陣及其運算來表示。這個計算器涵蓋了最常見的五種運算:加法、減法、乘法、轉置和行列式。
矩陣加法和減法都是逐元素運算,要求兩個矩陣具有完全相同的維度。你依照對應位置組合元素,得到一個同樣大小的結果矩陣。減法只是把每個位置的加號換成減號。
矩陣乘法更複雜。要將 m×n 矩陣 A 乘上 n×p 矩陣 B,A 的欄數必須等於 B 的列數。結果 m×p 矩陣中的每個元素,都是 A 的一列與 B 的一欄做點積得到:C[i][j] = Σ A[i][k] × B[k][j]。與一般乘法不同,矩陣乘法不具交換律——通常 AB ≠ BA。
矩陣的轉置是透過交換行與列得到的。如果 A 是 m×n 矩陣,那麼它的轉置 Aᵀ 就是 n×m 矩陣,其中 Aᵀ[i][j] = A[j][i]。轉置在許多公式中都很重要,包括統計學中的共變異數矩陣計算,以及線性迴歸中正規方程式的推導。
行列式是與方陣相關的純量值,蘊含重要的幾何與代數資訊。對於 2×2 矩陣 [[a,b],[c,d]],det = ad − bc。對於較大的矩陣,計算通常涉及遞迴的代數餘子式展開或列化簡。行列式不為 0 表示矩陣可逆;行列式為 0 表示矩陣是奇異矩陣,沒有反矩陣。
這五種運算涵蓋了學生與專業人士在日常線性代數情境中最常需要的內容。無論你是在解聯立方程式、在 3D 圖形中旋轉物件、擬合迴歸模型,還是分析網路圖,理解如何對矩陣做加、減、乘、轉置與求行列式,都能為你提供一套強大的工具,應付幾乎任何定量問題。
矩陣計算器範例
五個範例分別說明五種支援的運算。
| 輸入 | 結果 | 說明 |
|---|---|---|
| 加法: A = [[1,2],[3,4]], B = [[5,6],[7,8]] | [[6,8],[10,12]] | 逐元素加法。兩個矩陣必須具有相同大小。 |
| 乘法: A = [[1,2],[3,4]], B = [[2,0],[1,2]] | [[4,4],[10,8]] | C[0][0] = 1×2 + 2×1 = 4。C[0][1] = 1×0 + 2×2 = 4。C[1][0] = 3×2 + 4×1 = 10。C[1][1] = 3×0 + 4×2 = 8。 |
| 轉置: A = [[1,2,3],[4,5,6]] | [[1,4],[2,5],[3,6]] | 這個 2×3 矩陣變成了 3×2 矩陣。行變成列。 |
| 行列式: A = [[3,8],[4,6]] | −14 | det = 3×6 − 8×4 = 18 − 32 = −14。行列式不為 0 表示 A 可逆。 |
| 減法: A = [[9,5],[3,7]], B = [[4,2],[1,3]] | [[5,3],[2,4]] | 從 A 中對應位置減去 B 的每個元素。 |
如何使用矩陣計算器
- 點擊運算按鈕——加法、減法、乘法、轉置或行列式——選擇你要執行的計算。
- 在第一個輸入欄位中輸入矩陣 A,使用分號分隔各列,並用逗號分隔同一列中的數值。例如,1,2;3,4 代表 [[1,2],[3,4]]。
- 對於加法、減法和乘法,也需要在第二個欄位中輸入矩陣 B。轉置和行列式只需要矩陣 A。
- 按一下計算。結果會顯示在下方——加法、減法、乘法和轉置顯示為矩陣,行列式則顯示為單一數字。
- 按一下重設可清除所有欄位並重新開始,或切換運算以重用同一組矩陣進行不同計算。
常見問題
兩個矩陣什麼時候可以相乘?
只有當矩陣 A 的欄數等於矩陣 B 的列數時,A 和 B 才能相乘(即 A × B)。如果 A 是 m×n、B 是 n×p,則乘積 C 為 m×p。如果內部維度不相符,乘法就沒有定義,計算器會顯示維度錯誤。
矩陣乘法具有交換律嗎?
不具有。一般來說,即使兩個乘積都能定義,AB ≠ BA。這是矩陣與一般數字最重要的差異之一。例如,如果 A 將向量旋轉 90°,B 將它們鏡射,則操作順序不同會產生不同的變換。
行列式為 0 代表什麼?
行列式為 0 表示矩陣是奇異矩陣——它沒有反矩陣,而且它的行(或列)線性相依。從幾何上看,這表示矩陣把空間壓縮成較低維度的物件。在方程組中,奇異係數矩陣表示該系統不是無解,就是有無限多解。
要如何輸入非方陣?
請使用標準格式:用逗號分隔每一列的元素,用分號分隔各列。例如,2×3 矩陣 [[1,2,3],[4,5,6]] 的輸入為 1,2,3;4,5,6。非方陣可用於加法、減法、乘法和轉置,但不能用於行列式。
轉置有什麼用途?
轉置會交換矩陣的行與列。它在許多線性代數公式中都很有用:計算點積、建立對稱矩陣、透過正規方程式 (AᵀA)x = Aᵀb 解最小平方法問題,以及在複分析中求共軛轉置。在機器學習中,轉置權重矩陣是神經網路前向與反向傳播中的常見步驟。
這個計算器能處理大於 3×3 的矩陣嗎?
可以。這個計算器支援任何一致維度的矩陣進行所有運算。大型矩陣的行列式會以高斯消去法計算,對至少 10×10 的矩陣仍然相當準確。對於非常大的矩陣,由於浮點運算,數值精度可能會略微下降。