나뭇잎 교과서

기저

평면의 모든 점은 \((1, 0)\)과 \((0, 1)\)의 일차결합으로 나타낼 수 있고, 그 계수가 우리가 쓰던 좌표입니다. 그런데 평행하지 않은 다른 두 벡터를 골라도 평면의 모든 점을 하나씩 나타낼 수 있습니다. 이렇게 공간을 빠짐없이, 겹치지 않게 나타내는 일차독립인 벡터 묶음이 기저입니다. 이 절에서는 기저 벡터를 끌어 기울어진 격자 위에서 같은 점의 좌표가 어떻게 바뀌는지 보고, 낯선 기저로 좌표를 찾아봅니다.

본문

기저

본문

바둑판처럼 반듯한 도시에서는 "동쪽으로 5블록, 북쪽으로 1블록"이라고 길을 알려 준다. 그런데 도로가 비스듬히 난 도시에서는 북동쪽으로 뻗은 대로와 남동쪽으로 뻗은 대로를 따라 몇 블록씩 가는지로 길을 알려야 한다. 직교좌표로 \((5, 1)\)인 같은 목적지가, 기준 방향을 \((1, 1)\)과 \((1, -1)\)로 바꾸면 \((3, 2)\)가 되고, \((2, 1)\)과 \((1, 2)\)로 바꾸면 \((3, -1)\)이 된다. 기준 방향은 아무렇게나 골라도 될까? 몇 개가 필요할까?

기저(5, 1)의 좌표확인 (1, 0), (0, 1)(5, 1)5e₁ + 1e₂ (1, 1), (1, −1)(3, 2)3(1,1) + 2(1,−1) (2, 1), (1, 2)(3, −1)3(2,1) − (1,2) 같은 점도 기저에 따라 좌표가 달라진다.
그림 1. 좌표는 점 자체가 아니라 기저 벡터를 몇 배씩 더해야 하는지를 적은 것이다.
먼저 알아야 할 것벡터의 성분, 일차독립과 일차종속(일차독립과 일차종속), 연립일차방정식.

1.5.1모자람도 남음도 없이

벡터공간 \(V\)의 벡터들이 \(V\) 전체를 생성하면서 일차독립이면 그 벡터들을 \(V\)의 기저라 한다. 생성한다는 조건은 모든 벡터를 그 일차결합으로 나타낼 수 있다는 뜻이어서 기저 벡터가 모자라지 않음을 보장한다. 일차독립이라는 조건은 쓸모없는 벡터가 없다는 뜻이어서 남는 벡터가 없음을 보장한다. 그래서 기저가 있으면 \(V\)의 모든 벡터는 기저의 일차결합으로 단 한 가지로 나타나고, 그 계수를 늘어놓은 것이 그 기저에 대한 좌표이다.

정리 1.5.1 기저와 차원

\(\{\vec b_1, \ldots, \vec b_n\}\)이 \(V\)의 기저이면 모든 \(\vec v \in V\)는 \(\vec v = c_1\vec b_1 + \cdots + c_n\vec b_n\)으로 단 한 가지로 나타난다. 한 벡터공간의 기저는 여러 가지이지만 기저 벡터의 개수는 언제나 같고, 그 수를 \(V\)의 차원이라 한다. \(\mathbb{R}^n\)의 차원은 \(n\)이다.

좌표가 하나로 정해지는 까닭은 일차독립 때문이다. 만약 같은 벡터를 두 가지 계수로 나타낼 수 있다면, 두 식을 빼서 0이 아닌 계수의 관계가 생기므로 일차독립에 어긋난다. 평면에서는 평행하지 않은 두 벡터가 늘 기저가 되고, 셋 이상은 종속이며, 하나로는 평면을 다 채우지 못한다. 그래서 평면의 차원은 2이다. 기저를 고르는 방법은 무수히 많지만, 몇 개가 필요한지는 공간이 정한다.1

1.5.2좌표 구하기

기저 \(\vec b_1 = (1, 1)\), \(\vec b_2 = (1, -1)\)에 대한 \((5, 1)\)의 좌표는 \(c_1(1, 1) + c_2(1, -1) = (5, 1)\)을 풀어 구한다. 성분마다 \(c_1 + c_2 = 5\), \(c_1 - c_2 = 1\)이므로 \(c_1 = 3\), \(c_2 = 2\)이다. 이 기저의 격자는 원래 격자를 45° 돌리고 \(\sqrt2\)배 늘린 모양이어서, 그 격자 위에서 \((5, 1)\)은 첫째 방향으로 3칸, 둘째 방향으로 2칸 간 점이다. 기저가 바뀌면 격자가 바뀌고, 같은 점의 칸 수도 바뀐다.

(5, 1) 3(1, 1)2(1, −1) 05 첫째 방향으로 3칸둘째 방향으로 2칸
그림 2. 기저 \((1, 1)\)과 \((1, -1)\)를 따라 3칸과 2칸 가면 직교좌표의 점 \((5, 1)\)에 닿는다. 가로세로 30 px가 1이다.

1.5.3예제 풀이

예제 1.5.2

\(\vec b_1 = (2, 1)\), \(\vec b_2 = (1, 2)\)가 평면의 기저임을 보이고, 이 기저에 대한 \((5, 1)\)의 좌표를 구하여라. 또 \((1, 2)\)와 \((2, 4)\)는 왜 기저가 될 수 없는가?

\(c_1(2, 1) + c_2(1, 2) = (0, 0)\)이면 \(2c_1 + c_2 = 0\), \(c_1 + 2c_2 = 0\)에서 \(c_1 = c_2 = 0\)뿐이므로 일차독립이고, 평면에서 일차독립인 두 벡터는 기저이다. \((5, 1)\)의 좌표는 \(2c_1 + c_2 = 5\), \(c_1 + 2c_2 = 1\)을 풀어 \(c_1 = 3\), \(c_2 = -1\)이다. 확인하면 \(3(2, 1) - (1, 2) = (5, 1)\)이다.

\((2, 4) = 2(1, 2)\)이므로 두 벡터는 일차종속이고, 생성하는 공간은 직선 \(y = 2x\)뿐이어서 \((5, 1)\) 같은 점을 만들 수 없다. 그래서 기저가 되려면 생성과 일차독립을 모두 만족해야 한다. 즉 기저는 공간을 모자람도 남음도 없이 채우는 기준 벡터들이고, 좌표는 그 기저를 몇 배씩 더할지 적은 것이어서 기저를 바꾸면 같은 점의 좌표도 바뀌지만 기저 벡터의 개수인 차원은 바뀌지 않는다.

아래 탐구 카드에서 기저를 바꾸며 같은 점의 좌표가 어떻게 달라지는지 격자 위에서 확인하고, 비스듬한 두 방향만으로 목표점까지 안내해 보자.

  1. 결정학에서는 결정 속 원자의 배열을 서로 수직이 아닌 세 기저 벡터로 나타낸다. 소금처럼 반듯한 결정은 직교 기저를, 석영처럼 비스듬한 결정은 비스듬한 기저를 써야 원자의 위치가 간단한 정수 좌표로 나타난다.
마무리

벡터공간을 생성하면서 일차독립인 벡터들을 기저라 하며, 모든 벡터는 기저의 일차결합으로 단 한 가지로 나타나고 그 계수가 좌표이다. 기저는 여러 가지로 고를 수 있지만 기저 벡터의 개수인 차원은 언제나 같다. 처음 질문의 목적지 \((5, 1)\)은 기저 \((1, 1), (1, -1)\)로 \((3, 2)\), 기저 \((2, 1), (1, 2)\)로 \((3, -1)\)이며, 평면의 기저에는 언제나 일차독립인 벡터 두 개가 필요하다.

탐구 1

같은 점인데 기저를 바꾸면 왜 좌표가 달라질까?

기저와 좌표 · 조작
P의 표준 좌표
—
기저 {b₁, b₂}에 대한 좌표
—
\(\det[\vec{b}_1\ \vec{b}_2]\)
—

빨강은 \(\vec{b}_1\), 초록은 \(\vec{b}_2\)이다. 파란 격자선은 기저 좌표가 정수인 곳이다. 끝점은 0.5 간격으로 맞춰진다.

  1. 질문점 \((3, 1)\)은 "오른쪽으로 3, 위로 1"이다. 그런데 오른쪽과 위 대신 비스듬한 두 방향으로 길을 안내하면, 같은 점이 다른 두 수로 표현된다. 어떤 두 방향이면 모든 점을 빠짐없이, 한 가지로만 안내할 수 있을까?
  2. 복원평면의 벡터 \(\vec{p}\)를 두 벡터의 일차결합 \(c_1\vec{b}_1 + c_2\vec{b}_2\)로 나타내려면 연립방정식을 풀어야 한다. 두 벡터가 평행하지 않으면 해가 하나 있다.
  3. 설명벡터공간 \(V\)를 생성하고(모든 벡터를 일차결합으로 나타낼 수 있고) 일차독립인 벡터의 모임을 기저라고 한다. 기저가 있으면 모든 벡터가 한 가지 방법으로만 \(c_1\vec{b}_1 + c_2\vec{b}_2\)로 나타나고, 이 \((c_1, c_2)\)가 기저에 대한 좌표이다. 기저를 이루는 벡터의 개수는 기저를 어떻게 골라도 같고, 이것이 차원이다(\(\mathbb{R}^2\)는 2, \(\mathbb{R}^3\)은 3). 행렬 \(B = [\vec{b}_1\ \vec{b}_2]\)로 쓰면 좌표는 \(B^{-1}\vec{p}\)이다.
  4. 연결평소의 좌표는 표준기저 \((1, 0), (0, 1)\)에 대한 좌표이다. 결정 구조, 컴퓨터 그래픽의 물체 좌표계, 행렬의 대각화(3단원)에서는 문제에 맞는 기저를 골라 계산을 단순하게 만든다.
  5. 적용\(\vec{b}_1\), \(\vec{b}_2\)의 끝을 끌어 격자를 기울이고, P의 기저 좌표가 어떻게 바뀌는지 보자. P가 파란 격자의 꼭짓점에 오면 기저 좌표는 어떤 수가 되는가? 두 기저 벡터를 평행하게 만들면 무슨 일이 생기는가?
  6. 판단두 기저 벡터가 평행하면(\(\det = 0\)) 직선 하나만 생성하므로 기저가 아니다. 거의 평행하면 기저이긴 하지만, 좌표가 아주 큰 수가 되어 작은 측정 오차에도 좌표가 크게 흔들린다.

확인조건이 달라지면

기저 \(\vec{b}_1 = (1, 1)\), \(\vec{b}_2 = (1, -1)\)에 대한 점 \((5, 1)\)의 좌표는?

탐구 2

비스듬한 두 방향만으로 목표점까지 안내할 수 있을까?

기저에 대한 좌표 · 도전

—

  1. 질문격자가 기울어진 도시에서 길은 "북동쪽 방향으로 몇 블록, 북서쪽 방향으로 몇 블록"으로만 안내할 수 있다. 지도 위의 목표점을 이 두 방향으로 어떻게 안내할까?
  2. 복원기저 \(\{\vec{b}_1, \vec{b}_2\}\)에 대한 좌표 \((c_1, c_2)\)는 \(c_1\vec{b}_1 + c_2\vec{b}_2 = \vec{p}\)의 해이고, \(B = [\vec{b}_1\ \vec{b}_2]\)이면 \(\binom{c_1}{c_2} = B^{-1}\vec{p}\)이다.
  3. 설명눈으로 찾을 때는 \(\vec{b}_2\) 방향의 격자선을 따라 \(\vec{b}_1\) 축과 만나는 곳을 읽으면 \(c_1\)이 나온다. 계산으로는 연립방정식 \(c_1b_{11} + c_2b_{21} = p_1\), \(c_1b_{12} + c_2b_{22} = p_2\)를 풀거나 역행렬을 곱한다. 좌표 바꾸기는 역행렬 곱하기, 거꾸로 기저 좌표에서 표준 좌표로 가는 것은 \(B\)를 곱하기이다.
  4. 연결GPS의 위도·경도를 건물 도면의 좌표로 바꾸거나, 화면 좌표를 3D 물체 좌표로 바꾸는 일이 모두 기저 바꾸기이다.
  5. 적용목표점마다 \(c_1, c_2\)를 맞춰 보자. 처음에는 격자를 보고, 익숙해지면 연립방정식으로 먼저 계산한 뒤 슬라이더를 맞춰 보자. 마지막 목표는 기저가 달라진다.
  6. 판단기저 좌표 \((c_1, c_2)\)와 표준 좌표 \((p_1, p_2)\)를 같은 이름으로 부르면 혼란이 생긴다. 어느 기저에 대한 좌표인지 늘 함께 적어야 한다.

확인조건이 달라지면

기저 \(\vec{b}_1 = (2, 0)\), \(\vec{b}_2 = (1, 1)\)에 대한 좌표가 \((1, 3)\)인 점의 표준 좌표는?

AI 출제 문항연습문제 풀어보기11문항
Esc

↑↓ 고르기Enter 열기