[선형대수학] 행렬의 연산

Kyeongmin·2023년 8월 20일

수학

목록 보기
7/30

행렬의 연산 중 덧셈 / 스칼라 배는 벡터에서의 연산 방법과 동일하지만,
행렬과 벡터의 곱셈은 다른 방식으로 계산된다.

본문에서는 행렬과 벡터의 곱셈하는 방법과, 열벡터 / 행벡터로 나누어 계산하는 방법에 대해서 설명하고자 한다.

1. 행렬의 곱셈

  • Am×n × x⃗\textbf{A}_{m \times n} \,\times\, \vec{x} 를 계산할 때, x⃗\vec{x} 는 n×k  (k∈R)n \times k \;(k \in \mathbb{R}) 형태이어야 한다.
  • Am×n × x⃗n×k=Ax⃗m×k\textbf{A}_{m \times n} \,\times\, \vec{x}_{n \times k}=\textbf{A}\vec{x}_{m \times k} 이다.
     \,

1.1. 열벡터를 이용한 행렬의 곱셉

: A × a⃗=Aa⃗\textbf{A} \,\times\, \vec{a}=\textbf{A}\vec{a} 일 때, Aa⃗\textbf{A}\vec{a} 는 A\textbf{A}의 열벡터들의 선형 결합이다.

  • 풀이
    A=[31032470−1234],x⃗=[x1x2x3x4],Ax⃗=[3x1+1x2+0x3+3x42x1+    ⋯    +0x4−1x1+⋯  +4x4]\textbf{A} = \begin{bmatrix} 3 & 1 & 0 & 3 \\ 2 & 4 & 7 & 0 \\ -1 & 2 & 3 & 4 \end{bmatrix} \quad,\quad \vec{x} = \begin{bmatrix} x_1 \\ x_2 \\ x_3 \\ x_4 \end{bmatrix} \quad,\quad \textbf{A}\vec{x} = \begin{bmatrix} 3x_1 + 1x_2 + 0x_3 + 3x_4 \\ 2x_1 + \;\;\quad \cdots \;\;\quad+ 0x_4 \\ -1x_1 + \quad \cdots \;\quad+ 4x_4 \\ \end{bmatrix}
    1) 기존의 행렬과 벡터의 곱셈은 위와 같이 표현할 수 있다.
    A=[c⃗1c⃗2c⃗3c⃗4],x⃗=[x1x2x3x4],Ax⃗=x1c⃗1+x2c⃗2+x3c⃗3+x4c⃗4\textbf{A} = \begin{bmatrix} \vec{c}_1 & \vec{c}_2 & \vec{c}_3 & \vec{c}_4 \end{bmatrix} \quad,\quad \vec{x} = \begin{bmatrix} x_1 \\ x_2 \\ x_3 \\ x_4 \end{bmatrix} \quad,\quad \textbf{A}\vec{x} = x_1\vec{c}_1 + x_2\vec{c}_2 + x_3\vec{c}_3 + x_4\vec{c}_4
    Ax⃗=x1[32−1]+x2[142]+x3[073]+x4[304]\\ \textbf{A}\vec{x} = x_1\begin{bmatrix}3\\2\\-1\end{bmatrix} + x_2\begin{bmatrix}1\\4\\2\end{bmatrix} + x_3\begin{bmatrix}0\\7\\3\end{bmatrix} + x_4\begin{bmatrix}3\\0\\4\end{bmatrix}
    2) 열벡터를 이용하면 위와 같이 선형 결합의 형태로 표현할 수 있다.

1.2. 행벡터를 이용한 행렬의 곱셉

: A × b⃗=Ab⃗\textbf{A} \,\times\, \vec{b}=\textbf{A}\vec{b} 일 때, Ab⃗\textbf{A}\vec{b} 는 A\textbf{A}의 행벡터들의 전치행렬과 b⃗\vec{b} 와 내적한 값이다.

  • 풀이
    A=[−313217−19],x⃗=[x1x2x3x4],Ax⃗=[−3x1+1x2+3x3+2x41x1+       ⋯      +9x4]\textbf{A} = \begin{bmatrix} -3 & 1 & 3 & 2 \\ 1 & 7 & -1 & 9 \end{bmatrix} \quad,\quad \vec{x} = \begin{bmatrix} x_1 \\ x_2 \\ x_3 \\ x_4 \end{bmatrix} \quad,\quad \textbf{A}\vec{x} = \begin{bmatrix} -3x_1 + 1x_2 + 3x_3 + 2x_4 \\ 1x_1 + \;\;\;\,\quad \cdots \;\;\;\quad+ 9x_4 \end{bmatrix}
    1) 기존의 행렬과 벡터의 곱셈은 위와 같이 표현할 수 있다.
    A=[r⃗1r⃗2],x⃗=[x1x2x3x4]⋯r⃗1=[−3132],r⃗1T=[−3132]\textbf{A} = \begin{bmatrix} \vec{r}_1 \\ \vec{r}_2 \end{bmatrix} \quad,\quad \vec{x} = \begin{bmatrix} x_1 \\ x_2 \\ x_3 \\ x_4 \end{bmatrix} \quad\cdots\quad \vec{r}_1 = \begin{bmatrix} -3 & 1 & 3 & 2 \end{bmatrix} \quad,\quad \vec{r}_1^T = \begin{bmatrix} -3 \\ 1 \\ 3 \\ 2 \end{bmatrix}
    Ax⃗=[r⃗1⋅x⃗r⃗2⋅x⃗]\\ \textbf{A}\vec{x} = \begin{bmatrix}\vec{r}_1\cdot\vec{x} \\ \vec{r}_2\cdot\vec{x} \end{bmatrix}
    2) 행벡터를 이용하면 위와 같이 전치 행렬과의 내적의 형태로 표현할 수 있다.
profile
개발자가 되고 싶은 공장장이🛠

0개의 댓글