Анализ функций нескольких переменных · Скалярное произведение

Скалярное произведение

Скалярное произведение двух векторов — сумма произведений соответствующих координат, a₁b₁ + a₂b₂. Оно также равно |a||b|cos θ и зависит только от длин векторов и угла между ними.

Скалярное произведение в этой визуализации

Для двух ненулевых векторов a=(a1,a2)a = (a_1, a_2) и b=(b1,b2)b = (b_1, b_2) есть два определения скалярного произведения. По одному перемножают соответствующие координаты и складывают результаты. По другому произведение длин умножают на косинус угла θ между векторами, вообще не обращаясь к координатам. Здесь можно поворачивать оси под двумя неподвижными векторами и увидеть, почему оба определения всегда согласуются, если оси перпендикулярны и имеют одинаковую единицу длины.

Два определения скалярного произведения совпадают в перпендикулярных осях с одинаковой единицей длины
a⋅b=a1b1+a2b2=∣a∣ ∣b∣cos⁡θa \cdot b = a_1 b_1 + a_2 b_2 = |a|\,|b| \cos\theta

Векторы остаются на своих местах на экране, а оси поворачиваются под ними. При повороте осей на угол φ каждый вектор получает новые координаты, обозначенные штрихами, например a1′=a1cos⁡φ+a2sin⁡φa_1' = a_1\cos\varphi + a_2\sin\varphi и a2′=−a1sin⁡φ+a2cos⁡φa_2' = -a_1\sin\varphi + a_2\cos\varphi. На шкале суммы под плоскостью слагаемые a1′b1′a_1'b_1' и a2′b2′a_2'b_2' отложены друг за другом. При повороте осей оба слагаемых меняются, но конец строки остаётся на месте. Для исходных a=(3,1)a = (3, 1) и b=(1,2)b = (1, 2) сумма равна 3⋅1+1⋅2=53 \cdot 1 + 1 \cdot 2 = 5. При повороте на 135° слагаемые равны −1 и 6, и их сумма по-прежнему 5.

Если раскрыть произведения новых координат, станет ясно почему. Перекрёстные члены двух произведений появляются один раз со знаком плюс и один раз со знаком минус, а cos⁡2φ+sin⁡2φ=1\cos^2\varphi + \sin^2\varphi = 1 позволяет объединить остальные. Окно Раскрыть оба слагаемых показывает это для текущих чисел.

Координатная формула в повёрнутых осях
a1′b1′+a2′b2′=a1b1(cos⁡2φ+sin⁡2φ)+a2b2(sin⁡2φ+cos⁡2φ)=a1b1+a2b2a_1'b_1' + a_2'b_2' = a_1b_1(\cos^2\varphi + \sin^2\varphi) + a_2b_2(\sin^2\varphi + \cos^2\varphi) = a_1b_1 + a_2b_2

Раз сумма одинакова при любом повороте осей, выберем самые удобные: направим ось x вдоль a. Тогда a=(∣a∣,0)a = (|a|, 0), второе слагаемое равно 0, а первая координата b равна ∣b∣cos⁡θ|b|\cos\theta — тому, насколько b продвигается вдоль a, с учётом знака. Это проекция b на a. Поэтому a1b1+a2b2=∣a∣⋅∣b∣cos⁡θa_1b_1 + a_2b_2 = |a| \cdot |b|\cos\theta: геометрическая формула — это координатная формула в осях, направленных вдоль a. Вдоль b получается |b|, умноженное на проекцию a на b.

Длины положительны, поэтому знак скалярного произведения совпадает со знаком cos⁡θ\cos\theta. Для острого угла оно положительно, для прямого равно 0, а для тупого отрицательно: проекция b направлена противоположно a. Два ненулевых вектора перпендикулярны тогда и только тогда, когда их скалярное произведение равно 0, как у (3, 1) и (−1, 3). Та же формула позволяет найти угол по координатам:

Угол между двумя ненулевыми векторами
cos⁡θ=a⋅b∣a∣ ∣b∣,0∘≤θ≤180∘\cos\theta = \frac{a \cdot b}{|a|\,|b|}, \qquad 0^\circ \le \theta \le 180^\circ

Линии уровня отвечают на другой вопрос: какие векторы x при фиксированном a ≠ 0 удовлетворяют a⋅x=ca \cdot x = c? У всех таких x одна и та же проекция на a, равная c/∣a∣c/|a|, поэтому они заполняют прямую, перпендикулярную a. Прямые со значениями c, отличающимися на 1, расположены на расстоянии 1/∣a∣1/|a|, поэтому чем длиннее a, тем теснее они идут. При a = (3, 1) прямая через b = (1, 2) имеет уравнение 3x+y=53x + y = 5; на ней лежат и (0, 5), и (2, −1). Это запись прямой через нормаль, где a — её нормальный вектор.

На что обратить внимание

  • Скалярное произведение вектора на себя даёт a⋅a=a12+a22=∣a∣2a \cdot a = a_1^2 + a_2^2 = |a|^2. Здесь координатная формула — теорема Пифагора. Это один из способов понять, почему нужны перпендикулярные оси с одинаковой единицей длины.
  • При перемещении b вдоль линии уровня скалярное произведение не меняется, как бы далеко ни сдвинулся b и как бы ни изменился его угол: проекция на a остаётся той же.

Управление

  • Перетаскивайте кольцо на конце оси x, чтобы поворачивать оси. Оно фиксируется на направлениях a и b и на прямых углах.

Связанные понятия