Скалярное произведение в этой визуализации
Для двух ненулевых векторов и есть два определения скалярного произведения. По одному перемножают соответствующие координаты и складывают результаты. По другому произведение длин умножают на косинус угла θ между векторами, вообще не обращаясь к координатам. Здесь можно поворачивать оси под двумя неподвижными векторами и увидеть, почему оба определения всегда согласуются, если оси перпендикулярны и имеют одинаковую единицу длины.
Векторы остаются на своих местах на экране, а оси поворачиваются под ними. При повороте осей на угол φ каждый вектор получает новые координаты, обозначенные штрихами, например и . На шкале суммы под плоскостью слагаемые и отложены друг за другом. При повороте осей оба слагаемых меняются, но конец строки остаётся на месте. Для исходных и сумма равна . При повороте на 135° слагаемые равны −1 и 6, и их сумма по-прежнему 5.
Если раскрыть произведения новых координат, станет ясно почему. Перекрёстные члены двух произведений появляются один раз со знаком плюс и один раз со знаком минус, а позволяет объединить остальные. Окно Раскрыть оба слагаемых показывает это для текущих чисел.
Раз сумма одинакова при любом повороте осей, выберем самые удобные: направим ось x вдоль a. Тогда , второе слагаемое равно 0, а первая координата b равна — тому, насколько b продвигается вдоль a, с учётом знака. Это проекция b на a. Поэтому : геометрическая формула — это координатная формула в осях, направленных вдоль a. Вдоль b получается |b|, умноженное на проекцию a на b.
Длины положительны, поэтому знак скалярного произведения совпадает со знаком . Для острого угла оно положительно, для прямого равно 0, а для тупого отрицательно: проекция b направлена противоположно a. Два ненулевых вектора перпендикулярны тогда и только тогда, когда их скалярное произведение равно 0, как у (3, 1) и (−1, 3). Та же формула позволяет найти угол по координатам:
Линии уровня отвечают на другой вопрос: какие векторы x при фиксированном a ≠ 0 удовлетворяют ? У всех таких x одна и та же проекция на a, равная , поэтому они заполняют прямую, перпендикулярную a. Прямые со значениями c, отличающимися на 1, расположены на расстоянии , поэтому чем длиннее a, тем теснее они идут. При a = (3, 1) прямая через b = (1, 2) имеет уравнение ; на ней лежат и (0, 5), и (2, −1). Это запись прямой через нормаль, где a — её нормальный вектор.
На что обратить внимание
- Скалярное произведение вектора на себя даёт . Здесь координатная формула — теорема Пифагора. Это один из способов понять, почему нужны перпендикулярные оси с одинаковой единицей длины.
- При перемещении b вдоль линии уровня скалярное произведение не меняется, как бы далеко ни сдвинулся b и как бы ни изменился его угол: проекция на a остаётся той же.
Управление
- Перетаскивайте кольцо на конце оси x, чтобы поворачивать оси. Оно фиксируется на направлениях a и b и на прямых углах.
Связанные понятия
Дополнительные материалы: Википедия: Dot product (Английский); OpenStax, Calculus Volume 3, 2.3 The Dot Product (Английский).