EssayAI
Блог
Блог
Математика и алгоритмы

Скалярное произведение через длины и угол векторов

11 июня 2026Время чтения: 7 минут
#скалярное произведение#угол между векторами#длина вектора#косинус угла#линейная алгебра

Скалярное произведение - одна из ключевых операций линейной алгебры, которая связывает геометрию (длины и угол) с алгеброй (число). Формула ab=abcosθ\mathbf{a}\cdot\mathbf{b} = |\mathbf{a}|\,|\mathbf{b}|\cos\theta позволяет сразу вычислить результат, зная только длины векторов и угол между ними, - без координат. Покрути ползунки в калькуляторе ниже, чтобы почувствовать, как меняется произведение при разных углах и длинах, а дальше разберём формулу строго.

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

Основная тригонометрическая формула скалярного произведения:

ab=abcosθ,\mathbf{a}\cdot\mathbf{b} = |\mathbf{a}|\,|\mathbf{b}|\cos\theta,

где a|\mathbf{a}| и b|\mathbf{b}| - длины (модули) векторов, θ\theta - угол между ними, 0θ180°0 \le \theta \le 180°.

Угол theta плавно меняется от 0° до 180°: скалярное произведение идёт от |a||b| через 0 при 90° до -|a||b|. Пунктирная проекция a на b сжимается и меняет знак

Смысл формулы нагляден: bcosθ|\mathbf{b}|\cos\theta - это проекция вектора b\mathbf{b} на направление a\mathbf{a} (или симметрично: acosθ|\mathbf{a}|\cos\theta - проекция a\mathbf{a} на b\mathbf{b}). Скалярное произведение - это произведение длины одного вектора на проекцию другого.

Три важных частных случая:

Уголcosθ\cos\thetaab\mathbf{a}\cdot\mathbf{b}
0° (одно направление)11$
90°90° (перпендикулярны)0000 - нуль
180°180° (противоположны)1-1$-

Связь с координатным определением

В декартовой системе координат скалярное произведение вычисляется как сумма попарных произведений компонент:

ab=axbx+ayby+azbz.\mathbf{a}\cdot\mathbf{b} = a_x b_x + a_y b_y + a_z b_z.

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

cosθ=abab=axbx+ayby+azbzax2+ay2+az2  bx2+by2+bz2.\cos\theta = \frac{\mathbf{a}\cdot\mathbf{b}}{|\mathbf{a}|\,|\mathbf{b}|} = \frac{a_x b_x + a_y b_y + a_z b_z}{\sqrt{a_x^2+a_y^2+a_z^2}\;\sqrt{b_x^2+b_y^2+b_z^2}}.

Формула через длины и угол удобна, когда геометрия задачи известна, а координаты - нет. Координатная формула незаменима, когда координаты заданы явно.

Вывод формулы через теорему косинусов

Стандартный вывод связывает скалярное произведение с теоремой косинусов. Рассмотрим треугольник, образованный векторами a\mathbf{a}, b\mathbf{b} и разностью ab\mathbf{a} - \mathbf{b}.

По теореме косинусов для третьей стороны треугольника:

ab2=a2+b22abcosθ.|\mathbf{a} - \mathbf{b}|^2 = |\mathbf{a}|^2 + |\mathbf{b}|^2 - 2|\mathbf{a}||\mathbf{b}|\cos\theta.

С другой стороны, раскрываем квадрат через координатную формулу:

ab2=(ab)(ab)=a22ab+b2.|\mathbf{a} - \mathbf{b}|^2 = (\mathbf{a} - \mathbf{b})\cdot(\mathbf{a} - \mathbf{b}) = |\mathbf{a}|^2 - 2\,\mathbf{a}\cdot\mathbf{b} + |\mathbf{b}|^2.

Сравнивая два выражения, получаем:

ab=abcosθ.\mathbf{a}\cdot\mathbf{b} = |\mathbf{a}|\,|\mathbf{b}|\cos\theta.

Вывод корректен в любом числе измерений, не только в двух.

Проекция вектора a на направление b: пунктирная линия от конца a перпендикулярна b, отрезок |a|cos(theta) - скаляр, умноженный на |b| даёт скалярное произведение
Проекция вектора a на направление b: пунктирная линия от конца a перпендикулярна b, отрезок |a|cos(theta) - скаляр, умноженный на |b| даёт скалярное произведение

Геометрический смысл: проекция

Скалярное произведение ab\mathbf{a}\cdot\mathbf{b} равно произведению длины вектора a\mathbf{a} на скалярную проекцию b\mathbf{b} на направление a\mathbf{a}:

ab=aпрab,прab=bcosθ.\mathbf{a}\cdot\mathbf{b} = |\mathbf{a}| \cdot \operatorname{пр}_{\mathbf{a}}\mathbf{b}, \qquad \operatorname{пр}_{\mathbf{a}}\mathbf{b} = |\mathbf{b}|\cos\theta.

Проекция может быть:

  • положительной (0°<θ<90°0° < \theta < 90°) - компонента b\mathbf{b} «смотрит» в сторону a\mathbf{a};
  • нулевой (θ=90°\theta = 90°) - векторы перпендикулярны;
  • отрицательной (90°<θ180°90° < \theta \le 180°) - компонента b\mathbf{b} «смотрит» против a\mathbf{a}.

Именно отрицательность проекции объясняет, почему работа силы, направленной против перемещения, отрицательна.

Применение: работа, поток, мощность

Формула скалярного произведения через длины и угол встречается в физике повсеместно. Это один из примеров, когда одно математическое понятие унифицирует несколько физических явлений.

Работа постоянной силы: A=Fs=FscosαA = \mathbf{F}\cdot\mathbf{s} = |\mathbf{F}|\,|\mathbf{s}|\cos\alpha, где α\alpha - угол между силой и перемещением. При α=0°\alpha = 0° работа максимальна - сила полностью «расходуется» на движение. При α=90°\alpha = 90° работа нулевая: нормальная реакция опоры, центростремительная сила, сила Лоренца - все они не совершают работы, потому что перпендикулярны скорости. При α>90°\alpha > 90° работа отрицательна - сила тормозит тело.

Поток вектора через площадку: Φ=BS=BScosϕ\Phi = \mathbf{B}\cdot\mathbf{S} = BS\cos\phi, где ϕ\phi - угол между вектором поля B\mathbf{B} и нормалью к площадке S\mathbf{S}. Максимальный поток при ϕ=0°\phi = 0° (поле перпендикулярно площадке), нулевой при ϕ=90°\phi = 90° (поле параллельно площадке, «не пронизывает» её).

Мощность: P=Fv=FvcosψP = \mathbf{F}\cdot\mathbf{v} = Fv\cos\psi, где ψ\psi - угол между силой и скоростью. Именно поэтому двигатель развивает максимальную мощность, когда сила тяги направлена вдоль движения.

Во всех трёх случаях формула одна и та же - именно поэтому понятие скалярного произведения столь центральное в физике. Зная его, можно переходить между геометрической интерпретацией и конкретным физическим смыслом без дополнительных преобразований.

Угол между векторами из скалярного произведения

Если скалярное произведение и длины известны, угол находится через обратный косинус:

θ=arccos ⁣(abab).\theta = \arccos\!\left(\frac{\mathbf{a}\cdot\mathbf{b}}{|\mathbf{a}|\,|\mathbf{b}|}\right).

При вычислении важно следить, чтобы аргумент arccos\arccos лежал в отрезке [1,1][-1, 1] - из-за ошибок округления он может выйти чуть за пределы, что даст неопределённость. В численных расчётах аргумент обычно ограничивают: cosθ=min(1,max(1,))\cos\theta = \min(1, \max(-1, \ldots)).

Угол между двумя векторами всегда лежит в отрезке $[0°, 180°]$. Формула $\arccos$ сразу возвращает правильное значение - дополнительного знакового выбора (как в $\arctan$) не нужно.

Свойства скалярного произведения

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

  1. Коммутативность: ab=ba\mathbf{a}\cdot\mathbf{b} = \mathbf{b}\cdot\mathbf{a} - косинус симметричен относительно перестановки векторов.
  2. Линейность по скаляру: (λa)b=λ(ab)(\lambda\mathbf{a})\cdot\mathbf{b} = \lambda(\mathbf{a}\cdot\mathbf{b}) - множитель выносится наружу.
  3. Дистрибутивность: a(b+c)=ab+ac\mathbf{a}\cdot(\mathbf{b}+\mathbf{c}) = \mathbf{a}\cdot\mathbf{b} + \mathbf{a}\cdot\mathbf{c} - произведение распределяется по сумме.
  4. Положительная определённость: aa=a20\mathbf{a}\cdot\mathbf{a} = |\mathbf{a}|^2 \ge 0, причём равенство нулю только при a=0\mathbf{a} = \mathbf{0}.

Из свойства 4 следует удобная формула длины через скалярное произведение: a=aa|\mathbf{a}| = \sqrt{\mathbf{a}\cdot\mathbf{a}}. Это означает, что в евклидовом пространстве длина - частный случай скалярного произведения, и всю метрическую геометрию можно строить на основе одной операции.

Из дистрибутивности выводят формулу квадрата суммы: a+b2=a2+2ab+b2|\mathbf{a}+\mathbf{b}|^2 = |\mathbf{a}|^2 + 2\,\mathbf{a}\cdot\mathbf{b} + |\mathbf{b}|^2, - аналог алгебраического тождества (a+b)2=a2+2ab+b2(a+b)^2 = a^2+2ab+b^2, обобщённого на векторы.

Частые ошибки

  • Путают угол между векторами с ориентацией. Угол θ\theta всегда берётся от 0° до 180°180° - он не зависит от того, в какую сторону «откладывать» поворот. Формула arccos\arccos возвращает именно такой угол.
  • Не переводят в радианы при ручном вычислении. Если cosθ\cos\theta считается на калькуляторе в режиме градусов и результат подставляется в формулу - это нормально. Но если используется аргумент в радианах, нужно сначала преобразовать: 60°=π/360° = \pi/3.
  • Делят скалярное произведение на одну длину вместо произведения. Для нахождения угла нужно делить на ab|\mathbf{a}|\,|\mathbf{b}|, а не на a+b|\mathbf{a}| + |\mathbf{b}|.
  • Путают скалярное произведение с векторным. Результат ab\mathbf{a}\cdot\mathbf{b} - число, а a×b\mathbf{a}\times\mathbf{b} - вектор (перпендикулярный обоим). Формулы и применения принципиально разные.
  • Игнорируют знак. При тупом угле (θ>90°\theta > 90°) скалярное произведение отрицательно - это не ошибка, это физически значимый факт (отрицательная работа, поток в обратном направлении).

FAQ

Что значит «скалярное» в названии? Результат операции - число (скаляр), а не вектор. В отличие от векторного произведения, скалярное произведение не даёт нового направления, только величину.

Можно ли применять формулу abcosθ|\mathbf{a}||\mathbf{b}|\cos\theta в трёхмерном пространстве? Да, формула работает в любом числе измерений. Угол θ\theta определяется через обратный косинус координатного произведения, и всё остаётся верным.

Как найти угол, если векторы заданы координатами? Посчитать ab=axbx+ayby+azbz\mathbf{a}\cdot\mathbf{b} = a_x b_x + a_y b_y + a_z b_z, затем a|\mathbf{a}| и b|\mathbf{b}|, и взять arccos(ab/(ab))\arccos(\mathbf{a}\cdot\mathbf{b} / (|\mathbf{a}|\,|\mathbf{b}|)). Ответ в радианах умножить на 180/π180/\pi для перевода в градусы.

Коротко

Скалярное произведение ab=abcosθ\mathbf{a}\cdot\mathbf{b} = |\mathbf{a}|\,|\mathbf{b}|\cos\theta связывает геометрию и алгебру: оно равно произведению длин на косинус угла между векторами, или эквивалентно - произведению длины одного вектора на проекцию другого. При остром угле результат положителен, при прямом - ноль (критерий перпендикулярности), при тупом - отрицателен. Формула лежит в основе вычисления работы силы, потока поля, угла между прямыми и многих других задач курса линейной алгебры и физики.

Доверьте текст нейросети EssayAI

Открыть EssayAI

Бесплатно, на русском языке и без VPN

Читайте также