일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- 알고리즘
- 벡터
- 행렬
- 컴파일러
- eigenvalue
- 스레드전용저장소
- 정적링크
- 컴퓨터밑바닥의비밀
- 적재도구loader
- c++
- 선형대수학
- 동적링크
- matrix
- 링커
- Rust
- linear algebra
- unity
- 구문트리
- 스레드전용리소스
- vector
- CS정리
- 코드포스
- 백준
- 재배치
- 대상파일
- 다익스트라
- 다이나믹 프로그래밍
- column space
- 심벌 해석
- rust 스터디
- Today
- Total
개발_기록용
[선형대수학 정리] 2. 전치 본문
1. 배경
그래픽스 공부에 들어가기 전, 근본 중에서도 근본인 선형대수학을 먼저 파야겠다고 생각했다!
Chris Ohk 님의 Game Developer Roadmap 2022를 보고 내가 부족한 부분을 채워나가기로 결심했기 때문이다.
https://github.com/utilForever/game-developer-roadmap
GitHub - utilForever/game-developer-roadmap: Roadmap to becoming a game developer in 2022
Roadmap to becoming a game developer in 2022. Contribute to utilForever/game-developer-roadmap development by creating an account on GitHub.
github.com
.
2. 정리
전치
행렬 A의 성분 a_{i, j}에 대해
전치행렬 A^{T}는 성분 a_{j ,i}를 갖는다.
🔔 대각선에 놓인 성분들은 i = j라 전치해도 그대로이고, 이런 성분들을 diagonal 하다고 한다.
**diagonal하지 않은 원소는 off-diagonal 하다고 함.
행벡터를 열벡터로 바꾸고,
열벡터를 행벡터로 바꿀 때 전치를 많이 사용한다고 함.
전치의 성질
전치와 관련된 여러 성질을 살펴보자.
① A^{T}를 전치하면 A
② (A + B)를 전치하면 A^{T} + B^{T}
→ 전치의 정의를 생각해보면 당연한 결과이다.
**참고로,
$$\begin{bmatrix}
1 & 2 \\
2 & 3\\
\end{bmatrix}
$$
처럼 전치해도 동일한 행렬은
symmetric matrix (대칭 행렬)라고 한다.
③ (AB)^{T} = B^{T} A^{T}
→ 이 성질에 의해
$$A^{T}A, AA^{T}$$
는 전치를 했는데도 자기 자신이 나오므로
이 두 행렬 역시 symmetric matrix이다.
이외에도
④ 상수 c에 대해 (cA)^{T} = cA^{T}
⑤ det(A^{T}) = det(A)
⑥ (A^{T})^{-1} = (A^{-1})^{T}
와 같은 성질들이 있다.
*** 참고로, 복소수를 갖는 행렬 𝐴 에 대해
𝐴 의 각 원소에 켤레를 취한 행렬을 '𝐴의 켤레 행렬(conjugate of 𝐴)'이라 하고,
𝐴의 켤레 행렬(conjugate of 𝐴)에 전치를 시킨게
𝐴와 같다면 에르미트 행렬(Hermitian matrix) 이라고 한다.
'선형대수학' 카테고리의 다른 글
[선형대수학 정리] 5. 행렬의 곱셈과 Column Space (1) | 2024.07.16 |
---|---|
[선형대수학 정리] 4. 벡터의 norm (0) | 2024.07.16 |
[선형대수학 정리] 3. 내적과 정사영 (0) | 2024.07.16 |
[선형대수학 정리] 1. 행렬의 성분 및 표현 그리고 행렬의 덧셈과 뺄셈, 스칼라 배 (2) | 2024.07.16 |
[선형대수학 정리] 0. 들어가며 (0) | 2024.07.16 |