나뭇잎 교과서

벡터의 연산

크기와 방향을 함께 가진 양이 벡터입니다. 강을 건너는 배의 실제 움직임은 배가 스스로 내는 속도와 물살의 속도를 더한 것이고, 이 "더하기"는 화살표를 이어 붙이는 것입니다. 이 절에서는 물살 속에서 맞은편 선착장에 정확히 닿으려면 뱃머리를 어디로 돌려야 하는지 찾고, 정해진 벡터 몇 개를 몇 번씩 써서 목표점에 도달하는 퍼즐로 덧셈과 실수배를 몸에 익힙니다.

본문

벡터의 연산

본문

폭 200 m인 강이 동쪽으로 초속 3 m로 흐른다. 잔잔한 물에서 초속 5 m로 가는 배를 타고 남쪽 기슭에서 바로 맞은편 북쪽 선착장으로 가려 한다. 뱃머리를 정북쪽으로 두면 배는 물살에 떠밀려 선착장보다 동쪽에 닿는다. 뱃머리를 상류 쪽, 곧 서쪽으로 조금 돌려야 할 텐데, 몇 도 돌려야 할까? 그리고 그렇게 가면 강을 건너는 데 몇 초 걸릴까?

남쪽 기슭북쪽 기슭 배 5 m/s 물살 3 m/s 합속도 4 m/s θ 강의 폭 200 m
그림 1. 배의 속도와 물살의 속도를 더한 합속도가 정북쪽을 향하도록 뱃머리를 상류로 \(\theta\)만큼 돌린다.
먼저 알아야 할 것벡터의 합성, 벡터의 실수배, 벡터의 성분, 삼각비.

2.6.1속도를 화살표로 더하다

속도는 크기와 방향을 함께 가진 양이어서 화살표, 곧 벡터로 나타낸다. 강 위의 배는 물에 대해서 움직이고 물은 땅에 대해서 흐르므로, 땅에서 본 배의 속도는 두 속도 벡터의 합이다. 두 벡터의 합은 한 화살표의 끝에 다른 화살표의 시작을 이어 붙였을 때 처음 시작에서 마지막 끝으로 가는 화살표이다. 그래서 배가 정북쪽으로 가려면 배의 속도와 물살의 속도를 이어 붙인 끝이 정북쪽에 놓이도록 배의 방향을 골라야 한다.

정리 2.6.1 벡터의 성분과 일차결합

평면벡터는 \(\vec a = (a_1, a_2)\)처럼 성분으로 나타내며, \(\vec a + \vec b = (a_1 + b_1, a_2 + b_2)\), \(k\vec a = (ka_1, ka_2)\)이다. 서로 평행하지 않은 두 벡터 \(\vec a\), \(\vec b\)가 있으면 평면의 모든 벡터 \(\vec p\)를 \(\vec p = s\vec a + t\vec b\)로 단 한 가지로 나타낼 수 있다.

성분을 쓰면 화살표를 그리지 않고도 계산할 수 있다. 동쪽을 \(x\)축, 북쪽을 \(y\)축으로 잡으면 물살의 속도는 \((3, 0)\)이고, 뱃머리를 서쪽으로 \(\theta\)만큼 돌린 배의 속도는 \((-5\sin\theta, 5\cos\theta)\)이다. 두 벡터의 합의 \(x\)성분이 0이 되어야 정북쪽으로 가므로 \(5\sin\theta = 3\)이다. 그래서 문제는 연립방정식 하나로 바뀐다.1

2.6.2두 화살표로 어디든 가기

평행하지 않은 두 벡터를 정해 두면 평면의 어느 점이든 두 벡터를 몇 배씩 더해 갈 수 있다. 예를 들어 \(\vec a = (2, 1)\), \(\vec b = (1, -1)\)로 점 \((7, 1)\)에 가려면 \(s(2, 1) + t(1, -1) = (7, 1)\)에서 \(2s + t = 7\), \(s - t = 1\)을 풀어 \(s = 8/3\), \(t = 5/3\)을 얻는다. 두 벡터가 평행하면 그 방향의 직선 위만 갈 수 있으므로, 두 벡터가 평행하지 않다는 조건이 꼭 필요하다. 이 두 벡터는 좌표축처럼 평면 위의 위치를 정하는 기준이 된다.

뱃머리 (서쪽으로)배의 속도합속도닿는 곳 0°(0, 5)(3, 5)동쪽 120 m 20°(−1.71, 4.70)(1.29, 4.70)동쪽 55 m 36.9°(−3, 4)(0, 4)바로 맞은편
그림 2. 뱃머리를 상류로 돌릴수록 합속도의 동쪽 성분이 줄고, 36.9°에서 0이 된다.

2.6.3예제 풀이

예제 2.6.2

처음 질문에서 배가 바로 맞은편 선착장에 닿으려면 뱃머리를 서쪽으로 몇 도 돌려야 하는가? 그때 강을 건너는 데 걸리는 시간을 구하고, 뱃머리를 정북쪽으로 둘 때와 비교하여라.

합속도의 \(x\)성분이 0이려면 \(5\sin\theta = 3\), 곧 \(\sin\theta = 0.6\)이므로 \(\theta \approx 36.9°\)이다. 그때 배의 속도는 \((-3, 4)\)이고 합속도는 \((0, 4)\)이므로, 배는 정북쪽으로 초속 4 m로 간다. 200 m를 건너는 데 \(200/4 = 50\)초가 걸린다.

뱃머리를 정북쪽으로 두면 합속도는 \((3, 5)\)이고, 북쪽 성분이 5이므로 \(200/5 = 40\)초 만에 건너지만 그동안 동쪽으로 \(3\times40 = 120\) m 떠밀린다. 그래서 가장 빨리 건너는 방법과 바로 맞은편에 닿는 방법은 다르다. 물살이 배보다 빠르면 \(\sin\theta = 3/5\)처럼 1보다 작은 값이 나오지 않아, 아무리 돌려도 맞은편에 닿을 수 없다. 즉 속도처럼 방향이 있는 양은 벡터로 더하고, 성분으로 나누어 계산하면 원하는 방향을 만드는 조건을 방정식으로 풀 수 있다.

아래 탐구 카드에서 물살과 배의 속력을 바꾸며 뱃머리의 방향을 찾고, 주어진 두 화살표만으로 목표점에 가는 방법을 찾아보자.

  1. 비행기 조종사도 같은 계산을 한다. 옆바람이 부는 활주로에 내릴 때 비행기는 기수를 바람 쪽으로 비스듬히 돌린 채 활주로와 나란히 다가오는데, 이를 크랩 착륙이라 한다.
마무리

속도처럼 크기와 방향을 가진 양은 벡터로 나타내며, 두 벡터의 합은 화살표를 이어 붙여 구하고 성분으로는 각 성분끼리 더한다. 평행하지 않은 두 벡터의 일차결합으로 평면의 모든 벡터를 단 한 가지로 나타낼 수 있다. 처음 질문의 배는 뱃머리를 상류로 약 36.9° 돌리면 합속도 \((0, 4)\)로 정북쪽으로 가서 50초 만에 맞은편 선착장에 닿는다.

탐구 1

물살이 센 강에서 맞은편 선착장에 닿으려면 뱃머리를 어디로 돌려야 할까?

벡터의 덧셈 · 활용
실제 속력
—
건너는 시간 (강폭 60 m)
—
선착장에서 떨어진 곳
—

  1. 질문강 건너 정면에 선착장이 있다. 뱃머리를 선착장 쪽으로 똑바로 두고 출발하면 물살에 떠내려가 하류에 닿는다. 정확히 선착장에 닿으려면 뱃머리를 상류 쪽으로 얼마나 돌려야 할까?
  2. 복원벡터는 크기와 방향을 함께 가진 양이고, 두 벡터의 합은 한 벡터의 끝에 다른 벡터의 시작을 이어 붙여 얻는다(삼각형법). 속도는 벡터이다.
  3. 설명배의 실제 속도는 배가 물에 대해 내는 속도 \(\vec{v}\)와 물살의 속도 \(\vec{c}\)의 합 \(\vec{v} + \vec{c}\)이다. 정면으로 건너려면 이 합이 강을 가로지르는 방향이어야 하므로, \(\vec{v}\)의 상류 쪽 성분이 물살을 정확히 지워야 한다. 뱃머리를 정면에서 \(\theta\)만큼 상류로 돌리면 상류 성분은 \(|\vec{v}|\sin\theta\)이므로 \(\sin\theta = \frac{|\vec{c}|}{|\vec{v}|}\)일 때 똑바로 건넌다. 이때 건너는 속력은 \(|\vec{v}|\cos\theta\)로 줄어든다.
  4. 연결비행기도 옆바람 속에서 같은 계산으로 기수를 바람 쪽으로 돌린다. 이렇게 벡터를 성분으로 나누어 한 방향씩 맞추는 방법은 힘의 평형, 속도의 합성 등 물리 전체에서 쓰인다.
  5. 적용뱃머리 방향을 바꾸며 선착장에 정확히 닿는 각을 찾고, 그 각의 사인값이 \(\frac{\text{물살}}{\text{배}}\)와 같은지 확인해 보자. 가장 빨리 건너는 방향은 어디인가? 물살이 배보다 빠르면 무슨 일이 생기는가?
  6. 판단"가장 빨리 건너는 길"과 "가장 짧은 길"은 다르다. 뱃머리를 정면으로 두면 건너는 시간은 가장 짧지만 떠내려가고, 정면으로 가려면 시간이 더 걸린다. 또 물살이 배보다 빠르면(\(|\vec{c}| > |\vec{v}|\)) 어떻게 돌려도 정면으로 건널 수 없다.

확인조건이 달라지면

잔잔한 물에서 4 m/s로 가는 배가 2 m/s로 흐르는 강을 정면으로 건너려면 뱃머리를 정면에서 상류 쪽으로 몇 도 돌려야 할까?

탐구 2

주어진 화살표 두 개만으로 목표점에 갈 수 있을까?

벡터의 덧셈과 실수배 · 도전

—

—

음수 횟수는 반대 방향으로 쓰는 것이다. 횟수는 정수만 쓸 수 있다.

  1. 질문로봇이 두 가지 이동 명령만 알아듣는다. 명령 \(\vec{a}\)와 \(\vec{b}\)를 몇 번씩 쓰면 목표 지점에 도착할까? 어떤 목표든 갈 수 있을까?
  2. 복원벡터의 실수배 \(k\vec{a}\)는 방향은 그대로(\(k < 0\)이면 반대) 두고 크기만 \(|k|\)배 한 것이다. 성분으로는 \(k(a_1, a_2) = (ka_1, ka_2)\), 덧셈은 \((a_1, a_2) + (b_1, b_2) = (a_1 + b_1, a_2 + b_2)\)이다.
  3. 설명목표 \(\vec{T}\)에 가려면 \(s\vec{a} + t\vec{b} = \vec{T}\)인 \(s, t\)를 찾아야 한다. 성분으로 쓰면 연립방정식 \(sa_1 + tb_1 = T_1\), \(sa_2 + tb_2 = T_2\)이다. 평행하지 않은 두 벡터라면 이 연립방정식의 해는 늘 하나뿐이므로 실수배를 허락하면 평면의 모든 점에 갈 수 있다. 그런데 횟수를 정수로 제한하면, 해가 분수로 나오는 목표에는 갈 수 없다.
  4. 연결평면의 모든 벡터를 \(s\vec{a} + t\vec{b}\)로 나타낼 수 있다는 사실이 좌표의 출발점이다. \(\vec{a} = (1, 0)\), \(\vec{b} = (0, 1)\)로 고르면 \(s, t\)가 바로 \(x, y\)좌표가 된다. 고급 대수에서는 이것을 "기저"라고 부른다.
  5. 적용단계마다 \(s\)와 \(t\)를 맞춰 목표점에 도착해 보자. 3단계는 한쪽 벡터를 거꾸로 써야 한다. 4단계는 정말 갈 수 없을까? 갈 수 없다고 생각하면 이유를 말할 수 있어야 한다.
  6. 판단격자를 눈으로 따라가며 맞히면 우연히 맞을 수 있지만, 불가능을 보이려면 계산이 필요하다. 연립방정식을 풀어 \(s, t\)가 정수가 아니면 정수 횟수로는 도달할 수 없다.

확인조건이 달라지면

\(\vec{a} = (1, 2)\), \(\vec{b} = (3, 1)\)일 때 \(s\vec{a} + t\vec{b} = (5, 5)\)를 만족하는 \(s, t\)는?

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

↑↓ 고르기Enter 열기