Статью подготовили специалисты образовательного сервиса Zaochnik
Нахождение угла между векторами
- 14 мая 2023
- 6 минут
- 8 686
Длина вектора, угол между векторами – эти понятия являются естественно-применимыми и интуитивно понятными при определении вектора как отрезка определенного направления. Ниже научимся определять угол между векторами в трехмерном пространстве, его косинус и рассмотрим теорию на примерах.
Для рассмотрения понятия угла между векторами обратимся к графической иллюстрации: зададим на плоскости или в трехмерном пространстве два вектора →a→a и →b→b , являющиеся ненулевыми. Зададим также произвольную точку OO и отложим от нее векторы →OA=→b−−→OA=→b и →OB=→b−−→OB=→b
Углом между векторами →a→a и →b→b называется угол между лучами ОАОА и ОВОВ.
Полученный угол будем обозначать следующим образом: (^→a,→b)(ˆ→a,→b)
Очевидно, что угол имеет возможность принимать значения от 00 до ππ или от 00 до 180180 градусов.
(^→a,→b)=0(ˆ→a,→b)=0, когда векторы являются сонаправленными и (^→a,→b)=π(ˆ→a,→b)=π , когда векторы противоположнонаправлены.
Векторы называются перпендикулярными, если угол между ними равен 9090 градусов или π2π2 радиан.
Если хотя бы один из векторов является нулевым, то угол (^→a,→b)(ˆ→a,→b) не определен.
Нахождение угла между векторами
Косинус угла между двумя векторами, а значит и собственно угол, обычно может быть определен или при помощи скалярного произведения векторов, или посредством теоремы косинусов для треугольника, построенного на основе двух данных векторов.
Согласно определению скалярное произведение есть (→a, →b)=open→a|·open→b|·cos(^→a,→b)(→a, →b)=open→a∣∣⋅open→b∣∣∣⋅cos(ˆ→a,→b).
Если заданные векторы →a→a и →b→b ненулевые, то можем разделить правую и левую части равенства на произведение длин этих векторов, получая, таким образом, формулу для нахождения косинуса угла между ненулевыми векторами:
cos(^→a,→b)=(→a,→b)open→a|·open→b|cos(ˆ→a,→b)=(→a,→b)open→a∣∣⋅open→b∣∣∣
Данная формула используется, когда в числе исходных данных есть длины векторов и их скалярное произведение.
Исходные данные: векторы →a→a и →b→b . Длины их равны 33 и 66 соответственно, а их скалярное произведение равно -9−9. Необходимо вычислить косинус угла между векторами и найти сам угол.
Решение
Исходных данных достаточно, чтобы применить полученную выше формулу, тогда cos(^→a,→b)=-93·6=-12cos(ˆ→a,→b)=−93⋅6=−12 ,
Теперь определим угол между векторами: (^→a,→b)=arccos (-12)=3π4(ˆ→a,→b)=arccos (−12)=3π4
Ответ: cos(^→a,→b)=-12, (^→a,→b)=3π4cos(ˆ→a,→b)=−12, (ˆ→a,→b)=3π4
Чаще встречаются задачи, где векторы задаются координатами в прямоугольной системе координат. Для таких случаев необходимо вывести ту же формулу, но в координатной форме.
Длина вектора определяется как корень квадратный из суммы квадратов его координат, а скалярное произведение векторов равно сумме произведений соответствующих координат. Тогда формула для нахождения косинуса угла между векторами на плоскости →a=(ax, ay), →b=(bx, by) выглядит так:
cos(^→a,→b)=ax·bx+ay·by√a2x+a2y·√b2x+b2y
А формула для нахождения косинуса угла между векторами в трехмерном пространстве →a=(ax, ay, az), →b=(bx, by, bz) будет иметь вид: cos(^→a,→b)=ax·bx+ay·by+az·bz√a2x+a2y+a2z·√b2x+b2y+b2z
Исходные данные: векторы →a=(2, 0, -1), →b=(1, 2, 3) в прямоугольной системе координат. Необходимо определить угол между ними.
Решение
- Для решения задачи можем сразу применить формулу:
cos(^→a,→b)=2·1+0·2+(-1)·3√22+02+(-1)2·√12+22+32=-1√70⇒(^→a,→b)=arccos(-1√70)=-arccos1√70
- Также можно определить угол по формуле:
cos(^→a,→b)=(→a, →b)open→a|·open→b|,
но предварительно рассчитать длины векторов и скалярное произведение по координатам: open→a|=√22+02+(-1)2=√5open→b|=√12+22+32=√14(^→a,→b)=2·1+0·2+(-1)·3=-1cos(^→a,→b)=(^→a,→b)open→a|·open→b|=-1√5·√14=-1√70⇒(^→a,→b)=-arccos1√70
Ответ: (^→a,→b)=-arccos1√70
Также распространены задачи, когда заданы координаты трех точек в прямоугольной системе координат и необходимо определить какой-нибудь угол. И тогда, для того, чтобы определить угол между векторами с заданными координатами точек, необходимо вычислить координаты векторов в виде разности соответствующих точек начала и конца вектора.
Исходные данные: на плоскости в прямоугольной системе координат заданы точки A(2, -1), B(3, 2), C(7, -2). Необходимо определить косинус угла между векторами →AC и →BC.
Решение
Найдем координаты векторов по координатам заданных точек →AC=(7-2, -2-(-1))=(5, -1)→BC=(7-3, -2-2)=(4, -4)
Теперь используем формулу для определения косинуса угла между векторами на плоскости в координатах: cos(^→AC, →BC)=(→AC, →BC)open→AC|·open→BC|=5·4+(-1)·(-4)√52+(-1)2·√42+(-4)2=24√26·√32=3√13
Ответ: cos(^→AC, →BC)=3√13
Угол между векторами можно определить по теореме косинусов. Отложим от точки O векторы →OA=→a и →OB=→b , тогда, согласно теореме косинусов в треугольнике ОАВ, будет верным равенство:
AB2=OA2+OB2-2·OA·OB·cos(∠AOB) ,
что равносильно:
open→b-→a|2=open→a|+open→b|-2·open→a|·open→b|·cos(^→a, →b)
и отсюда выведем формулу косинуса угла:
cos(^→a, →b)=12·open→a|2+open→b|2-open→b-→a|2open→a|·open→b|
Для применения полученной формулы нам нужны длины векторов, которые несложно определяются по их координатам.
Хотя указанный способ имеет место быть, все же чаще применяют формулу:
cos(^→a, →b)=(→a, →b)open→a|·open→b|
Сохранить статью удобным способом