[2주차 Day2] 05강: 좌표계 변환

pengu·2021년 5월 4일
0

KDT 배움기록

목록 보기
6/12
post-thumbnail

노션 기록

좌표계 변환(Change of Basis):

좌표계 :: 좌표값 = 행렬 :: 벡터

벡터의 표현: 고등교과과정부터 시작하기

벡터는 크기와 방향을 가진 물리량으로 다음과 같이 표현될 수 있습니다

벡터의 물리적 표현 (좌표계 없는 표현)

벡터 v\bf v를 화살표로 표현한다

  • v\bf v의 크기 : 화살표의 길이
  • v\bf v의 방향 : 화살표의 방향

벡터의 수학적 표현 (좌표계 있는 표현)

벡터 v\bf v를 화살표로 표현한다

좌표계를 도입한 후, 벡터의 시작점을 원점에 맞추고 끝점의 위치를 벡터 v\bf v의 수학적 표현으로 정의한다

  • v\bf v의 크기 : 화살표의 길이를 계산
  • v\bf v의 방향 : 화살표의 방향을 벡터로 표현


좌표계(Coordinate System)

다음과 같이 2-벡터 v\bf v가 주어졌다고 하자.

이 벡터는 xyxy-평면 상에서는 원점(0,0)(0, 0)에서 시작하여 (a,b)(a, b)에서 끝나는 벡터를 의미한다.

v\bf v는 다음과 같이 해석될 수 있다 (선형조합)

v=[ab]=[1001][ab]=a[10]+b[01]\bf v = \it \begin{bmatrix}a\\b\end{bmatrix} = \begin{bmatrix}1&0\\0&1\end{bmatrix} \begin{bmatrix}a\\b\end{bmatrix}= a\begin{bmatrix}1\\0\end{bmatrix}+ b\begin{bmatrix}0\\1\end{bmatrix}

즉, 수식의 각 요소는 다음과 같다

  • a[10]a \begin{bmatrix} 1\\0 \end{bmatrix} : xx-축으로 내린 수선의 발. 즉, xx-축의 단위로 aa번 전진함
  • b[01]b \begin{bmatrix} 0\\1 \end{bmatrix} : yy-축으로 내린 수선의 발. 즉, yy-축의 단위로 bb번 전진함
  • xyxy-좌표계: [1001]\begin{bmatrix} 1&0\\0&1 \end{bmatrix}
  • 예제

    만일 두 벡터 v1\bf v_1v2\bf v_2를 이용해 새롭게 좌표계를 만든다면 v\bf v의 좌표값은 무엇일까요?

    새로운 좌표계를 만든다는 말은 어떤 벡터 v\bf v에 도착하기까지의 과정을 오롯이 v1\bf v_1v2\bf v_2를 몇 번 사용하여 도착했는지로 표현한다는 의미입니다.

    즉, v1\bf v_1v2\bf v_2를 이용해 만든 새로운 좌표계에서 v\bf v 좌표값은 (4,3)(4, 3)이라 해야합니다.

    왜냐하면,

    4v1+3v2=v4{\bf v}_1 + 3{\bf v}_2 = \bf v

    이기 때문입니다

    일반적인 xyxy 좌표계에서 v\bf v 좌표값은 (8,6.5)(8, 6.5)임!

    지금까지의 전체과정을 행렬로 표현하면 아래와 같습니다

    [v1v2][43]=[v](=[ab])[v1v2][43]=[e1e2][ab]\begin{aligned} \begin{bmatrix} {\bf v}_1&{\bf v}_2 \end{bmatrix} \begin{bmatrix} 4\\3 \end{bmatrix} &= \begin{bmatrix} \bf v \end{bmatrix} \left( = \begin{bmatrix} a\\b \end{bmatrix} \right) \\ \begin{bmatrix} {\bf v}_1&{\bf v}_2 \end{bmatrix} \begin{bmatrix} 4\\3 \end{bmatrix} &= \begin{bmatrix} {\bf e}_1&{\bf e}_2 \end{bmatrix} \begin{bmatrix} a\\b \end{bmatrix} \end{aligned}

    위 식의 (좌항)과 (우항)이 표현하는 바는 다음과 같습니다

    • 우항 :
      • e1{\bf e}_1e2{\bf e}_2를 기저(basis)로 가지는 표준좌표계(standard coordinate system)에서 벡터 v\bf v의 좌표값은 (a,b)(a,b)입니다 위의 예제에서는 (8,6.5)(8, 6.5)
    • 좌항 :
      • v1{\bf v}_1v2{\bf v}_2를 기저(basis)로 가지는 좌표계(coordinate system)에서는 동일한 벡터 v\bf v의 좌표값이 (4,3)(4, 3)입니다



좌표계 변환(Change of Basis)

이제 선형시스템(linear system)문제를 좌표계 변환으로 바라보는 새로운 시선을 배웠습니다

Ax=bA\bf x = b
  • 우항 : 표준좌표계(standard coordinate system)에서 어떤 벡터의 좌표값은 b\bf b이다
  • 좌항 : AA의 열벡터들을 기저(basis)로 가지는 좌표계에서 동일 벡터의 좌표값은 x\bf x이다

    • [1122][21]=[16]\begin{bmatrix} 1&-1\\2&2 \end{bmatrix} \begin{bmatrix} 2\\1 \end{bmatrix} = \begin{bmatrix} 1\\6 \end{bmatrix}

      우항은 이렇게 다시 나타낼 수 있다

      [1122][21]=[1001][16]\begin{bmatrix} 1&-1\\2&2 \end{bmatrix} \begin{bmatrix} 2\\1 \end{bmatrix} = \begin{bmatrix} 1&0\\0&1 \end{bmatrix} \begin{bmatrix} 1\\6 \end{bmatrix}

      즉, (1,6)(1, 6)은 우리가 알고 있는 표준좌표계에서 어떤 벡터의 좌표값을 의미하고
      AA의 열벡터를 기준으로 하는 좌표계에서의 좌표값은 x\bf x(2,1)(2, 1)이 되는 것!

      둘은 동일하다!!


역행렬을 이용해 선형시스템의 해를 구하는 문제 역시 좌표계 변환으로 바라볼 수 있습니다
x=A1b{\bf x} = A^{-1} \bf b
  • 우항 : A1A^{-1}의 열벡터들을 기저(basis)로 가지는 좌표계에서는 동일 벡터의 좌표값은 b\bf b이다
  • 좌항 : 표준좌표계(standard coordinate system)에서 어떤 벡터의 좌표값은 x\bf x이다
  • [1122][21]=[16][12141214][16]=[21]\begin{bmatrix} 1&-1\\2&2 \end{bmatrix} \begin{bmatrix} 2\\1 \end{bmatrix} = \begin{bmatrix} 1\\6 \end{bmatrix} \Rightarrow \begin{bmatrix} 1\over2&1\over4\\-1\over2&1\over4 \end{bmatrix} \begin{bmatrix} 1\\6 \end{bmatrix} = \begin{bmatrix} 2\\1 \end{bmatrix}

    이때는 (2,1)(2, 1)은 우리가 알고 있는 표준좌표계에서 어떤 벡터의 좌표값을 의미하고
    A1A^{-1}의 열벡터를 기준으로 하는 좌표계에서의 좌표값은 b\bf b(1,6)(1, 6)이 되는 것!

    관점의 차이다!!


정리

행렬은 좌표계이고, 벡터는 좌표값입니다

임의의 v\bf v는 다양한 좌표계에서 표현될 수 있습니다

  • 예제 문제

    예제 #1.

    2-벡터 v\bf v가 표준좌표계에서 (2,3)(2, 3)으로 표현된다고 합시다

    벡터(3,1)(3, 1)(1,2)(1, -2)를 기저벡터로 가지는 새로운 좌표계를 도입했을 때, 해당 벡터 v\bf v는 어떤 좌표값을 가질까요?

    [3112][x1x2]=[23]x1[31]+x2[12]=[23]x1=1,x2=1\begin{bmatrix} 3&1\\1&-2 \end{bmatrix} \begin{bmatrix} x_1\\x_2 \end{bmatrix} = \begin{bmatrix} 2\\3 \end{bmatrix} \Rightarrow x_1 \begin{bmatrix} 3\\1 \end{bmatrix} + x_2 \begin{bmatrix} 1\\-2 \end{bmatrix} = \begin{bmatrix} 2\\3 \end{bmatrix} \quad \therefore x_1 = 1, x_2 = -1



    예제 #2.

    3-벡터 v\bf v가 표준좌표계에서 (2,1,3)(2, 1, 3)으로 표현된다고 합시다

    벡터(1,3,1)(1, 3, 1)(1,2,2)(1, -2, 2)를 기저벡터로 가지는 새로운 좌표계를 도입했을 때, 해당 벡터 v\bf v는 어떤 좌표값을 가질까요?

    [113212][x1x2]=[213]x1[131]+x2[122]=[213]x1=1,x2=1\begin{bmatrix} 1&1\\3&-2\\1&2 \end{bmatrix} \begin{bmatrix} x_1\\x_2\end{bmatrix} = \begin{bmatrix} 2\\1\\3 \end{bmatrix} \Rightarrow x_1 \begin{bmatrix} 1\\3\\1 \end{bmatrix} + x_2 \begin{bmatrix} 1\\-2\\2 \end{bmatrix} = \begin{bmatrix} 2\\1\\3 \end{bmatrix} \quad \therefore x_1 = 1, x_2 = 1
profile
꾸준하게

0개의 댓글