■ 개념
전치 행렬(transposed matrix)은 기존 행렬의 행과 열을 바꾼 행렬이다. 수식은 아래와 같다
만약 3x2의 기존 행렬을 전치 행렬로 변환하면 2x3으로 크기가 바뀌게 된다.
(예)
행렬 U를 전치행렬로 변환하면 위에서 볼 수 있듯이 기호 T를 붙인다.
* 전치 행렬의 성질 | |
(At)t = A | 행렬 A의 전치행렬 At를 구한후 다시 At의 전치행렬을 구할 경우 기존 행렬 A가 된다. |
(A + B)t = At+ Bt | 행렬 A, B의 합을 구한 후 전치행렬을 구한 것은 각 행렬의 전치 행렬들을 더한 값과 같다. |
(A - B)t = At - Bt | 위와 동일한 원리로 뺄셈도 적용된다. |
(aA)t = aAt | a는 스칼라를 의미한다. 행렬 A에 스칼라 a를 곱한 후 전치행렬로 변환해도 스칼라 a는 변함이없다. |
(AB)t = BtAt | 행렬 A, B를 곱한후 전치행렬을 한 것과 B, A를 각각 전치행렬로 변환 후 곱한 것과 동일하다. ※ 우변은 행렬 A와 B의 순서가 바뀐다 |
■ 파이썬
▼ 이전에 모듈화했던 MatrixOperator 라이브러리에 함수를 추가해줬다.
제대로 작동하는 것을 확인했다.
■ 넘파이
넘파이 라이브러리에선 transpose라는 함수를 사용한다.
728x90
'개발 (AI) > 선형대수' 카테고리의 다른 글
[행렬] 대각 행렬 (0) | 2023.05.07 |
---|---|
[행렬] 대칭 행렬 (0) | 2023.05.06 |
[행렬] 공부할 행렬 종류 (0) | 2023.05.06 |
[행렬] 행렬의 여러 가지 계산, 대각합 (파이썬, 넘파이, 계산 검증) (0) | 2023.05.02 |
[행렬] 스칼라, 벡터 (0) | 2023.04.28 |