[응용선형대수] matrix(matrices)

2021. 2. 17. 16:29·수학 Mathematics/선형대수학 Linear Algebra

이번에는 matrix에 관한 용어, 성질 및 특성에 대해서 알아보겠습니다.

(matrices : matrix의 복수형)

 

1. matrix 종류

 

matrix를 element를 $a_{ij}$라고 할 때 $i$는 row, $j$는 column입니다.

 

  • column vector : $m\times 1$ 크기의 matrix \begin{bmatrix} a_{11}\\ \vdots\\ a_{n1}\end{bmatrix} 이고
  • row vector : $1 \times n$ 크기의 $\begin{bmatrix} a_{11} & \cdots & a_{1n}\end{bmatrix}$ matrix

  • diagonal matrix : 대각선 위 아래가 0인 matrix
    ex) \begin{bmatrix}* & 0 & 0\\ 0 & * & 0\\ 0 & 0 & *\end{bmatrix}

  • upper triangular matrix : 대각선 아래가 0인 matrix
    ex) \begin{bmatrix}* & * & *\\ 0 & * & *\\ 0 & 0 & * \end{bmatrix}

  • lower triangular matrix : 대각선 위가 0인 matrix
    ex) \begin{bmatrix}* & 0 & 0\\ * & * & 0\\ * & * & *\end{bmatrix}


  • Transpose : matrix A가 존재할 때 Transpose of A는 $A^{T}$로 표기하고
    $A^{T}=\begin{bmatrix}a_{11} & \cdots & a_{1m}\\ \vdots & \cdots & \vdots\\ a_{n1} & \cdots & a_{nm}\end{bmatrix}_{n\times m}^{T}=\begin{bmatrix}a_{11} & \cdots & a_{n1}\\ \vdots & \cdots & \vdots\\ a_{1m} & \cdots & a_{nm}\end{bmatrix}_{m\times n}$
  • Symmetric matrix : $A=A^{T}$
  • Skew-symmetric matrix : $A=-A^{T}$

 


2. matrix 연산

 

1) 차원이 동일한 matrix 간 연산 - 원소별 연산

$\text{Given } A=[a_{ij}]_{m\times n}, B=[b_{ij}]_{m\times n}$

 

  • 덧셈 : $A+B = [a_{ij}+b_{ij}]$
  • 상수 곱 : $kA = [ka_{ij}]$
  • 덧셈의 교환법칙 : $A+B=B+A$
  • 덧셈의 결합법칙 : $A+(B+C)=(A+B)+C \text{, where C is same size matrix}$
  • 항등원 : $A+0=A=0+A \text{, where }0 = \begin{bmatrix} 0 & \cdots & 0 \\ \vdots & \cdots & 0\\0&\cdots&0\end{bmatrix}$

 

2) matrix와 vector 연산

 

$A=\begin{bmatrix} a&b \\ c&d \end{bmatrix}, x=\begin{bmatrix}x_{1} \\ x_{2} \end{bmatrix}$

 

$Ax=\begin{bmatrix} a&b \\ c&d \end{bmatrix}\begin{bmatrix}x_{1} \\ x_{2} \end{bmatrix}=\begin{bmatrix}ax_{1}+bx_{2} \\ cx_{1}+dx_{2} \end{bmatrix}$

 

이 결과를 자세히 보면,

$\begin{bmatrix}ax_{1} \\ cx_{1} \end{bmatrix}+\begin{bmatrix}bx_{2} \\ dx_{2} \end{bmatrix}=x_{1}\begin{bmatrix}a \\ c \end{bmatrix}+x_{2}\begin{bmatrix}b \\ d \end{bmatrix}$

즉 A matrix의 첫 번째 column이 weight인 $x_{1}$만큼, 두 번째 column이 weight인 $x_{2}$만큼 weight가 곱해져서 합쳐진 것이라 볼 수 있습니다.

 

즉, $Ax$는 A의 weight x에 대한 linear combination인 것입니다.

 

이를 일반화해보겠습니다.

 

 

3) matrix 곱

$A=\begin{bmatrix}\cdots a_{1} \cdots\\ \cdots a_{2} \cdots\\ \vdots\\ \cdots a_{m} \cdots\end{bmatrix}_{m\times n}$

 

$B=\begin{bmatrix}\vdots & \vdots &  & \vdots \\ b_{1} & b_{2} & \cdots & b_{m}\\ \vdots & \vdots &  & \vdots\end{bmatrix}_{n\times m}$

 

다음과 같은 matrix $A,B$가 주어져있을 때

 

$AB$를 두 가지로 해석할 수 있습니다.

$AB=\begin{bmatrix}Ab_{1} & Ab_{2} & \cdots & Ab_{m}\end{bmatrix}_{m\times m}$

 

matrix AB의 각 column은 matrix A와 weight column vector $b_{i}$의 곱임을 알 수 있습니다.

 

반대로

$AB=\begin{bmatrix}a_{1}B\\ a_{2}B\\ \vdots\\ a_{m}B\end{bmatrix}_{m\times m}$

 

matrix AB의 각 row는 matrix B와 weight row vector $a_{i}$의 곱임을 알 수 있습니다.

 

이런 식으로 matrix의 곱을 각 column(또는 row)와 그에 해당하는 weight의 곱이라고 생각하는 관점은 나중에 개념을 이해하는 데에 도움이 됩니다.

 

 

4) matrix 곱에 대한 성질

$A,B,C$가 적절한 크기의 matrix라고 할 때

 

  • 결합 법칙 : $(AB)C=A(BC)$
  • 분배 법칙 : $A(B+C)=AB+AC$
  • 항등원 : $AI=A=IA$ ($I$는 대각선이 1인 행렬)
  • 상수 곱 : $kBC=(kB)C=B(kC)\text{, where }k\in \mathbb{R}$
  • 교환 법칙 성립X : $AB\neq BA$
  • $AB=0 nLeftrightarrow A=0 \text{ or }B=0$

마지막 성질에 대하여 :

일반적으로 $ab=0$일 때 a 또는 b가 0이라는 성질을 이용해 문제를 해결할 때가 있는데 matrix에서는 성립하지 않는다.

예시 : $A=\begin{bmatrix}0 & 0 \\ -1 & 1\end{bmatrix}, B=\begin{bmatrix}1 & 1 \\ 1 & 1\end{bmatrix}$

 

5) Transpose의 성질

 

$(kA)^{T}=kA^{T}$ : Transpose는 곱해주는 상수에 영향을 미치지 않음

$(A\pm B)^{T}=A^{T}\pm B^{T}$ : Transpose는 분배 법칙처럼 작용

$(AB)^{T}=B^{T}A^{T}$ : matrix의 곱에 대해서는 순서를 바꿔줘야 함

 


이번에는 matrix의 연산에 대해서 주로 알아보았고 다음에는 inverse matrix에 대해서 알아보겠습니다.

'수학 Mathematics > 선형대수학 Linear Algebra' 카테고리의 다른 글

[응용선형대수] LU Decomposition  (0) 2021.02.20
[응용선형대수] 역행렬 구하기  (0) 2021.02.19
[응용선형대수] Inverse matrix/invertible  (0) 2021.02.18
[응용선형대수] Gauss elimination 가우스 소거법  (0) 2021.02.09
[응용선형대수] Linear equation  (0) 2021.02.09
'수학 Mathematics/선형대수학 Linear Algebra' 카테고리의 다른 글
  • [응용선형대수] 역행렬 구하기
  • [응용선형대수] Inverse matrix/invertible
  • [응용선형대수] Gauss elimination 가우스 소거법
  • [응용선형대수] Linear equation
보통의공대생
보통의공대생
수학,프로그래밍,기계항공우주 등 공부하는 기록들을 남깁니다.
  • 보통의공대생
    뛰는 놈 위에 나는 공대생
    보통의공대생
  • 전체
    오늘
    어제
    • 분류 전체보기 (460)
      • 공지 (1)
      • 영어 공부 English Study (40)
        • 텝스 TEPS (7)
        • 글 Article (21)
        • 영상 Video (10)
      • 연구 Research (99)
        • 최적화 Optimization (3)
        • 데이터과학 Data Science (7)
        • 인공지능 Artificial Intelligent (40)
        • 제어 Control (45)
      • 프로그래밍 Programming (103)
        • 매트랩 MATLAB (25)
        • 파이썬 Python (33)
        • 줄리아 Julia (2)
        • C++ (3)
        • 리눅스 우분투 Ubuntu (6)
      • 항공우주 Aeronautical engineeri.. (21)
        • 항법 Navigation (0)
        • 유도 Guidance (0)
      • 기계공학 Mechanical engineering (13)
        • 열역학 Thermodynamics (0)
        • 고체역학 Statics & Solid mechan.. (10)
        • 동역학 Dynamics (1)
        • 유체역학 Fluid Dynamics (0)
      • 수학 Mathematics (34)
        • 선형대수학 Linear Algebra (18)
        • 미분방정식 Differential Equation (3)
        • 확률및통계 Probability & Sta.. (2)
        • 미적분학 Calculus (1)
        • 복소해석학 Complex Analysis (5)
        • 실해석학 Real Analysis (0)
      • 수치해석 Numerical Analysis (21)
      • 확률 및 랜덤프로세스 Random process (2)
      • 추론 & 추정 이론 Estimation (3)
      • 기타 (26)
        • 설계 프로젝트 System Design (8)
        • 논문작성 Writing (55)
        • 세미나 Seminar (2)
        • 생산성 Productivity (3)
      • 유학 생활 Daily (7)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    논문작성법
    Python
    논문작성
    Dear abby
    서버
    Zotero
    에러기록
    Julia
    텝스
    Numerical Analysis
    MATLAB
    LaTeX
    딥러닝
    WOX
    teps
    obsidian
    ChatGPT
    Statics
    인공지능
    고체역학
    생산성
    JAX
    matplotlib
    우분투
    옵시디언
    수치해석
    pytorch
    IEEE
    Linear algebra
    텝스공부
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
보통의공대생
[응용선형대수] matrix(matrices)
상단으로

티스토리툴바