📐 Косинус угла между двумя ненулевыми векторами — это отношение их скалярного произведения к произведению длин (модулей) этих векторов:
cos(θ) = (a · b) / (|a| · |b|).
Значение косинуса всегда заключено в отрезке [‑1, 1] и однозначно определяет угол θ ∈ [0, π] (от 0° до 180°).
Для вычисления необходимы координаты векторов. Если на плоскости даны a = (x₁, y₁) и b = (x₂, y₂), то:
- Скалярное произведение: a·b = x₁x₂ + y₁y₂.
- Длина вектора a: |a| = √(x₁² + y₁²).
- Длина вектора b: |b| = √(x₂² + y₂²).
В трёхмерном пространстве добавляется координата z: a·b = x₁x₂ + y₁y₂ + z₁z₂; длины вычисляются аналогично.
| Шаг | Операция | Пример для a = (3, 4), b = (1, 2) |
|---|---|---|
| 1 | Запишите координаты векторов | a(3, 4), b(1, 2) |
| 2 | Вычислите скалярное произведение a·b | 3·1 + 4·2 = 3 + 8 = 11 |
| 3 | Найдите длину |a| | √(3² + 4²) = √25 = 5 |
| 4 | Найдите длину |b| | √(1² + 2²) = √5 ≈ 2.236 |
| 5 | Вычислите произведение длин |a|·|b| | 5 · 2.236 = 11.18 |
| 6 | Разделите (a·b) на (|a|·|b|) и получите cos θ | 11 / 11.18 ≈ 0.984 |
| 7 | При необходимости найдите угол: θ = arccos(cos θ) | arccos(0.984) ≈ 10.3° |
- ✅ Основные свойства косинуса угла:
- cos θ = 1 ⇔ θ = 0° – векторы сонаправлены.
- cos θ = 0 ⇔ θ = 90° – векторы ортогональны (перпендикулярны).
- cos θ = –1 ⇔ θ = 180° – векторы противоположно направлены.
- Для любых ненулевых векторов cos θ ∈ [–1, 1].
- Формула в ℝⁿ: cos θ = (Σ xᵢyᵢ) / (√Σ xᵢ² · √Σ yᵢ²).
- ⚠️ Типичные ошибки:
- Путают скалярное произведение с векторным.
- Забывают извлечь квадратный корень при расчёте длин.
- Пытаются применить формулу к нулевому вектору – деление на ноль недопустимо.
- Не переводят результат арккосинуса из радиан в градусы, когда это необходимо.
📜 Историческая справка. Понятие вектора как направленного отрезка оформилось в середине XIX века в работах У.Р. Гамильтона (кватернионы) и Г. Грассмана («учение о протяжённости»). Термин «скалярное произведение» ввёл Дж.У. Гиббс в 1880‑х годах, заложив основы векторного анализа. Формула косинуса через скалярное произведение связала алгебраические операции с геометрией и стала фундаментом аналитической геометрии.
📖 Энциклопедический блок. В линейной алгебре угол между векторами определяется через скалярное произведение в евклидовом пространстве; неравенство Коши–Буняковского гарантирует |cos θ| ≤ 1. В многомерных пространствах понятие обобщается: косинусное сходство (cosine similarity) — мера близости векторов признаков, широко применяемая в информационном поиске и машинном обучении. Для комплексных векторов формула использует эрмитово скалярное произведение с сопряжением одной из координат. Косинус угла — безразмерная величина, зависящая только от направлений векторов, но не от их длин.
❓ FAQ по смежным темам
- Как найти угол между прямыми с помощью направляющих векторов?
- Направляющие векторы прямых подставляют в формулу косинуса угла между векторами. Полученный косинус даёт угол между векторами; острый угол между прямыми всегда берут как min(θ, 180°–θ), поэтому часто используют модуль косинуса.
- Можно ли вычислить косинус угла для векторов разной размерности?
- Нет, векторы должны принадлежать одному пространству (одинаковое число координат). Иначе скалярное произведение не определено.
- Что делать, если векторы заданы в полярных координатах?
- Переведите их в декартовы координаты либо используйте формулу cos θ = cos(α₁ – α₂), где α₁ и α₂ — углы наклона векторов к полярной оси.
- Как косинус угла связан с проекцией одного вектора на другой?
- Числовая проекция вектора a на направление вектора b равна |a|·cos θ. Поэтому косинус можно найти как отношение проекции к длине вектора a: cos θ = (проекция a на b) / |a|.
