Frobenius 範數計算機
Frobenius 範數(Frobenius norm)是一種矩陣範數,用來衡量矩陣的「大小」或量值。它的計算方式為:將矩陣中所有元素的絕對值平方相加後,再開平方根。這款計算機能幫你又快又準地求出任意矩陣的 Frobenius 範數。
什麼是 Frobenius 範數?
Frobenius 範數(又稱歐幾里得範數,Euclidean norm)是一種矩陣範數,定義為矩陣中所有元素平方總和的平方根。對於元素為 \(a_{ij}\) 的矩陣 \(A\),其 Frobenius 範數記作 \(\lVert A \rVert_F\)。
$$\lVert A \rVert_F = \sqrt{\sum_{i=1}^{m}\sum_{j=1}^{n} a_{ij}^{2}} \qquad A = \text{Matrix}$$這個範數提供了衡量矩陣「規模」的一種方法,就像歐幾里得範數用來衡量向量的量值一樣。它在線性代數、矩陣分析與數值計算中都被廣泛運用。
什麼時候會用到 Frobenius 範數?
Frobenius 範數在以下各種應用中特別實用:
- 矩陣近似:在低秩近似(low-rank approximation)、壓縮感知(compressed sensing)等應用中,用來衡量一個矩陣與另一個矩陣有多接近。
- 數值分析:在迭代法或數值演算法中,用來評估矩陣之間的誤差或差異。
- 訊號處理:分析以矩陣形式表示之訊號的能量含量時使用。
範例
範例 1:2×2 矩陣
計算矩陣 \(A = [1, 2; 3, 4]\) 的 Frobenius 範數
| 矩陣 | 計算過程 | 結果 |
|---|---|---|
| [1, 2; 3, 4] |
$$\sqrt{1^2 + 2^2 + 3^2 + 4^2} = \sqrt{1 + 4 + 9 + 16} = \sqrt{30}$$ | 5.4772 |
範例 2:3×3 矩陣
計算矩陣 \(B = [2, 0, 1; -1, 3, 5; 4, 2, 1]\) 的 Frobenius 範數
| 矩陣 | 計算過程 | 結果 |
|---|---|---|
| [2, 0, 1; -1, 3, 5; 4, 2, 1] |
$$\sqrt{2^2 + 0^2 + 1^2 + (-1)^2 + 3^2 + 5^2 + 4^2 + 2^2 + 1^2} = \sqrt{4 + 0 + 1 + 1 + 9 + 25 + 16 + 4 + 1} = \sqrt{61}$$ | 7.8102 |
範例 3:非方陣
計算 2×3 矩陣 \(C = [5, 2, 1; 3, 4, 0]\) 的 Frobenius 範數
| 矩陣 | 計算過程 | 結果 |
|---|---|---|
| [5, 2, 1; 3, 4, 0] |
$$\sqrt{5^2 + 2^2 + 1^2 + 3^2 + 4^2 + 0^2} = \sqrt{25 + 4 + 1 + 9 + 16 + 0} = \sqrt{55}$$ | 7.4162 |