Часть III · Геометрия Глава 22 из 60
Векторы и координаты
Мотор тянет лодку в одну сторону, течение — в другую, ветер дует в третью. Штурман складывает всё это стрелками и считает со стрелками так же уверенно, как с числами.
Опирается на: 21 · Тригонометрия
Вы научитесь
- складывать, вычитать и раскладывать векторы — на чертеже и в координатах
- находить длины, углы и проекции через скалярное произведение
- записывать уравнение прямой через нормаль, находить расстояние от точки до прямой и площадь через векторное произведение
В прошлой главе мы измеряли недоступное: ширину реки, высоту горы, размер Земли. На воде этого мало. Моторная лодка идёт в стоячей воде со скоростью $4$ км/ч. Её нос направили строго поперёк реки, а течение в реке — $3$ км/ч. С какой скоростью лодка поплывёт? Не $7$ и не $1$. Лодку одновременно несут мотор и вода, и она пойдёт наискосок со скоростью $5$ км/ч: это гипотенуза прямоугольного треугольника с катетами $3$ и $4$.
Три плюс четыре — пять, если складывать не числа, а стрелки. Скорость, сила, перемещение, ветер: у каждой из этих величин есть не только размер, но и направление, и складываются они по своим правилам. Штурман пользуется этими правилами каждый день. Он решает, куда держать нос, чтобы течение не снесло лодку, как добраться до буя против ветра, далеко ли корабль ушёл с безопасной линии. Эта глава — штурманская практика: в каждом разделе задача с воды и новое действие со стрелками, без которого её не решить.
Стрелка вместо числа
Турист прошёл $3$ км на восток, потом $4$ км на север. Где он? Ответ «прошёл $7$ км» верен, но бесполезен: он говорит о дороге, а не о том, куда турист попал. Полезный ответ — «в $5$ км от старта, примерно на северо-восток». Чтобы описать такое перемещение, нужны два сведения сразу: насколько далеко и в какую сторону. Рисуют его стрелкой от старта к финишу.
Стрелка не привязана к месту. Сдвиг «$5$ км на северо-восток» одинаков, где бы ни стоял турист — в Москве или в Казани. Поэтому две стрелки одной длины и одного направления считают одним и тем же объектом.
Вектор — направленный отрезок, у которого различают начало и конец. Два вектора равны, если у них одинаковые длины и направления: один получается из другого параллельным сдвигом. Вектор с началом $A$ и концом $B$ пишут $\overrightarrow{AB}$, а вектор, начало которого неважно, — одной буквой со стрелкой: $\vec a$. Длину вектора (её ещё называют модулем) обозначают $|\vec a|$.
Бывает и вектор без длины — нулевой, $\vec 0$: начало и конец совпали. Направления у него нет. Вектор $\overrightarrow{BA}$ той же длины, что и $\overrightarrow{AB}$, но смотрит в обратную сторону; его называют противоположным и пишут $-\overrightarrow{AB}$.
Коллинеарные векторы — векторы, которые лежат на одной прямой или на параллельных прямых. Они смотрят либо в одну сторону (сонаправлены), либо в противоположные. Нулевой вектор считают коллинеарным любому.
Величины, которые описываются одним числом (масса, температура, время, объём бака), называют скалярными. Скорость, сила, перемещение, напряжённость поля — векторные. С векторами надо договариваться и о направлении, и о том, откуда его отсчитывать. Прогноз «ветер северо-западный, $5$ м/с» означает, что ветер дует с северо-запада. Океанологи поступают наоборот: «северо-западное течение» течёт на северо-запад. Штурману, у которого на карте и ветер, и течение, эту разницу лучше помнить.
Мотор и течение
Вернёмся к лодке. За четверть часа мотор увёл бы её на $1$ км поперёк реки, а течение за то же время снесло бы на $0{,}75$ км вниз. Можно считать, что лодка сначала проплыла по стоячей воде, а потом вода перенесла её вниз, — результат тот же. Два перемещения подряд дают третье: из начала первого в конец второго.
Когда два вектора действуют одновременно — мотор и течение, две силы на одном тросе, — удобнее другое правило. Отложим оба вектора от одной точки и достроим параллелограмм; сумма — его диагональ из общей вершины. Это то же самое правило треугольника, только записанное симметрично: почему оба правила дают одно и то же, покажет доказательство ниже.
С числами мы привыкли, что от перестановки слагаемых сумма не меняется. Для стрелок это надо проверить: складываем мы их не по привычным правилам арифметики, а по чертежу.
Для любых векторов $\vec a$, $\vec b$, $\vec c$
$$\vec a + \vec b = \vec b + \vec a, \qquad (\vec a + \vec b) + \vec c = \vec a + (\vec b + \vec c).$$Сумма — это конец цепочки стрелок. Достаточно показать, что при перестановке и перегруппировке цепочка приходит в ту же точку.
Длины же складываются только в одном случае.
$|\vec a + \vec b| \le |\vec a| + |\vec b|$, и равенство бывает, только когда векторы сонаправлены или один из них нулевой.
Отложим $\vec a$ и $\vec b$ цепочкой, как в правиле треугольника. Если они не коллинеарны, три стрелки $\vec a$, $\vec b$ и $\vec a + \vec b$ — стороны настоящего треугольника, и по неравенству треугольника одна его сторона строго меньше суммы двух других. Если векторы сонаправлены, цепочка идёт по прямой в одну сторону и длины просто складываются. Если направлены противоположно и оба ненулевые, длина суммы равна разности длин, а она меньше суммы.
Лодка, которую мотор и течение несут в разные стороны, всегда идёт медленнее, чем показывает сумма двух чисел.
Длины векторов $\vec a$ и $\vec b$ равны $5$ и $3$. Какой длины не может быть их сумма?
Длина суммы лежит между $5 - 3 = 2$ (векторы смотрят в противоположные стороны) и $5 + 3 = 8$ (в одну сторону). Все промежуточные значения достигаются при каком-то угле между векторами. Девятки не бывает: сумма длин — потолок.
Вымпельный ветер
В безветренный день катер разгоняется до $20$ узлов, и шкипер чувствует в лицо ветер в $20$ узлов. Воздух стоит на месте, это катер несётся сквозь него. Ветер, который ощущают на борту и показывает флажок-вымпел на мачте, моряки называют вымпельным. Парус работает именно в нём, а не в «настоящем» ветре с метеостанции.
Чтобы найти вымпельный ветер, нужно вычитать векторы. Вычитание обратно сложению: $\vec a - \vec b$ — это такой вектор, который надо прибавить к $\vec b$, чтобы получить $\vec a$. На чертеже он идёт от конца $\vec b$ к концу $\vec a$, если оба отложены от одной точки. Можно смотреть и иначе: вычесть $\vec b$ — значит прибавить противоположный вектор, $\vec a - \vec b = \vec a + (-\vec b)$.
Если настоящий ветер — вектор $\vec w$, а яхта идёт со скоростью $\vec v$, то относительно яхты воздух движется со скоростью $\vec w - \vec v$. Пусть ветер в $8$ узлов дует с востока, а яхта идёт на север со скоростью $6$ узлов. Вектор $-\vec v$ смотрит на юг, $\vec w$ — на запад; они перпендикулярны, и вымпельный ветер — гипотенуза: $\sqrt{8^2 + 6^2} = 10$ узлов. На борту дует сильнее, чем на берегу, и не сбоку, а спереди-сбоку, с северо-востока. Этим пользуются буеры — парусные сани на льду: чем быстрее они едут, тем сильнее вымпельный ветер, и в хорошие дни они разгоняются в несколько раз быстрее ветра.
Складывать вектор с самим собой можно много раз: $\vec a + \vec a = 2\vec a$ — вдвое длиннее, в ту же сторону. Отсюда умножение вектора на число $k$: длина умножается на $|k|$, направление сохраняется при $k > 0$ и меняется на противоположное при $k < 0$; при $k = 0$ получается нулевой вектор. Катер, который шёл час со скоростью $\vec v$, сместился на $1 \cdot \vec v$, а за полтора часа — на $1{,}5\,\vec v$. Коллинеарные векторы теперь можно описать одной фразой: один из них получается из другого умножением на число (если тот не нулевой).
Умножение на число дружит со сложением так же, как у чисел: скобки раскрываются. Для стрелок это снова теорема, а не договорённость.
Для любых векторов $\vec a$, $\vec b$ и чисел $k$, $m$
$$k(\vec a + \vec b) = k\vec a + k\vec b, \qquad (k + m)\,\vec a = k\vec a + m\vec a.$$Первый закон — это подобие треугольников, второй — сложение отрезков на одной прямой.
Катер идёт на восток со скоростью $12$ узлов, а ветер дует с севера со скоростью $5$ узлов. Какова скорость вымпельного ветра в узлах?
Ветер с севера дует на юг: $\vec w$ — $5$ узлов на юг. Вектор $-\vec v$ — $12$ узлов на запад. Они перпендикулярны, поэтому $|\vec w - \vec v| = \sqrt{5^2 + 12^2} = \sqrt{169} = 13$ узлов.
Сетка на карте
На морской карте стрелки рисуют карандашом, но считать удобнее числами. Выберем на плоскости два единичных вектора: $\vec i$ — на одну милю на восток, $\vec j$ — на одну милю на север. Любое перемещение складывается из сдвига на восток и сдвига на север: $\vec a = x\,\vec i + y\,\vec j$. Числа $x$ и $y$, то есть сколько миль восточнее и сколько севернее, полностью описывают вектор.
Координаты вектора — числа $x$ и $y$ в разложении $\vec a = x\,\vec i + y\,\vec j$ по единичным векторам осей. Пишут $\vec a = (x;\,y)$. В пространстве добавляется третья ось и третья координата: $\vec a = (x;\,y;\,z)$.
В главе 9 координаты описывали точки: так научили работать плоскость Рене Декарт в «Геометрии» (1637) и, независимо от него, Пьер Ферма в рукописи, которая ходила по рукам с середины 1630-х, а напечатана была только в 1679 году. У вектора координаты те же, что у точки его конца, если начало поставить в начало координат. Но вектор можно откладывать откуда угодно, а координаты у него от этого не меняются.
Координаты определены однозначно: $x$ равен длине со знаком тени вектора на ось, идущую с запада на восток, а $y$ — на ось с юга на север. А все действия с векторами превращаются в действия с числами, по каждой координате отдельно.
Если $\vec a = (x_1;\,y_1)$, $\vec b = (x_2;\,y_2)$ и $k$ — число, то
$$\vec a + \vec b = (x_1 + x_2;\; y_1 + y_2), \qquad k\vec a = (kx_1;\; ky_1).$$Запишем $\vec a = x_1\vec i + y_1\vec j$ и $\vec b = x_2\vec i + y_2\vec j$. По законам сложения слагаемые можно переставить и сгруппировать: $\vec a + \vec b = (x_1\vec i + x_2\vec i) + (y_1\vec j + y_2\vec j)$. По второму распределительному закону $x_1\vec i + x_2\vec i = (x_1 + x_2)\,\vec i$, и так же для $\vec j$. Получилось $(x_1 + x_2)\,\vec i + (y_1 + y_2)\,\vec j$ — это и есть вектор с координатами $(x_1 + x_2;\; y_1 + y_2)$. Для умножения по первому распределительному закону $k(x_1\vec i + y_1\vec j) = k(x_1\vec i) + k(y_1\vec j)$, а $k(x_1\vec i) = (kx_1)\,\vec i$: оба вектора смотрят вдоль $\vec i$ и имеют одинаковую длину со знаком.
Например, $3\vec i + 2\vec j$ плюс $\vec i - 5\vec j$ — это $4\vec i - 3\vec j$: четыре мили на восток и три на юг. Ещё одно следствие: $\overrightarrow{OA} + \overrightarrow{AB} = \overrightarrow{OB}$, поэтому $\overrightarrow{AB} = \overrightarrow{OB} - \overrightarrow{OA}$, а координаты векторов $\overrightarrow{OA}$ и $\overrightarrow{OB}$ — это координаты точек $A$ и $B$.
Штурманы веками вели так называемое счисление пути: без спутников и радио, по курсу, скорости и времени, отмечали на карте, где должен быть корабль. Каждый отрезок пути — вектор, место корабля — сумма всех векторов. Только угол у моряков отсчитывают по-своему: курс — это угол от направления на север по часовой стрелке. Поэтому отрезок длиной $d$ миль, пройденный курсом $K$, даёт сдвиг
$$\bigl(d\sin K;\;\; d\cos K\bigr),$$а не $(d\cos K;\, d\sin K)$, как в тригонометрии, где угол отсчитывают от оси $x$ против часовой стрелки. Синус и косинус поменялись местами, потому что поменялись местами оси, от которых считают угол. Например, $6$ миль курсом $90^\circ$ (строго на восток) и затем $4$ мили курсом $30^\circ$ дают $(6;\,0) + (2;\;3{,}46) = (8;\;3{,}46)$: корабль в $\sqrt{64 + 12} \approx 8{,}72$ мили от гавани.
Лодка вышла из точки $A(-1;\,3)$ и пристала в точке $B(2;\,7)$ (координаты в километрах). Найдите координаты вектора перемещения $\overrightarrow{AB}$.
Конец минус начало: $\overrightarrow{AB} = (2 - (-1);\; 7 - 3) = (3;\,4)$. Лодка сместилась на $3$ км к востоку и на $4$ км к северу, а по прямой — на $5$ км.
Лавировка
Парусная яхта не может идти прямо против ветра. Хорошая крейсерская яхта держит курс примерно под $45^\circ$ к ветру, старинные корабли с прямыми парусами — хорошо если под $60$–$70^\circ$. Чтобы добраться до буя, который стоит против ветра, яхта идёт зигзагом: то так, чтобы ветер дул в левый борт (левым галсом), то в правый (правым галсом). Направлений у неё всего два, $\vec e_1$ и $\vec e_2$, и вопрос штурмана звучит так: сколько миль пройти одним галсом и сколько другим?
На языке векторов нужно найти числа $u$ и $v$, для которых
$$\overrightarrow{SB} = u\,\vec e_1 + v\,\vec e_2,$$где $S$ — старт, $B$ — буй. Такое выражение называют линейной комбинацией.
Линейная комбинация векторов $\vec a$ и $\vec b$ — вектор $s\,\vec a + t\,\vec b$, где $s$ и $t$ — какие-нибудь числа. Так же определяется комбинация трёх и более векторов.
Если векторы $\vec e_1$ и $\vec e_2$ на плоскости не коллинеарны, то любой вектор $\vec a$ можно записать в виде $\vec a = u\,\vec e_1 + v\,\vec e_2$, и числа $u$, $v$ определяются однозначно.
Нужный параллелограмм строится двумя прямыми.
Числа $u$ и $v$ — это координаты буя в «косой сетке», линии которой идут вдоль двух галсов. Обычные координаты — частный случай, когда сетка прямоугольная, а шаг в обе стороны единичный: $\vec e_1 = \vec i$, $\vec e_2 = \vec j$. Пару неколлинеарных векторов, по которой раскладывают все остальные, называют базисом; строго и для любого числа измерений — в главе 37.
Опыт показывает неожиданную вещь: число поворотов на длину пути не влияет. Весь путь левым галсом — это $u$ миль, как бы их ни разбили на куски, а правым — $v$ миль. Сумма векторов не зависит от порядка, поэтому все отрезки одного галса можно мысленно переставить подряд. Моряки поворачивают чаще или реже по другим причинам: из-за берегов, мелей и того, что каждый поворот стоит времени.
Если буй стоит точно против ветра на расстоянии $L$, оба галса одинаковы, и каждая миля пути приближает к бую на $\cos\beta$ мили, где $\beta$ — наименьший угол к ветру, под которым может идти яхта.
Бурлаки и скалярное произведение
До пароходов баржи по Волге против течения тянули бурлаки. Артель шла по тропе вдоль берега — она так и называлась, бечевник, от слова «бечева», буксирный канат. На картине Ильи Репина «Бурлаки на Волге» (1870–1873) хорошо видно: канат идёт к барже не вдоль реки, а наискосок, под углом. Баржа же плывёт вдоль реки. Какая часть усилия уходит в дело?
Разложим силу натяжения каната $\vec F$ на две: вдоль реки и поперёк. Поперечная тянет баржу к берегу, её гасит рулевой, и полезной работы она не совершает. Работает только составляющая вдоль реки, длиной $|\vec F|\cos\varphi$, где $\varphi$ — угол между канатом и рекой. Физики так и определяют работу силы: $A = |\vec F|\,|\vec s|\cos\varphi$, где $\vec s$ — перемещение. Пусть канат натянут с силой $6000$ Н под углом $20^\circ$ к реке, а баржа прошла километр. Работа $6000 \cdot 1000 \cdot \cos 20^\circ \approx 5{,}64$ МДж; около $6\,\%$ усилия пропало. При угле $60^\circ$ пропала бы половина: $\cos 60^\circ = \frac12$.
Скалярное произведение векторов $\vec a$ и $\vec b$ — число $\vec a \cdot \vec b = |\vec a|\,|\vec b|\cos\varphi$, где $\varphi$ — угол между векторами, отложенными от одной точки ($0^\circ \le \varphi \le 180^\circ$). Если один из векторов нулевой, произведение считают равным нулю.
Результат — число, а не вектор; отсюда и название «скалярное». Множитель $|\vec b|\cos\varphi$ имеет наглядный смысл. Посветим на $\vec b$ лучами, перпендикулярными прямой вектора $\vec a$: тень $\vec b$ на этой прямой и есть $|\vec b|\cos\varphi$. Когда угол острый, тень ложится вперёд, вдоль $\vec a$; когда тупой — назад, и тогда её длину считают со знаком минус.
Проекция вектора $\vec b$ на направление вектора $\vec a$ — число $|\vec b|\cos\varphi = \dfrac{\vec a \cdot \vec b}{|\vec a|}$: длина тени $\vec b$ на прямой $\vec a$, со знаком минус, если угол между векторами тупой.
По знаку скалярного произведения сразу виден угол: положительное — угол острый, отрицательное — тупой. Произведение вектора на себя — квадрат его длины: $\vec a \cdot \vec a = |\vec a|^2$, ведь угол между вектором и им самим нулевой, а $\cos 0^\circ = 1$. Ноль же означает прямой угол, и это главный способ проверять перпендикулярность.
Ненулевые векторы перпендикулярны тогда и только тогда, когда их скалярное произведение равно нулю.
Длины ненулевых векторов положительны, поэтому произведение $|\vec a|\,|\vec b|\cos\varphi$ равно нулю ровно тогда, когда $\cos\varphi = 0$. На отрезке $0^\circ \le \varphi \le 180^\circ$ косинус обращается в ноль в единственной точке $\varphi = 90^\circ$: на единичной окружности это единственная точка верхней половины с нулевой абсциссой.
По определению, чтобы найти скалярное произведение, нужно знать угол. Но в координатах он не нужен вовсе, и это одна из самых полезных формул главы.
Третью сторону треугольника посчитаем двумя способами: по теореме косинусов и по координатам.
Теперь угол между любыми двумя векторами находится без транспортира:
$$\cos\varphi = \frac{\vec a \cdot \vec b}{|\vec a|\,|\vec b|} = \frac{a_1 b_1 + a_2 b_2}{\sqrt{a_1^2 + a_2^2}\,\sqrt{b_1^2 + b_2^2}}.$$Про векторы сказано: $|\vec a| = 3$, $|\vec b| = 5$, $\vec a \cdot \vec b = 20$. Что можно сказать об угле между ними?
Косинус не бывает больше единицы, поэтому $|\vec a \cdot \vec b| \le |\vec a|\,|\vec b| = 15$. Число $20$ получиться не может: вышло бы $\cos\varphi = \frac43$. Скалярное произведение по модулю не больше произведения длин и равно ему только для коллинеарных векторов.
При каком $m$ векторы $\vec a = (2;\,m)$ и $\vec b = (3;\,-4)$ перпендикулярны?
Перпендикулярны — значит, скалярное произведение нулевое: $2 \cdot 3 + m \cdot (-4) = 0$, $6 = 4m$, $m = \frac32$.
Створ
Вход в гавань часто идёт узким фарватером между мелями. Чтобы корабль не сбился, на берегу ставят два знака или два огня: передний пониже, задний повыше и подальше. Пока корабль идёт по линии, проходящей через оба знака (моряки говорят «на створе»), огни видны один над другим. Сошёл с линии — огни «разъехались». Штурману нужно знать больше: насколько корабль отклонился и в какую сторону. Для этого у прямой должно быть уравнение.
Прямую задают не только двумя точками, но и точкой и направлением, перпендикулярным к ней.
Нормаль (вектор нормали) прямой — любой ненулевой вектор, перпендикулярный этой прямой. Так же говорят о нормали к плоскости.
Прямая, которая проходит через точку $M_0(x_0;\,y_0)$ перпендикулярно вектору $\vec n = (a;\,b) \ne \vec 0$, состоит из точек $M(x;\,y)$, для которых
$$ax + by + c = 0, \qquad c = -(ax_0 + by_0).$$И наоборот: если $a$ и $b$ не равны нулю одновременно, уравнение $ax + by + c = 0$ задаёт прямую с нормалью $(a;\,b)$.
Прямая — это все точки, в которые из $M_0$ можно пройти под прямым углом к нормали.
Уравнение $y = kx + m$ из главы о функциях — частный случай при $b \ne 0$: $kx - y + m = 0$, нормаль $(k;\,-1)$. Зато вертикальная прямая $x = 5$ записью «игрек через икс» не описывается, а общим уравнением — легко: $1 \cdot x + 0 \cdot y - 5 = 0$.
Теперь расстояние от корабля до створа.
Расстояние — это тень вектора на направление нормали.
Знак числителя подсказывает штурману, куда поворачивать: положительные значения — с той стороны прямой, куда смотрит нормаль, отрицательные — с другой.
В пространстве всё повторяется с одной добавкой. Уравнение $ax + by + cz + d = 0$ задаёт плоскость с нормалью $(a;\,b;\,c)$, а расстояние от точки до неё — $\frac{|a x_1 + b y_1 + c z_1 + d|}{\sqrt{a^2 + b^2 + c^2}}$. Прямая в пространстве одним таким уравнением уже не задаётся: перпендикулярных ей направлений бесконечно много.
Найдите расстояние от точки $(1;\,-1)$ до прямой $5x - 12y + 9 = 0$.
Подставляем точку: $5 \cdot 1 - 12 \cdot (-1) + 9 = 26$. Длина нормали $\sqrt{25 + 144} = 13$. Расстояние $d = \frac{26}{13} = 2$.
Румпель и правая рука
С одной стороны створа или с другой — это вопрос о том, слева или справа. У скалярного произведения на него ответа нет: оно одинаково для векторов, симметричных относительно $\vec a$. Нужна другая величина.
Нужная величина — площадь со знаком.
Площадь параллелограмма, построенного на векторах $\vec a = (a_1;\,a_2)$ и $\vec b = (b_1;\,b_2)$, равна
$$S = |a_1 b_2 - a_2 b_1|.$$Само число $a_1 b_2 - a_2 b_1$ положительно, если $\vec b$ смотрит налево от $\vec a$ (кратчайший поворот от $\vec a$ к $\vec b$ — против часовой стрелки), и отрицательно, если направо.
Повернём $\vec a$ на прямой угол — и высота параллелограмма окажется тенью вектора $\vec b$, а тени мы уже умеем считать скалярным произведением.
Выражение $a_1 b_2 - a_2 b_1$ в главе 35 назовут определителем, и там же выяснится, почему он измеряет, во сколько раз меняются площади при линейном преобразовании. Штурман пользуется им без этого слова: если $\vec k$ — курс корабля, а $\vec m$ — вектор от корабля к маяку, то при $k_1 m_2 - k_2 m_1 > 0$ маяк слева, по левому борту, а при отрицательном значении — справа. Тот же знак служит стандартной проверкой в компьютерной геометрии: по нему программа узнаёт, по какую сторону от прямой лежит точка.
Найдите площадь треугольника с вершинами $(0;\,0)$, $(4;\,1)$ и $(1;\,3)$.
Треугольник — половина параллелограмма на векторах $(4;\,1)$ и $(1;\,3)$. Площадь параллелограмма $|4 \cdot 3 - 1 \cdot 1| = 11$, треугольника — $\frac{11}{2} = 5{,}5$.
В пространстве слов «налево» и «направо» не хватает: плоскость, в которой лежат $\vec a$ и $\vec b$, можно разглядывать с двух сторон. Выход — ответить вектором, перпендикулярным этой плоскости, и договориться, в какую сторону он смотрит.
Векторное произведение векторов $\vec a$ и $\vec b$ в пространстве — вектор $\vec a \times \vec b$, который перпендикулярен и $\vec a$, и $\vec b$, имеет длину $|\vec a|\,|\vec b|\sin\varphi$ (площадь параллелограмма на $\vec a$ и $\vec b$) и направлен по правилу правой руки: если пальцы правой руки загибаются от $\vec a$ к $\vec b$, большой палец показывает направление $\vec a \times \vec b$. Для коллинеарных векторов произведение — нулевой вектор.
В школьной физике то же правило называют правилом буравчика: винт с правой резьбой, который поворачивают от $\vec a$ к $\vec b$, вкручивается в сторону $\vec a \times \vec b$. От порядка множителей здесь зависит многое: $\vec b \times \vec a = -\,\vec a \times \vec b$, стрелка разворачивается.
Проверим, что вектор $\vec c = (a_2 b_3 - a_3 b_2;\;\; a_3 b_1 - a_1 b_3;\;\; a_1 b_2 - a_2 b_1)$ обладает всеми тремя свойствами из определения: перпендикулярен обоим множителям, имеет нужную длину и смотрит по правилу правой руки.
На яхте векторное произведение сидит в руке рулевого. Румпель — рычаг, которым поворачивают руль вокруг вертикальной оси. Если $\vec r$ — вектор от оси до ладони, а $\vec F$ — сила, с которой рулевой толкает румпель, то поворачивает руль момент силы $\vec M = \vec r \times \vec F$. Он направлен вдоль оси руля, вверх или вниз, и по правилу правой руки показывает, в какую сторону пойдёт перо руля. Длина $|\vec r|\,|\vec F|\sin\varphi$ объясняет, почему толкать румпель надо поперёк, а не вдоль: при $\varphi = 0$ момент нулевой, сколько сил ни прикладывай. И почему на длинный румпель давить легче: тот же момент набирается меньшей силой.
Переправа
Теперь у нас есть всё, чтобы разобраться с рекой из начала главы до конца. Ширина реки $60$ м, лодка в стоячей воде идёт со скоростью $v = 2$ м/с, течение $u = 1$ м/с. Скорость лодки относительно берега — сумма $\vec w = \vec v + \vec u$, где $\vec v$ смотрит туда, куда направлен нос. Пусть нос повёрнут на угол $\theta$ от направления «поперёк» против течения. Разложим $\vec v$ по двум направлениям: поперёк реки — $v\cos\theta$, вдоль, против течения, — $v\sin\theta$. Поперёк реку переплывает только первая составляющая, вдоль лодку сносит течение за вычетом второй.
Как переправиться быстрее всего? Время переправы — $\frac{60}{v\cos\theta}$, и оно наименьшее при $\theta = 0$: нос строго поперёк, $30$ с. Течение при этом лодку не задерживает, а только сносит — на $1 \cdot 30 = 30$ м вниз.
Как пристать точно напротив? Нужно, чтобы вдоль реки лодку не несло: составляющая $v\sin\theta$ должна погасить течение.
А если течение быстрее лодки? Пусть $u = 3$ м/с. Точно напротив не попасть, но куда держать нос, чтобы снесло меньше всего? Прямо поперёк — снесёт на $3 \cdot 30 = 90$ м. Развернёшь нос прямо против течения — лодка вовсе не пересечёт реку. Лучший курс где-то посередине, и найти его помогает окружность.
Если течение быстрее лодки ($u > v$), снос меньше всего, когда собственная скорость лодки $\vec v$ перпендикулярна итоговой $\vec w$. Тогда $\sin\theta = \frac vu$, а снос при ширине реки $d$ равен $d\,\frac{\sqrt{u^2 - v^2}}{v}$.
Все возможные итоговые скорости заканчиваются на одной окружности. Лучшая — та, что касается её.
Для нашей реки $\sin\theta = \frac23$, $\theta \approx 41{,}8^\circ$, и снос $60 \cdot \frac{\sqrt{9 - 4}}{2} = 30\sqrt5 \approx 67{,}1$ м — примерно на четверть меньше, чем при курсе поперёк.
Штурманский экзамен — в тренажёре. Первый уровень — координаты и действия с векторами, второй — скалярное произведение и углы, третий — прямые, расстояния и площади.
Куда дальше
На переправе каждая точка лодки сдвигалась на один и тот же вектор $\vec w$ — от носа до кормы. Такой сдвиг переносит фигуру, не меняя ни одного расстояния. Лодка может и развернуться, а её отражение в тихой воде повторяет все её размеры, только вывернутые наизнанку. Какие ещё движения переносят фигуру, не искажая её? Сколько их вообще? И что общего у бабочки, узора на бордюре и плитки на полу? Об этом — глава 23.