행렬 곱셈은 선형대수에서 핵심적인 연산이며, 특히 3×3 행렬은 물리학, 컴퓨터 그래픽스, 기계학습 등 다양한 분야에서 자주 등장합니다. 이번 글에서는 두 개의 3×3 행렬을 곱하는 과정을 단계별로 자세히 설명하겠습니다.
1. 3×3 행렬 곱셈의 정의
두 행렬 \( A \)와 \( B \)가 모두 3×3 행렬일 때, 곱셈 \( C = AB \)의 결과도 3×3 행렬입니다. 행렬 곱셈은 다음과 같이 계산됩니다:
$$ C_{ij} = \sum_{k=1}^{3} A_{ik} \cdot B_{kj} $$
즉, \( C \)의 각 원소는 A의 i번째 행과 B의 j번째 열의 내적으로 구합니다.
2. 예제 행렬 설정
다음과 같은 두 행렬이 있다고 가정합시다:
$$ A = \begin{bmatrix} 1 & 2 & 3 \\ 4 & 5 & 6 \\ 7 & 8 & 9 \end{bmatrix}, \quad B = \begin{bmatrix} 9 & 8 & 7 \\ 6 & 5 & 4 \\ 3 & 2 & 1 \end{bmatrix} $$
3. 곱셈 과정: 각 원소 계산
첫 번째 행 계산
- \( C_{11} = 1×9 + 2×6 + 3×3 = 9 + 12 + 9 = 30 \)
- \( C_{12} = 1×8 + 2×5 + 3×2 = 8 + 10 + 6 = 24 \)
- \( C_{13} = 1×7 + 2×4 + 3×1 = 7 + 8 + 3 = 18 \)
두 번째 행 계산
- \( C_{21} = 4×9 + 5×6 + 6×3 = 36 + 30 + 18 = 84 \)
- \( C_{22} = 4×8 + 5×5 + 6×2 = 32 + 25 + 12 = 69 \)
- \( C_{23} = 4×7 + 5×4 + 6×1 = 28 + 20 + 6 = 54 \)
세 번째 행 계산
- \( C_{31} = 7×9 + 8×6 + 9×3 = 63 + 48 + 27 = 138 \)
- \( C_{32} = 7×8 + 8×5 + 9×2 = 56 + 40 + 18 = 114 \)
- \( C_{33} = 7×7 + 8×4 + 9×1 = 49 + 32 + 9 = 90 \)
4. 최종 결과 행렬
따라서 \( C = AB \)의 결과는 다음과 같습니다:
$$ C = \begin{bmatrix} 30 & 24 & 18 \\ 84 & 69 & 54 \\ 138 & 114 & 90 \end{bmatrix} $$
5. 요약: 계산 순서
- A의 각 행 × B의 각 열 → 내적 계산
- 총 9번 계산 (3행 × 3열)
- 각 결과를 새로운 행렬의 해당 위치에 삽입
6. 활용 분야
- 컴퓨터 그래픽스: 3D 회전, 이동, 스케일링
- 물리학: 회전 좌표계, 텐서 계산
- 기계학습: 데이터 입력과 가중치 곱셈
결론
3×3 행렬 곱셈은 9개의 내적 계산으로 이루어진 구조적 연산입니다. 각 원소는 행 × 열의 내적으로 계산되며, 결과는 새로운 3×3 행렬로 표현됩니다.
계산 과정을 직접 따라 해보면 연산의 흐름과 패턴이 자연스럽게 이해되고, 더 나아가 다양한 실용 분야에서의 적용에도 도움을 줍니다.