フロベニウスノルム計算機
フロベニウスノルムは、行列の大きさ(マグニチュード)を測るための行列ノルムです。行列に含まれるすべての要素の絶対値を2乗し、その総和の平方根をとることで求められます。この計算機を使えば、どんな行列でもフロベニウスノルムを素早く正確に算出できます。
フロベニウスノルムとは?
フロベニウスノルム(ユークリッドノルムとも呼ばれます)は、行列内のすべての要素を2乗した値の総和の平方根として定義される行列ノルムです。要素 \(a_{ij}\) を持つ行列 \(A\) に対して、フロベニウスノルムは \(\lVert A \rVert_F\) と表記されます。
$$\lVert A \rVert_F = \sqrt{\sum_{i=1}^{m}\sum_{j=1}^{n} a_{ij}^{2}} \qquad A = \text{Matrix}$$このノルムは、ユークリッドノルムがベクトルの大きさを測るのと同じように、行列の「大きさ」を測る指標となります。線形代数、行列解析、数値計算など、幅広い分野で利用されています。
フロベニウスノルムを使う場面
フロベニウスノルムは、次のようなさまざまな用途で特に役立ちます。
- 行列の近似:低ランク近似や圧縮センシングなどで、ある行列が別の行列にどれだけ近いかを測る際に使われます。
- 数値解析:反復法や数値アルゴリズムにおいて、行列間の誤差や差を評価するために使用します。
- 信号処理:行列形式で表された信号のエネルギー量を解析する際に活用されます。
計算例
例1:2×2行列
行列 \(A = [1, 2; 3, 4]\) のフロベニウスノルムを計算します。
| 行列 | 計算 | 結果 |
|---|---|---|
| [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]\) のフロベニウスノルムを計算します。
| 行列 | 計算 | 結果 |
|---|---|---|
| [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]\) のフロベニウスノルムを計算します。
| 行列 | 計算 | 結果 |
|---|---|---|
| [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 |