공학/선형대수학

[선형대수학] 역행렬(Inverse matrix)

슬기나무 2021. 5. 11. 22:08
반응형

이번 포스팅에서는 역행렬에 대해 다뤄보겠습니다.

 

 역행렬(Inverse matrix)이란?

n x n행렬 A에 대하여,

 

곱하여 단위행렬이 나오게하는 행렬을 행렬 A의 역행렬이라 하며,

 

식으로 나타내면 아래와 같습니다.

 

A x B = B x A = I

 

여기서 B가 행렬 A의 역행렬입니다.

 

 역행렬(Inverse matrix)을 구하는 방법

1. 가우스 - 조단 소거법(Gauss-jordan elimination method)

 

가우스 - 조단 소거법은

 

1) 역행렬을 구하고자 하는 행렬 A을 왼쪽

 

2) 단위행렬 I를 오른쪽에 두고

 

3) 각 행의 실수곱을 통해 왼쪽 행렬을 단위행렬로 만들면

 

4) 오른쪽에 역행렬 B가 나타납니다.

 

예를 들어 아래 2 x 2 행렬의 역행렬을 구해봅시다.

 

왼쪽의 행렬을 단위행렬로 만들어 봅시다.

 

먼저 1행에 -(c/a)를 곱하고 2행에 더합니다.

 

그 다음 1행을 a로 나누고, 2행을 d-(bc/a)로 나눕니다.

 

그 다음 2행에 -(b/a)를 곱하여 1행에 더해줍니다.

 

왼쪽 행렬이 단위행렬이 되었으므로

 

오른쪽에 나타난 행렬이 행렬 A의 역행렬이며,

 

이는 우리가 흔히 봐오던 역행렬을 구하는 공식과 일치합니다. 즉,

 

이 방법은 2 x 2 행렬 뿐만 아니라, n x n 크기의 행렬에도 동일하게 적용될 수 있습니다.

 

2. Adjoint 행렬을 이용한 방법

 

행렬 A의 Adjoint 행렬을 adj(A)라 할 때,

 

그 행렬식 Det(A)을 이용하여 역행렬을 아래와 같이 구할 수 있습니다.

 

A1=1Det(A)adj(A)

 

이 때, adj(A)의 각 요소 Cij는 행렬 A에서 ij열을 제외한

 

(n-1) x (n-1)크기의 소행렬 Mij의 cofactor로 이루어진 행렬이며, 아래와 같습니다. 즉,

 

 

Cij=(1)i+jDet(Mij)

 

여기서 이 방법을 사용하기 위해서는 행렬식(Determinant)을 구할 수 있어야 하는데요.

 

행렬식을 구하는 방법에 대해서는 아래 포스팅에 나타내었으니 참고하시기 바랍니다.

 

 

[선형대수학] 행렬식(Determinant)

이번 포스팅에서는 행렬의 determinant에 대해 다뤄보겠습니다.  행렬식(Determinant) 행렬식이란, 어느 정사각행렬 A에 스칼라를 대응시키는 함수를 말하며, 본 행렬을 이용해 선형변환을 했을 때

study2give.tistory.com

 

반응형