Подключиться через MCP →

Введите расчет

Для двумерных векторов оставьте Z пустым (или 0).

Математическая формула

Реклама

Результатов

>"
Угол между векторами
90°
1,570796 radians
Dot product (a·b) 0
Длина |a| 3
Длина |b| 4
cos θ 0

Что делает этот калькулятор

Калькулятор угла между двумя векторами определяет угол, разделяющий два вектора на плоскости или в пространстве. Введите координаты X, Y и (при необходимости) Z для каждого вектора, и инструмент выдаст угол сразу в градусах и радианах, а также скалярное произведение, длину (модуль) каждого вектора и косинус угла. Калькулятор работает для любого направления в пространстве и широко применяется в физике, инженерных расчётах, компьютерной графике и линейной алгебре.

Как пользоваться

Введите координаты вектора A в первой строке, а вектора B — во второй. Для двумерных векторов оставьте поля Z пустыми или поставьте 0. Нажмите «Рассчитать», чтобы увидеть угол. Результат всегда лежит в диапазоне от 0° до 180°, потому что арккосинус отношения через скалярное произведение возвращает неотрицательный угол.

Разбор формулы

Скалярное произведение двух векторов равно произведению их длин на косинус угла между ними: \(\vec{a}\cdot\vec{b} = \lVert\vec{a}\rVert\,\lVert\vec{b}\rVert\cos\theta\). Отсюда выражаем угол: $$\theta = \arccos\left(\frac{\vec{a}\cdot\vec{b}}{\lVert\vec{a}\rVert\,\lVert\vec{b}\rVert}\right)$$ Скалярное произведение вычисляется как \(a_x b_x + a_y b_y + a_z b_z\), а длина каждого вектора — это квадратный корень из суммы квадратов его координат. Если хотя бы один вектор имеет нулевую длину, угол не определён, поэтому калькулятор защищён от деления на ноль.

Реклама
Два вектора a и b из общего начала с углом тета между ними
Угол θ измеряется между двумя векторами, имеющими общую начальную точку.

Пример расчёта

Возьмём A = (1, 0, 0) и B = (1, 1, 0). Скалярное произведение равно $$1\times 1 + 0\times 1 + 0\times 0 = 1.$$ Длины векторов: \(\lVert A\rVert = 1\) и \(\lVert B\rVert = \sqrt{2} \approx 1{,}4142\). Тогда $$\cos\theta = \frac{1}{1{,}4142} \approx 0{,}7071,$$ а \(\theta = \arccos(0{,}7071) = 45°\) (примерно 0,7854 радиана).

Разобранный пример с двумя конкретными векторами и геометрией скалярного произведения
Разобранный пример: скалярное произведение и длины дают косинус угла.

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

Подходит ли он для двумерных векторов? Да — просто оставьте координаты Z пустыми или равными 0.

Почему угол никогда не превышает 180°? Арккосинус возвращает значения от 0 до 180° — это наименьший угол между двумя направлениями независимо от их ориентации.

Что означает результат 90°? Векторы перпендикулярны (ортогональны). Это происходит всегда, когда скалярное произведение в точности равно нулю.

Реклама

Интерпретация результата

Угол \(\theta\) возвращаемый этим калькулятором находится в диапазоне от \(0^\circ\) до \(180^\circ\) (\(0\) до \(\pi\) радиан). Поскольку величины \(\lVert\vec{A}\rVert\) и \(\lVert\vec{B}\rVert\) всегда положительны, знак косинуса совпадает со знаком скалярного произведения. Один этот факт показывает вам геометрическую связь с первого взгляда:

Угол \(\theta\) \(\cos\theta\) Скалярное произведение \(\vec{A}\cdot\vec{B}\) Геометрическое значение
\(0^\circ\) \(+1\) Положительное (максимальное) Одинаковое направление — векторы параллельны
\(0^\circ\)–\(90^\circ\) От \(0\) до \(+1\) Положительное Острый угол — векторы указывают в общее направление
\(90^\circ\) \(0\) Нулевое Ортогональные (перпендикулярные)
\(90^\circ\)–\(180^\circ\) От \(-1\) до \(0\) Отрицательное Тупой угол — векторы указывают в противоположные направления
\(180^\circ\) \(-1\) Отрицательное (минимальное) Противоположное направление — антипараллельны

Правило быстрого определения: положительное скалярное произведение означает острый угол, нулевое скалярное произведение означает прямой угол, и отрицательное скалярное произведение означает тупой угол. Чем ближе \(\cos\theta\) к \(\pm 1\), тем ближе векторы к тому, чтобы лежать вдоль одной линии.

Определения и глоссарий

Вектор
Величина с величиной и направлением, записываемая как упорядоченный список компонентов, например \(\vec{A}=(A_x, A_y, A_z)\).
Компонента вектора (x / y / z)
Проекция вектора на координатную ось. \(A_x\), \(A_y\) и \(A_z\) — это величины, на которые вектор простирается вдоль осей x, y и z соответственно. Для двумерного вектора установите \(A_z = 0\).
Скалярное произведение (скалярное произведение)
Единственное число, образованное двумя векторами: \(\vec{A}\cdot\vec{B} = A_xB_x + A_yB_y + A_zB_z\). Оно равно \(\lVert\vec{A}\rVert\,\lVert\vec{B}\rVert\cos\theta\), поэтому его знак показывает, является ли угол острым, прямым или тупым.
Величина (норма, длина)
Длина вектора, \(\lVert\vec{A}\rVert = \sqrt{A_x^2 + A_y^2 + A_z^2}\). Она всегда неотрицательна.
Косинус
Тригонометрическое отношение \(\cos\theta\), которое здесь равно нормализованному скалярному произведению \(\dfrac{\vec{A}\cdot\vec{B}}{\lVert\vec{A}\rVert\,\lVert\vec{B}\rVert}\). Оно находится в диапазоне от \(-1\) (противоположное) через \(0\) (перпендикулярное) к \(+1\) (одно направление).
Арккосинус (обратный косинус)
Функция \(\arccos(x)\), которая восстанавливает угол по его косинусу, возвращая значение между \(0^\circ\) и \(180^\circ\) (\(0\) до \(\pi\) радиан).
Ортогональные / перпендикулярные
Векторы пересекаются под углом \(90^\circ\). Их скалярное произведение точно равно нулю.
Параллельные / антипараллельные
Параллельные векторы указывают в одном направлении (\(\theta = 0^\circ\), \(\cos\theta = +1\)); антипараллельные векторы указывают в точно противоположных направлениях (\(\theta = 180^\circ\), \(\cos\theta = -1\)). В обоих случаях векторы лежат вдоль одной линии.
Последнее обновление: