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

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

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

Реклама

Результатов

Направление вектора
53,13°
отсчитывается против часовой стрелки от оси +X
Угол (радианы) 0,9273
Длина вектора 5

Что такое направление вектора?

Направление двумерного вектора — это угол, который он образует с положительным направлением оси X, отсчитываемый против часовой стрелки. Если задан вектор с горизонтальной компонентой x и вертикальной компонентой y, этот калькулятор находит этот угол в градусах и радианах, а заодно показывает длину (модуль) вектора.

2D-вектор с компонентами x и y и углом направления тета от положительной оси x
Угол направления θ отсчитывается против часовой стрелки от положительной оси x до вектора.

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

Введите компоненту X и компоненту Y вашего вектора. Инструмент вычисляет угол направления с помощью функции atan2, которая корректно учитывает все четыре координатные четверти и приводит результат к диапазону от 0° до 360°. Дополнительно выводится длина вектора, так что вы получаете его полное описание в полярной форме.

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

Направление вычисляется по формуле $$\theta = \operatorname{atan2}(y,\ x)$$ В отличие от обычного arctan(y/x), двухаргументная функция atan2 учитывает знаки обеих компонент x и y, благодаря чему угол попадает в нужную четверть, а деление на ноль исключено. Длина находится по теореме Пифагора: $$|v| = \sqrt{x^2 + y^2}$$

Реклама
Четыре квадранта, показывающие, как atan2 возвращает углы во всех направлениях
atan2(y, x) возвращает правильный угол во всех четырёх квадрантах, от -180° до 180°.

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

Для вектора (3, 4): \(\operatorname{atan2}(4, 3) \approx 0{,}9273\) радиана \(\approx 53{,}13°\). Длина равна $$\sqrt{3^2 + 4^2} = \sqrt{25} = 5$$ Значит, вектор направлен примерно под углом 53,13° над положительным направлением оси X и имеет длину 5.

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

Почему используется atan2, а не arctan? Обычный arctan не различает противоположные четверти (например, (1, 1) и (−1, −1)) и перестаёт работать при \(x = 0\). Функция atan2 снимает обе эти проблемы.

Что будет, если обе компоненты равны нулю? У нулевого вектора нет определённого направления, поэтому результат по умолчанию принимается равным 0°.

Как перевести ответ в радианы? Значение в радианах уже показано в таблице результатов; чтобы посчитать вручную, умножьте градусы на \(\pi/180\).

Последнее обновление: