본문 바로가기

게임개발 수업

행렬

행렬이란 무엇인가?

- 수나 문자를 직사각형 형태로 배열하여 괄호로 묶어 나타낸 것

 

단위 행렬

 

- 대각 성분이 1이고 나머지 성분이 0인 행렬

ex)

10

01

 

100

010

001

 

전치 행렬

행과 열을 바꿔서 만드는 행렬

 

ex)

123   - >    14

456            25

                  36

 

 

0행렬

모든 성분이 0인 행렬

 

역행렬

행렬 A가 있다고 할 때, A*B = I(단위행렬) , B*A = I 이 된다면 B는 A의 역행렬이라 한다.

 

행렬의 곱셈

 

A, B 행렬이 있다고 할때, A행렬의 열과 B행렬의 행이 같을 때만 곱셈이 가능하다.

A(m*n) B(n*l) = A행렬의 열n과 B행렬의 행n이 같으므로 가능하다.

곱셈의 결과는 A행렬의 행m * B행렬의 열l 로 크기가 정해진다.

따라서 C는 m*l 행렬이 된다.

     A               B                                      C 

a11 a12    b11 b12  = a11*b11 + a12*b21, a11*b12+a12*b22

a21 a22   b21 b22  = a21*b11 + a22*b21, a21*b12+a22*b22

 

'게임개발 수업' 카테고리의 다른 글

STL Deque & STL Map  (0) 2023.01.16
수학-벡터  (0) 2022.12.16
비트연산과 쉬프트연산  (0) 2022.12.13
삼각비, 삼각함수  (0) 2022.12.07
WINAPI  (0) 2022.12.05