Перейти к содержимому
  • Открыть решатель
  • Спросить ИИ-репетитора
  • Найти курс AP
  • Создать тест
  • Открыть калькулятор
  • Графический калькулятор
  • Все калькуляторы
  • Читать руководства по математике
↑ ↓Enter — открыть · Esc — закрыть

Линейная алгебра

Скалярное произведение векторов: объяснение

Автор: MathSolver Pro Editorial Team · Опубликовано

Скалярное произведение сопоставляет двум векторам одно число, которое показывает, насколько они направлены в одну сторону. С его помощью находят угол между векторами, проверяют, ортогональны ли они, проецируют один вектор на другой и вычисляют в физике работу силы.

Формула через координаты

Скалярное произведение берёт два вектора с одинаковым числом координат и даёт одно число, а не вектор. Чтобы его вычислить, перемножьте соответствующие координаты и сложите результаты:

a⋅b=a1b1+a2b2+⋯+anbn\mathbf{a} \cdot \mathbf{b} = a_1b_1 + a_2b_2 + \cdots + a_nb_n

Пример 1: скалярное произведение в трёхмерном пространстве

  1. Пусть a=(2,−1,3)\mathbf{a} = (2, -1, 3) и b=(4,0,−2)\mathbf{b} = (4, 0, -2).
  2. Перемножим соответствующие координаты: 2⋅4=82 \cdot 4 = 8, (−1)⋅0=0(-1) \cdot 0 = 0 и 3⋅(−2)=−63 \cdot (-2) = -6.
  3. Сложим: a⋅b=8+0−6=2\mathbf{a} \cdot \mathbf{b} = 8 + 0 - 6 = 2.

Формула работает в любой размерности, поэтому скалярное произведение так распространено в анализе данных, где у векторов могут быть тысячи координат. Оно же — основной кирпичик умножения матриц: каждый элемент произведения матриц — это скалярное произведение строки на столбец.

Геометрическая формула и угол между векторами

У скалярного произведения есть второе, геометрическое описание. Если θ\theta — угол между двумя векторами, отложенными от одной точки, то:

a⋅b=∣a∣ ∣b∣cos⁡θ\mathbf{a} \cdot \mathbf{b} = |\mathbf{a}|\,|\mathbf{b}|\cos\theta

Здесь ∣a∣|\mathbf{a}| — длина, или модуль, вектора a\mathbf{a}. Две формулы всегда дают одно и то же, что следует из теоремы косинусов, применённой к треугольнику со сторонами a\mathbf{a}, b\mathbf{b} и a−b\mathbf{a} - \mathbf{b}. Объединив их, получаем удобный способ найти угол между любыми двумя векторами:

cos⁡θ=a⋅b∣a∣ ∣b∣\cos\theta = \frac{\mathbf{a} \cdot \mathbf{b}}{|\mathbf{a}|\,|\mathbf{b}|}

Пример 2: вычисление угла

  1. Пусть a=(1,2,2)\mathbf{a} = (1, 2, 2) и b=(2,−1,2)\mathbf{b} = (2, -1, 2).
  2. a⋅b=2−2+4=4\mathbf{a} \cdot \mathbf{b} = 2 - 2 + 4 = 4.
  3. ∣a∣=1+4+4=3|\mathbf{a}| = \sqrt{1 + 4 + 4} = 3 и ∣b∣=4+1+4=3|\mathbf{b}| = \sqrt{4 + 1 + 4} = 3.
  4. cos⁡θ=49\cos\theta = \frac{4}{9}, поэтому θ=cos⁡−149≈63.6∘\theta = \cos^{-1}\frac{4}{9} \approx 63.6^\circ.

О чём говорит знак

Поскольку длины положительны, скалярное произведение имеет тот же знак, что и cos⁡θ\cos\theta. Так можно быстро оценить угол, не вычисляя его:

  • Положительное: угол острый, меньше 90 градусов, и векторы направлены примерно в одну сторону.
  • Ноль: векторы перпендикулярны, то есть ортогональны.
  • Отрицательное: угол тупой, больше 90 градусов, и векторы направлены примерно в противоположные стороны.

Самый полезный случай — нулевой. Например, (3,4)⋅(4,−3)=12−12=0(3, 4) \cdot (4, -3) = 12 - 12 = 0: значит, эти векторы ортогональны. На плоскости, если поменять местами координаты вектора и изменить знак одной из них, всегда получается ортогональный вектор — удобный приём, чтобы найти вектор нормали к прямой.

Модули и единичные векторы

Скалярное произведение вектора на самого себя равно квадрату его модуля, потому что угол равен нулю и cos⁡0=1\cos 0 = 1:

a⋅a=∣a∣2\mathbf{a} \cdot \mathbf{a} = |\mathbf{a}|^2

Значит, модуль (2,−1,3)(2, -1, 3) равен 4+1+9=14≈3.742\sqrt{4 + 1 + 9} = \sqrt{14} \approx 3.742. Разделив вектор на его модуль, получаем единичный вектор длины 1 того же направления. Единичные векторы удобны тем, что скалярное произведение двух единичных векторов — это просто косинус угла между ними.

Проекция одного вектора на другой

Ортогональная проекция a\mathbf{a} на b\mathbf{b} — это тень, которую a\mathbf{a} отбрасывает на прямую вектора b\mathbf{b}, когда свет падает перпендикулярно этой прямой. Скалярное произведение даёт её напрямую:

proj⁡ba=a⋅b∣b∣2 b\operatorname{proj}_{\mathbf{b}}\mathbf{a} = \frac{\mathbf{a} \cdot \mathbf{b}}{|\mathbf{b}|^2}\,\mathbf{b}

Пример 3: ортогональная проекция

  1. Спроецируем a=(4,2)\mathbf{a} = (4, 2) на b=(3,1)\mathbf{b} = (3, 1).
  2. a⋅b=12+2=14\mathbf{a} \cdot \mathbf{b} = 12 + 2 = 14 и ∣b∣2=9+1=10|\mathbf{b}|^2 = 9 + 1 = 10.
  3. proj⁡ba=1410(3,1)=(4.2,1.4)\operatorname{proj}_{\mathbf{b}}\mathbf{a} = \frac{14}{10}(3, 1) = (4.2, 1.4).
  4. Проверка: остаток a−(4.2,1.4)=(−0.2,0.6)\mathbf{a} - (4.2, 1.4) = (-0.2, 0.6) должен быть ортогонален b\mathbf{b}, и действительно 3(−0.2)+1(0.6)=03(-0.2) + 1(0.6) = 0.

Число a⋅b∣b∣\frac{\mathbf{a} \cdot \mathbf{b}}{|\mathbf{b}|}, здесь примерно 4,427, — скалярная проекция a\mathbf{a} на b\mathbf{b}, то есть длина тени со знаком. Проекции раскладывают вектор на составляющую вдоль направления и составляющую, ортогональную ему; этот шаг встречается повсюду, от физики до метода наименьших квадратов в статистике.

Работа силы

В физике работу совершает только та часть силы, которая действует в направлении движения. Поэтому работа постоянной силы F\mathbf{F} на перемещении d\mathbf{d} — это скалярное произведение: W=F⋅d=∣F∣ ∣d∣cos⁡θW = \mathbf{F} \cdot \mathbf{d} = |\mathbf{F}|\,|\mathbf{d}|\cos\theta.

Пример 4: тянем санки

  1. Верёвка тянет санки с силой 50 Н, направленной под углом 30 градусов к горизонтали, и санки проезжают 10 м по ровной поверхности.
  2. Работа равна W=50⋅10⋅cos⁡30∘=500⋅0.8660≈433W = 50 \cdot 10 \cdot \cos 30^\circ = 500 \cdot 0.8660 \approx 433 Дж.
  3. Вертикальная составляющая силы работы не совершает, потому что санки не движутся по вертикали.

Свойства и применения

  • Коммутативность: a⋅b=b⋅a\mathbf{a} \cdot \mathbf{b} = \mathbf{b} \cdot \mathbf{a}.
  • Дистрибутивность: a⋅(b+c)=a⋅b+a⋅c\mathbf{a} \cdot (\mathbf{b} + \mathbf{c}) = \mathbf{a} \cdot \mathbf{b} + \mathbf{a} \cdot \mathbf{c}.
  • Скалярный множитель можно выносить: (ka)⋅b=k(a⋅b)(k\mathbf{a}) \cdot \mathbf{b} = k(\mathbf{a} \cdot \mathbf{b}).
  • Неравенство Коши — Буняковского: ∣a⋅b∣≤∣a∣ ∣b∣|\mathbf{a} \cdot \mathbf{b}| \le |\mathbf{a}|\,|\mathbf{b}|; оно гарантирует, что формула косинуса всегда даёт значение от −1-1 до 1.

За пределами геометрии скалярное произведение лежит в основе косинусного сходства, с помощью которого поисковые и рекомендательные системы измеряют, насколько похожи два документа или два пользователя; освещения в 3D-графике, где яркость зависит от скалярного произведения нормали поверхности на направление света; и нейронных сетей, нейроны которых вычисляют скалярные произведения входов на веса. Калькулятор скалярного произведения пошагово находит произведение, угол и проекции, а калькулятор векторного произведения отвечает за другой способ умножать векторы, о котором рассказывает наше руководство по векторному произведению.

Классическая геометрическая задача

Скалярное произведение решает некоторые геометрические задачи удивительно быстро. Какой угол образует диагональ куба с одним из его рёбер? Поместите куб одной вершиной в начало координат, с рёбрами длины 1 вдоль осей. Диагональ идёт от начала координат до (1,1,1)(1, 1, 1), а ребро — до (1,0,0)(1, 0, 0).

Их скалярное произведение равно 1, длина диагонали 3\sqrt{3}, длина ребра 1, поэтому cos⁡θ=13\cos\theta = \frac{1}{\sqrt{3}} и θ≈54.7∘\theta \approx 54.7^\circ. В классической геометрии пришлось бы строить внутри куба прямоугольный треугольник и тщательно рассуждать о его сторонах; с векторами хватает трёх строк. Тем же рассуждением находят угол между любыми двумя прямыми, плоскостями или химическими связями, если их направления можно задать векторами.

Типичные ошибки

  • Записывать результат как вектор, например (8,0,−6)(8, 0, -6), а не как сумму 2.
  • Забывать квадратные корни при вычислении модулей для формулы угла.
  • Делить в формуле ортогональной проекции на ∣b∣|\mathbf{b}| вместо ∣b∣2|\mathbf{b}|^2.
  • Путать градусы и радианы на калькуляторе при вычислении cos⁡θ\cos\theta или обратной функции.
  • Делать вывод, что два вектора ортогональны, когда один из них на самом деле нулевой.

Знак — хорошая проверка на правдоподобие. Если на вашем рисунке два вектора явно направлены в похожие стороны, скалярное произведение должно быть положительным; если вычисление дало отрицательное число, ищите ошибку в знаке какой-нибудь координаты.

Упражнения

Решите их, а затем сверьтесь с решениями ниже. Сначала вычислите (1,3,−2)⋅(4,−1,5)(1, 3, -2) \cdot (4, -1, 5); произведения равны 4, −3-3 и −10-10, поэтому результат −9-9, а отрицательное значение показывает, что угол тупой. Затем найдите kk, при котором (2,k)(2, k) ортогонален (3,−6)(3, -6): из 6−6k=06 - 6k = 0 следует k=1k = 1. Наконец, найдите угол между (1,0)(1, 0) и (1,1)(1, 1): скалярное произведение равно 1, модули равны 1 и 2\sqrt{2}, значит, угол равен 45 градусам, что подтверждает быстрый рисунок.

Немного истории

Векторная запись моложе почти всей школьной математики. В 1840-х годах Уильям Роуэн Гамильтон изобрёл кватернионы — числа с одной действительной и тремя мнимыми частями, и произведение двух чистых кватернионов содержало одновременно скалярную и векторную части. В 1880-х годах Джозайя Уиллард Гиббс и Оливер Хевисайд разделили эти части на скалярное и векторное произведения и дали физикам более простую векторную алгебру, которую преподают до сих пор. Гиббс выбрал знаком операции точку, поэтому в некоторых языках скалярное произведение называют «точечным».

Частые вопросы

Скалярное произведение — это вектор или число?

Число, отсюда и название «скалярное». Вектор даёт векторное произведение.

Как узнать, ортогональны ли два вектора?

Вычислите их скалярное произведение. Если оно равно нулю и ни один из векторов не нулевой, они ортогональны.

Можно ли найти скалярное произведение векторов разной длины?

Разные модули — не проблема, но число координат у векторов должно совпадать. Вектор с двумя координатами и вектор с тремя скалярно перемножить нельзя.

Почему в скалярное произведение входит косинус угла?

Потому что ∣a∣cos⁡θ|\mathbf{a}|\cos\theta — это длина составляющей a\mathbf{a}, направленной вдоль b\mathbf{b}. Скалярное произведение умножает эту направленную длину на длину b\mathbf{b}.

Что означает нулевое скалярное произведение двух ненулевых векторов?

Это означает, что векторы образуют прямой угол. Ни у одного нет составляющей в направлении другого, поэтому проекция одного на другой — нулевой вектор.

MathSolver Pro Editorial Team

Редакция и математическая вычитка

Наша редакция пишет каждое руководство так, чтобы оно объясняло рассуждение за каждым методом, а не только ответ. Каждый разобранный пример перед публикацией проверяется движками решения сайта и автоматическими тестами, а статьи обновляются, как только меняется метод или формат теста.