1.3 Vector Equation

Jaehyun_onelion·2023년 3월 17일
0

선형대수학

목록 보기
4/42

세 번째 포스트에서는 linear system을 표현하는 방법 중 하나인 vector equation와 이와 관련된 중요한 개념인 linear combination, spanning set에 대해서 다루어 보겠습니다.

(이번 포스트에서 vector와 scalar에 대한 내용이 나오는데, 내용이 너무 방대하여서 고등학교에서 배우는 벡터의 개념과 벡터를 순서쌍으로 해석하는데 도움이 되는 위치 벡터, 벡터 연산에 대한 내용만을 다루겠습니다. )


1) Vector and Scalar


scalar는 크기만을 가지는 값을 뜻하고, vector는 크기와 방향을 모두 가지는 값을 뜻합니다. 고등학교에서 배우는 벡터를 보면 화살표를 이용하여 나타냅니다. (화살표의 길이로 크기를, 화살표 방향으로 방향을 나타낼 수 있기 때문입니다.)

여기서, 벡터의 시작지점을(화살표 시작지점) 시점, 벡터가 끝나는 지점(화살표 끝 지점)을 종점이라고 하고, 벡터의 길이를 벡터의 크기라고 합니다.

벡터에 대한 중요한 점 중 하나는 벡터를 정의할 때는 크기와 방향만 정의하지, 벡터의 위치에 대해서는 정의하지 않습니다. 즉 크기와 방향이 같은 벡터는 어느 위치에 놓여 있든 같은 벡터라고 정의합니다.

v\boldsymbol{v}의 시점은 AA, 종점은 BB, u\boldsymbol{u}의 시점은 CC 종점은 DD입니다. 두 벡터의 위치는 달라도, 방향과 크기가 같기 때문에(u\boldsymbol{u}를 평행이동시키면 v\boldsymbol{v}와 일치합니다.) 두 벡터는 같습니다.


(1) 위치 벡터


벡터가 있는 위치가 다르더라도, 크기와 방향이 같다면 두 벡터는 같은 벡터로 정의합니다.

그래서, 벡터의 시점을 원점 OO로 고정시키는 순간, 각각의 벡터는 점 하나와 일대일 대응이 됩니다. (종점과 일대일 대응입니다.)

따라서 만약 R2\mathbb{R}^2에서의 모든 벡터의 시점을 원점 OO로 고정시키면, 각각의 벡터를 좌표 순서쌍으로 나타낼 수 있습니다.

이를 확장을 하면, R2\mathbb{R}^2가 아닌 R3\mathbb{R}^3, R4\mathbb{R}^4, ..., Rn\mathbb{R}^n에서의 모든 벡터의 시점을 원점으로 고정시켜, 각각의 벡터를 좌표 순서쌍으로 나타낼 수 있습니다.

따라서 벡터를 순서쌍으로 정의를 할 수 있습니다.

(시점을 원점으로 고정시키는 순간 벡터와 점은 일대일 대응이 됩니다.(벡터와 종점이 대응됩니다.) 따라서 벡터를 좌표 순서쌍으로 나타낼 수 있습니다.)


(2) Zero Vector, Rn\mathbb{R}^n 정의


  • Definition

n개의 실수로 이루어진 순서쌍 (v1,v2,...,vn)(v_1, v_2, ..., v_n)을 모두 모아놓은 집합

{v  v1,v2,...,vnR}\{ \boldsymbol{v} \ |\ v_1, v_2, ..., v_n \in \mathbb{R} \}

를 n-space라고 정의하고, Rn\mathbb{R}^n으로 표시합니다.


  • Definition

Rn\mathbb{R}^n에서 모든 성분값이 0인 벡터

(0,0,...,0)(0, 0, ... ,0)

을 zero vector, 또는 origin of Rn\mathbb{R}^n이라고 합니다.


(3) Notation


vector를 다음의 방법으로 표시할 수 있습니다.

v=(v1,v2,...,vn)\boldsymbol{v}= (v_1, v_2, ..., v_n)
v=[v1v2vn]\boldsymbol{v} = \begin{bmatrix} v_1 \\ v_2 \\ \vdots \\ v_n \end{bmatrix}
v=[v1,v2,,vn]\boldsymbol{v} = [v_1 , v_2, \cdots , v_n]

특히 두 번째 표시방법은 많이 사용이 되니 한번 더 확인을 해주면 되겠습니다.


(4) Vector의 상등, 연산


  • Definition

두 벡터 v=(v1,v2,...,vn)\boldsymbol{v} = (v_1, v_2, ..., v_n)w=(w1,w2,...,wn)\boldsymbol{w}=(w_1, w_2, ..., w_n)

v1=w1, v2=w2,,vn=wnv_1=w_1,\ v_2=w_2, \cdots , v_n=w_n

의 조건을 만족하면, 두 벡터가 같다(equivalent)라고 정의하고, v=w\boldsymbol{v}=\boldsymbol{w}로 표시합니다.


  • Definition

Rn\mathbb{R}^n에 있는 두 벡터 v=(v1,v2,...,vn)\boldsymbol{v} = (v_1, v_2, ..., v_n)w=(w1,w2,...,wn)\boldsymbol{w}=(w_1, w_2, ..., w_n)와 scalar kk에 대해서

  • v+w=(v1+w1, v2+w2, ,vn+wn)\boldsymbol{v}+\boldsymbol{w}=(v_1+w_1, \ v_2+w_2, \ \cdots , v_n+w_n)
  • kv=(kv1, kv2, ,,kvn)k\boldsymbol{v}=(kv_1, \ kv_2, \ , \cdots, kv_n)
  • v=(v1, v2, ,vn)-\boldsymbol{v}=(-v_1, \ -v_2, \ \cdots , -v_n)
  • vw=(v1w1, v2w2, ,vnwn)\boldsymbol{v}-\boldsymbol{w}=(v_1-w_1, \ v_2-w_2, \ \cdots , v_n-w_n)

로 벡터의 덧셈, 뺄셈, scalar배를 정의합니다.


2) Linear Combination


위 내용까지가 기본적인 벡터에 대한 내용이었다면, 이제 linear system과 vector를 연결시키는 작업을 해보겠습니다. 이 작업을 하기 위해서, linear combination이라는 중요한 개념을 사용합니다.


  • Definition: Linear combination of v1,v2,,vp\boldsymbol{v_1}, \boldsymbol{v_2}, \cdots, \boldsymbol{v_p}

Given vectors v1,v2,,vp\boldsymbol{v_1}, \boldsymbol{v_2}, \cdots, \boldsymbol{v_p} in Rn\mathbb{R}^n and given c1,c2,,cpc_1, c_2, \cdots, c_p(scalar), the vector y\boldsymbol{y} defined by

y=c1v1+c2v2++cpvp\boldsymbol{y} = c_1\boldsymbol{v_1}+c_2\boldsymbol{v_2}+\cdots+c_p\boldsymbol{v_p}

is called a linear combination of v1,v2,,vp\boldsymbol{v_1}, \boldsymbol{v_2}, \cdots, \boldsymbol{v_p} with weights c1,c2,,cpc_1, c_2, \cdots, c_p

위 정의를 정리하면, v1,v2,,vp\boldsymbol{v_1}, \boldsymbol{v_2}, \cdots, \boldsymbol{v_p} 일차 결합으로 나타내어진 y\boldsymbol{y}v1,v2,,vp\boldsymbol{v_1}, \boldsymbol{v_2}, \cdots, \boldsymbol{v_p}linear combination이라고 합니다.


Example

a1=[125], a2=[256], b=[743]\boldsymbol{a_1}=\begin{bmatrix} 1 \\-2\\-5 \end{bmatrix}, \ \boldsymbol{a_2}=\begin{bmatrix} 2 \\5\\6 \end{bmatrix}, \ \boldsymbol{b}=\begin{bmatrix} 7 \\4\\-3 \end{bmatrix}

다음의 세 벡터가 있습니다. 여기서, b\boldsymbol{b}a1,a2\boldsymbol{a_1}, \boldsymbol{a_2}에 의해 다음과 같이 나타낼 수 있습니다.

b=3a1+2a2\boldsymbol{b} = 3\boldsymbol{a_1} + 2\boldsymbol{a_2}

이 때 b\boldsymbol{b}a1\boldsymbol{a_1}, a2\boldsymbol{a_2}의 linear combination이고, weight는 3,23, 2입니다.


3) Vector Equation


Linear combination과 linear system의 관계를 살펴봅시다.

example에서 b\boldsymbol{b}a1\boldsymbol{a_1}, a2\boldsymbol{a_2} 의 linear combination인지 아닌지 모르는 상황이라고 가정해봅시다.

b\boldsymbol{b}a1\boldsymbol{a_1}, a2\boldsymbol{a_2}의 linear combination인지 아닌지 확인하는 것은

b=c1a1+c2a2\boldsymbol{b} = c_1\boldsymbol{a_1} + c_2\boldsymbol{a_2}

를 만족하는 c1,c2c_1, c_2가 존재하는지 아닌지 확인을 하는 것과 같습니다.

위 식을 풀어서 적으면

[743]=c1[125]+c2[256]\begin{bmatrix} 7 \\4\\-3 \end{bmatrix} = c_1\begin{bmatrix} 1 \\-2\\-5 \end{bmatrix} + c_2\begin{bmatrix} 2 \\5\\6 \end{bmatrix}

가 되어, 위 식을 c1,c2c_1, c_2에 대한 linear system으로 나타낼 수 있습니다.

c1+2c2=72c1+5c2=45c1+6c2=3\begin{aligned} c_1+2c_2&=7 \\ -2c_1+5c_2&=4 \\ -5c_1+6c_2&=-3 \end{aligned}

즉, b\boldsymbol{b}a1\boldsymbol{a_1}, a2\boldsymbol{a_2}의 linear combination인지 아닌지 확인하는 것은 다음의 linear system이 consistent한지 아닌지 확인하는 작업과 같습니다.

위 linear system을 풀었을 때, c1=3,c2=2c_1=3, c_2=2가 나와,

b=3a1+2a2\boldsymbol{b} = 3\boldsymbol{a_1} + 2\boldsymbol{a_2}

으로 표현할 수 있습니다.

위의 example을 정리하면, linear system을 vector와 linear combination을 이용하여 표현할 수 있습니다.

Vector Equation은 다음과 같이 표현할 수 있습니다.

a1,a2,,ap,bRn\boldsymbol{a_1}, \boldsymbol{a_2}, \cdots, \boldsymbol{a_p}, \boldsymbol{b} \in \mathbb{R}^n, x1,x2,...,xnRx_1, x_2, ..., x_n \in \mathbb{R},

x1a1+x2a2++xpap=bx_1\boldsymbol{a_1}+x_2\boldsymbol{a_2}+\cdots+x_p\boldsymbol{a_p}=\boldsymbol{b}

여기서, a1,a2,,ap,bRn\boldsymbol{a_1}, \boldsymbol{a_2}, \cdots, \boldsymbol{a_p} , \boldsymbol{b} \in \mathbb{R}^n 은 fixed된 값이고, 변수는 x1,x2,...,xnRx_1, x_2, ..., x_n \in \mathbb{R}입니다.

위 vector equation의 solution을 찾는 것은, 다음의 augmented matrix

[a1a2...apb]\begin{bmatrix} \boldsymbol{a_1} & \boldsymbol{a_2} & ... & \boldsymbol{a_p} & \boldsymbol{b} \end{bmatrix}

를 가지는 linear system의 solution을 찾는 것과 일치합니다.

만약 위 linear system이 solution을 가지면, 위의 vector equation의 solution 또한 존재하고, 이는 b\boldsymbol{b}a1,a2,...,ap\boldsymbol{a_1}, \boldsymbol{a_2}, ..., \boldsymbol{a_p}의 linear combination인 것을 의미합니다.

위 linear system이 solution을 가지지 않으면(inconsistent하면), 위의 vector equation의 solution 또한 존재하지 않고, 이는 b\boldsymbol{b}a1,a2,...,ap\boldsymbol{a_1}, \boldsymbol{a_2}, ..., \boldsymbol{a_p}의 linear combination이 아닌 것을 의미합니다.


4) Spanning Set


Linear combination을 이용한 특별한 집합인 spanning set에 대해서 알아보겠습니다.


  • Definition: Spanning Set

If v1,v2,...,vp\boldsymbol{v_1}, \boldsymbol{v_2}, ..., \boldsymbol{v_p} are in Rn\mathbb{R}^n, then the set of all linear combinations of v1,v2,...,vp\boldsymbol{v_1}, \boldsymbol{v_2}, ..., \boldsymbol{v_p} is denoted by Span{v1,v2,...,vp}Span \{ \boldsymbol{v_1}, \boldsymbol{v_2}, ..., \boldsymbol{v_p} \}

is called the subset of Rn\mathbb{R}^n spanned by v1,v2,...,vp\boldsymbol{v_1}, \boldsymbol{v_2}, ..., \boldsymbol{v_p}

정리하면, v1,v2,...,vp\boldsymbol{v_1}, \boldsymbol{v_2}, ..., \boldsymbol{v_p}모든 linear combination을 모은 집합Span{v1,v2,...,vp}Span \{ \boldsymbol{v_1}, \boldsymbol{v_2}, ..., \boldsymbol{v_p} \}이 되고, 수식으로 표현하면

Span{v1,v2,...,vp}={yy=c1v1+c2v2++cpvp,  c1,c2,...,cpRn}Span \{ \boldsymbol{v_1}, \boldsymbol{v_2}, ..., \boldsymbol{v_p} \} = \{\boldsymbol{y} | \boldsymbol{y} = c_1\boldsymbol{v_1}+c_2\boldsymbol{v_2}+\cdots+c_p\boldsymbol{v_p}, \ \ c_1, c_2, ..., c_p \in \mathbb{R}^n \}

여기서, b\boldsymbol{b}​이 Span{v1,v2,...,vp}Span \{ \boldsymbol{v_1}, \boldsymbol{v_2}, ..., \boldsymbol{v_p} \}에 포함되는지 안되는지 확인하는 것은

b\boldsymbol{b}v1,v2,...,vp\boldsymbol{v_1}, \boldsymbol{v_2}, ..., \boldsymbol{v_p}의 linear combination인지 아닌지 확인하는 것과 같고, 이를 확인하는 것은

x1v1+x2v2++xpvp=bx_1\boldsymbol{v_1}+x_2\boldsymbol{v_2}+\cdots+x_p\boldsymbol{v_p}=\boldsymbol{b}

의 vector equation을 풀어서 solution이 있는지 없는지 확인하는 것과 같습니다.


5) Parametric vector form


이 때까지 linear system을 vector equation으로 표현하는 방법과, linear combination과 spanning set에 대해서 알아보았습니다. 이번에는 linear system의 solution을 vector form으로 표현하는 방법에 대해서 알아보겠습니다.


example

10x13x22x3=010x_1-3x_2-2x_3=0

다음의 linear system의 augmented matrix는

[10320]\begin{bmatrix} 10 & -3 &-2 &0 \end{bmatrix}

입니다. 이 matrix를 reduced echelon form은

[13102100]\begin{bmatrix} 1 & \frac{-3}{10} &-\frac{2}{10} &0 \end{bmatrix}

이 됩니다. 이를 linear system으로 나타내면

x1310x2210x3=0x1=310x2+210x3x_1-\frac{3}{10}x_2-\frac{2}{10}x_3=0 \\ x_1=\frac{3}{10}x_2+\frac{2}{10}x_3

이 됩니다. linear system의 solution x1,x2,x3x_1, x_2, x_3를 vector x\boldsymbol{x}로 나타내면

x=[310x2+210x3x2x3]=x2[31010]+x3[21001]x2,x3:free variable\boldsymbol{x}=\begin{bmatrix} \frac{3}{10}x_2 + \frac{2}{10}x_3 \\x_2 \\x_3 \end{bmatrix} = x_2 \begin{bmatrix}\frac{3}{10} \\ 1 \\ 0\end{bmatrix} + x_3\begin{bmatrix}\frac{2}{10} \\ 0 \\ 1\end{bmatrix} \\ x_2, x_3 : free\ variable

와 같이 vector form으로 표현할 수 있습니다.


example

3x1+5x24x3=03x12x2+4x3=06x1+x28x3=0\begin{aligned} 3x_1+5x_2-4x_3&=0\\ -3x_1-2x_2+4x_3&=0\\ 6x_1+x_2-8x_3&=0 \end{aligned}

다음 linear system의 augmented matrix는

[354032406180]\begin{bmatrix} 3 & 5 & -4 & 0 \\ -3 & -2 & 4 & 0 \\ 6 & 1 & -8 & 0 \end{bmatrix}

이 됩니다. 위 agumented matrix를 row operation을 통하여 reduced echelon form으로 만들어주면

[354032406180][354003000900][304001000000][1043001000000]\begin{bmatrix} 3 & 5 & -4 & 0 \\ -3 & -2 & 4 & 0 \\ 6 & 1 & -8 & 0 \end{bmatrix} \sim \begin{bmatrix} 3 & 5 & -4 & 0 \\ 0 & 3 & 0 & 0 \\ 0 & -9 & 0 & 0 \end{bmatrix} \sim \begin{bmatrix} 3 & 0 & -4 & 0 \\ 0 & 1 & 0 & 0 \\ 0 & 0 & 0 & 0 \end{bmatrix} \sim \begin{bmatrix} 1 & 0 & -\frac{4}{3} & 0 \\ 0 & 1 & 0 & 0 \\ 0 & 0 & 0 & 0 \end{bmatrix}

와 같이 나타낼 수 있고, 이를 정리하면

x1=43x3x2=0x3:free variablex_1= \frac{4}{3}x_3\\ x_2=0\\ x_3 : free \ variable

과 같이 나타낼 수 있습니다. 이를 vector x\boldsymbol{x}로 나타내면

x=x3[4301]x3:free variable\boldsymbol{x} = x_3\begin{bmatrix}\frac{4}{3} \\ 0 \\ 1\end{bmatrix} \\ x_3 : free\ variable

로 나타낼 수 있습니다.

지금까지 linear system과 vector equation, linear combination과 spanning set에 대해서 알아보았습니다. 다음 포스트에서는 linear system을 표현하는 방법 중 matrix를 이용하여 표현하는 방법에 대해서 알아보겠습니다.

profile
데이터 분석가 새싹

0개의 댓글