Математика, вопрос задал mykytariabchenko , 1 год назад

Здраствуйте, юные дарования)

Решая Некую математическую проблемму

я решил узнать, а как найти направление вектора по кординатам?

(пояснение)

Допустим у нас есть вектор с кординатами (0|0)(1|-1)

Угол даного вектора равен 45ти.

А вот другой пример -> вектор с кординатами (-1|1)(0|0)

Вроде почти ничего не поменялось, но угол уже 225.


Нужно уравнение которое бы из двух точек на графике координат

давало мне угол или в градусах, или радиана.

За правильное решение дам дополнительно 100 баллов)

Ответы на вопрос

Ответил dialen208
1

Ответ:

Для нахождения угла между вектором и положительным направлением оси X (в градусах) по его координатам (x1, y1) и (x2, y2), вы можете использовать функцию арктангенса (тангенс угла наклона).

Ваш угол будет вычисляться следующим образом:

Угол (в градусах) = atan2(y2 - y1, x2 - x1) * (180 / π)

где atan2 - это функция арктангенса, которая возвращает угол между положительным направлением оси X и вектором, заданным разницей координат y и x.

Например, для вашего первого примера, где (x1, y1) = (0, 0) и (x2, y2) = (1, -1), угол будет:

Угол = atan2(-1 - 0, 1 - 0) * (180 / π) = atan2(-1, 1) * (180 / π) = -45 градусов.

Для второго примера, где (x1, y1) = (0, 0) и (x2, y2) = (1, 1), угол будет:

Угол = atan2(1 - 0, 1 - 0) * (180 / π) = atan2(1, 1) * (180 / π) = 45 градусов.

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


mykytariabchenko: Сейчас пойду проверять)
mykytariabchenko: Как вам баллов Дать?
mykytariabchenko: + что делать если функция atan() принимает только одно значение?
mykytariabchenko: Незнаю даже как тебя отблагодарить)))
mykytariabchenko: Ты просто лучший
Новые вопросы