프로베니우스 노름 계산기
프로베니우스 노름은 행렬의 크기(magnitude)를 나타내는 행렬 노름입니다. 행렬의 모든 원소의 절댓값을 제곱해 더한 뒤 그 합의 제곱근을 취하여 구합니다. 이 계산기를 사용하면 어떤 행렬이든 프로베니우스 노름을 빠르고 정확하게 계산할 수 있습니다.
프로베니우스 노름이란?
프로베니우스 노름(유클리드 노름이라고도 합니다)은 행렬의 모든 원소를 제곱해 더한 값의 제곱근으로 정의되는 행렬 노름입니다. 원소가 \(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}$$이 노름은 벡터의 크기를 유클리드 노름으로 측정하는 것과 비슷하게, 행렬의 "크기"를 나타내는 척도를 제공합니다. 선형대수학, 행렬 해석, 수치 계산 등 다양한 분야에서 폭넓게 활용됩니다.
프로베니우스 노름은 언제 사용하나요?
프로베니우스 노름은 다음과 같은 상황에서 특히 유용합니다.
- 행렬 근사: 저계수 근사(low-rank approximation)나 압축 센싱처럼 한 행렬이 다른 행렬에 얼마나 가까운지 측정할 때 사용합니다.
- 수치 해석: 반복법이나 수치 알고리즘에서 행렬 간의 오차나 차이를 평가할 때 활용합니다.
- 신호 처리: 행렬 형태로 표현된 신호의 에너지 양을 분석할 때 쓰입니다.
예제
예제 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 |