본문 바로가기
수학

3x3 역행렬

by Begi 2018. 11. 28.
반응형

아래와 같은 3x3 행렬에서

 

역행렬은 다음과 같이 2x2 행렬의 행렬식 9개로 구성된다.

 

 

여기서 역행렬이 존재할 조건은 다음과 같다.

 

위 식에서 A의 행렬식 (Determinant)은 다음과 같다.

 

 

2x2 행렬의 행렬식 정의는 다음과 같다.

 

 

3x3 역행렬을 구하는 C 소스 코드는 다음과 같다.

 

double det = m[0][0] * (m[1][1] * m[2][2] - m[2][1] * m[1][2]) -
             m[0][1] * (m[1][0] * m[2][2] - m[1][2] * m[2][0]) +
             m[0][2] * (m[1][0] * m[2][1] - m[1][1] * m[2][0]);


double idet = 1 / det;


mi[0][0] = (m[1][1] * m[2][2] - m[2][1] * m[1][2]) * idet; 
mi[0][1] = (m[0][2] * m[2][1] - m[0][1] * m[2][2]) * idet;
 
mi[0][2] = (m[0][1] * m[1][2] - m[0][2] * m[1][1]) * idet;
 

mi[1][0] = (m[1][2] * m[2][0] - m[1][0] * m[2][2]) * idet;
 
mi[1][1] = (m[0][0] * m[2][2] - m[0][2] * m[2][0]) * idet;
 
mi[1][2] = (m[1][0] * m[0][2] - m[0][0] * m[1][2]) * idet;
 

mi[2][0] = (m[1][0] * m[2][1] - m[2][0] * m[1][1]) * idet;
 
mi[2][1] = (m[2][0] * m[0][1] - m[0][0] * m[2][1]) * idet;
 
mi[2][2] = (m[0][0] * m[1][1] - m[1][0] * m[0][1]) * idet;

 

엑셀에서 역행렬 계산

☞ 파워포인트에서 쉽게 삼각함수 그리기

☞ 행렬은 언제 누가 만들었을까?

 

반응형

'수학' 카테고리의 다른 글

엑셀에서 역행렬 계산하기  (0) 2018.12.13
2개 지점을 지나는 직선의 방정식  (0) 2018.11.29
2x2 역행렬  (0) 2018.11.28
삼각 함수의 덧셈 공식  (0) 2018.11.11
최소공배수 구하는 방법  (0) 2018.11.07

댓글