행렬을 통한 연립방정식 푸는 방법 예시

연립방정식을 푸는 방법 중 하나로 매우 강력하고 직관적인 방식이 바로 행렬(Matrix)을 이용하는 것입니다. 행렬로 표현하면 복잡한 다변수 연립방정식도 간단한 구조로 정리되고, 다양한 수치해석 기법과 연계해 해를 구할 수 있습니다. 이번 글에서는 행렬을 이용해 연립방정식을 푸는 방법을 예시를 통해 이해하기 쉽게 설명하겠습니다.

1. 연립방정식의 행렬 표현

다음과 같은 2개의 연립방정식을 살펴봅시다:

\[ \begin{cases} 2x + 3y = 8 \\ x – y = 1 \end{cases} \]

이 식을 행렬 형태로 정리하면 다음과 같이 표현할 수 있습니다:

\[ AX = B,\quad A = \begin{bmatrix} 2 & 3 \\ 1 & -1 \end{bmatrix},\quad X = \begin{bmatrix} x \\ y \end{bmatrix},\quad B = \begin{bmatrix} 8 \\ 1 \end{bmatrix} \]

2. 역행렬을 이용한 해법

행렬 A의 역행렬 \( A^{-1} \)이 존재하면, 다음과 같이 해를 구할 수 있습니다:

\[ X = A^{-1}B \]

2-1. A의 역행렬 계산

\[ A = \begin{bmatrix} 2 & 3 \\ 1 & -1 \end{bmatrix} \]

역행렬 공식 (2×2 행렬):

\[ A^{-1} = \frac{1}{\det(A)} \begin{bmatrix} d & -b \\ -c & a \end{bmatrix} \]

\[ \det(A) = 2×(-1) – 3×1 = -2 – 3 = -5 \]

\[ A^{-1} = \frac{1}{-5} \begin{bmatrix} -1 & -3 \\ -1 & 2 \end{bmatrix} = \begin{bmatrix} \frac{1}{5} & \frac{3}{5} \\ \frac{1}{5} & -\frac{2}{5} \end{bmatrix} \]

2-2. \( X = A^{-1}B \) 계산

\[ X = \begin{bmatrix} \frac{1}{5} & \frac{3}{5} \\ \frac{1}{5} & -\frac{2}{5} \end{bmatrix} \begin{bmatrix} 8 \\ 1 \end{bmatrix} = \begin{bmatrix} \frac{1}{5}×8 + \frac{3}{5}×1 \\ \frac{1}{5}×8 – \frac{2}{5}×1 \end{bmatrix} = \begin{bmatrix} \frac{8+3}{5} \\ \frac{8-2}{5} \end{bmatrix} = \begin{bmatrix} \frac{11}{5} \\ \frac{6}{5} \end{bmatrix} \]

즉, 해는 다음과 같습니다:

\[ x = \frac{11}{5}, \quad y = \frac{6}{5} \]

3. 가우스 소거법을 이용한 해법

역행렬이 없거나 계산이 복잡한 경우에는 가우스 소거법을 사용하여 직접 해를 구할 수 있습니다.

3-1. 확장 행렬 만들기

\[ \left[ \begin{array}{cc|c} 2 & 3 & 8 \\ 1 & -1 & 1 \end{array} \right] \]

3-2. 첫 번째 행을 1로 만들기

R1 ← R1 ÷ 2

\[ \left[ \begin{array}{cc|c} 1 & 1.5 & 4 \\ 1 & -1 & 1 \end{array} \right] \]

3-3. 두 번째 행에서 첫 번째 행 빼기

R2 ← R2 – R1

\[ \left[ \begin{array}{cc|c} 1 & 1.5 & 4 \\ 0 & -2.5 & -3 \end{array} \right] \]

3-4. R2을 1로 만들기

R2 ← R2 ÷ -2.5

\[ \left[ \begin{array}{cc|c} 1 & 1.5 & 4 \\ 0 & 1 & 1.2 \end{array} \right] \]

3-5. 위로 소거

R1 ← R1 – 1.5×R2

\[ \left[ \begin{array}{cc|c} 1 & 0 & 2.2 \\ 0 & 1 & 1.2 \end{array} \right] \]

결과:

\[ x = 2.2 = \frac{11}{5}, \quad y = 1.2 = \frac{6}{5} \]

결론

행렬을 통한 연립방정식 해법은 계산을 체계적으로 정리하고 반복 가능한 알고리즘 형태로 바꿔주는 장점이 있습니다.

역행렬을 이용하면 곧바로 해를 구할 수 있으며, 가우스 소거법은 계산이 복잡한 행렬에도 적용 가능한 강력한 방법입니다.

이 두 방법을 익혀두면 다양한 수학적 모델을 간단하게 분석할 수 있으며, 프로그래밍이나 데이터 분석에서도 매우 유용하게 활용할 수 있습니다.