Как найти угол в разности вектор

Угол между векторами.

Формула вычисления угла между векторами

cos α = a · b
| a |·| b |

Примеры задач на вычисление угла между векторами

Примеры вычисления угла между векторами для плоских задачи

Решение: Найдем скалярное произведение векторов:

a · b = 3 · 4 + 4 · 3 = 12 + 12 = 24.

Найдем модули векторов:

| a | = √ 3 2 + 4 2 = √ 9 + 16 = √ 25 = 5
| b | = √ 4 2 + 3 2 = √ 16 + 9 = √ 25 = 5

Найдем угол между векторами:

cos α = a · b = 24 = 24 = 0.96
| a | · | b | 5 · 5 25

Решение: Найдем скалярное произведение векторов:

a · b = 5 · 7 + 1 · 5 = 35 + 5 = 40.

Найдем модули векторов:

| a | = √ 7 2 + 1 2 = √ 49 + 1 = √ 50 = 5√ 2
| b | = √ 5 2 + 5 2 = √ 25 + 25 = √ 50 = 5√ 2

Найдем угол между векторами:

cos α = a · b = 40 = 40 = 4 = 0.8
| a | · | b | 5√ 2 · 5√ 2 50 5

Примеры вычисления угла между векторами для пространственных задач

Решение: Найдем скалярное произведение векторов:

a · b = 3 · 4 + 4 · 4 + 0 · 2 = 12 + 16 + 0 = 28.

Найдем модули векторов:

| a | = √ 3 2 + 4 2 + 0 2 = √ 9 + 16 = √ 25 = 5
| b | = √ 4 2 + 4 2 + 2 2 = √ 16 + 16 + 4 = √ 36 = 6

Найдем угол между векторами:

cos α = a · b = 28 = 14
| a | · | b | 5 · 6 15

Решение: Найдем скалярное произведение векторов:

a · b = 1 · 5 + 0 · 5 + 3 · 0 = 5.

Найдем модули векторов:

| a | = √ 1 2 + 0 2 + 3 2 = √ 1 + 9 = √ 10
| b | = √ 5 2 + 5 2 + 0 2 = √ 25 + 25 = √ 50 = 5√ 2

Найдем угол между векторами:

cos α = a · b | a | · | b | = 5 √ 10 · 5√ 2 = 1 2√ 5 = √ 5 10 = 0.1√ 5

Любые нецензурные комментарии будут удалены, а их авторы занесены в черный список!

Добро пожаловать на OnlineMSchool.
Меня зовут Довжик Михаил Викторович. Я владелец и автор этого сайта, мною написан весь теоретический материал, а также разработаны онлайн упражнения и калькуляторы, которыми Вы можете воспользоваться для изучения математики.

Нахождение угла между векторами

Длина вектора, угол между векторами – эти понятия являются естественно-применимыми и интуитивно понятными при определении вектора как отрезка определенного направления. Ниже научимся определять угол между векторами в трехмерном пространстве, его косинус и рассмотрим теорию на примерах.

Для рассмотрения понятия угла между векторами обратимся к графической иллюстрации: зададим на плоскости или в трехмерном пространстве два вектора a → и b → , являющиеся ненулевыми. Зададим также произвольную точку O и отложим от нее векторы O A → = b → и O B → = b →

Углом между векторами a → и b → называется угол между лучами О А и О В .

Полученный угол будем обозначать следующим образом: a → , b → ^

Очевидно, что угол имеет возможность принимать значения от 0 до π или от 0 до 180 градусов.

a → , b → ^ = 0 , когда векторы являются сонаправленными и a → , b → ^ = π , когда векторы противоположнонаправлены.

Векторы называются перпендикулярными, если угол между ними равен 90 градусов или π 2 радиан.

Если хотя бы один из векторов является нулевым, то угол a → , b → ^ не определен.

Нахождение угла между векторами

Косинус угла между двумя векторами, а значит и собственно угол, обычно может быть определен или при помощи скалярного произведения векторов, или посредством теоремы косинусов для треугольника, построенного на основе двух данных векторов.

Согласно определению скалярное произведение есть a → , b → = a → · b → · cos a → , b → ^ .

Если заданные векторы a → и b → ненулевые, то можем разделить правую и левую части равенства на произведение длин этих векторов, получая, таким образом, формулу для нахождения косинуса угла между ненулевыми векторами:

cos a → , b → ^ = a → , b → a → · b →

Данная формула используется, когда в числе исходных данных есть длины векторов и их скалярное произведение.

Исходные данные: векторы a → и b → . Длины их равны 3 и 6 соответственно, а их скалярное произведение равно — 9 . Необходимо вычислить косинус угла между векторами и найти сам угол.

Решение

Исходных данных достаточно, чтобы применить полученную выше формулу, тогда cos a → , b → ^ = — 9 3 · 6 = — 1 2 ,

Теперь определим угол между векторами: a → , b → ^ = a r c cos ( — 1 2 ) = 3 π 4

Ответ: cos a → , b → ^ = — 1 2 , a → , b → ^ = 3 π 4

Чаще встречаются задачи, где векторы задаются координатами в прямоугольной системе координат. Для таких случаев необходимо вывести ту же формулу, но в координатной форме.

Длина вектора определяется как корень квадратный из суммы квадратов его координат, а скалярное произведение векторов равно сумме произведений соответствующих координат. Тогда формула для нахождения косинуса угла между векторами на плоскости a → = ( a x , a y ) , b → = ( b x , b y ) выглядит так:

cos a → , b → ^ = a x · b x + a y · b y a x 2 + a y 2 · b x 2 + b y 2

А формула для нахождения косинуса угла между векторами в трехмерном пространстве a → = ( a x , a y , a z ) , b → = ( b x , b y , b z ) будет иметь вид: cos a → , b → ^ = a x · b x + a y · b y + a z · b z a x 2 + a y 2 + a z 2 · b x 2 + b y 2 + b z 2

Исходные данные: векторы a → = ( 2 , 0 , — 1 ) , b → = ( 1 , 2 , 3 ) в прямоугольной системе координат. Необходимо определить угол между ними.

Решение

  1. Для решения задачи можем сразу применить формулу:

cos a → , b → ^ = 2 · 1 + 0 · 2 + ( — 1 ) · 3 2 2 + 0 2 + ( — 1 ) 2 · 1 2 + 2 2 + 3 2 = — 1 70 ⇒ a → , b → ^ = a r c cos ( — 1 70 ) = — a r c cos 1 70

  1. Также можно определить угол по формуле:

cos a → , b → ^ = ( a → , b → ) a → · b → ,

но предварительно рассчитать длины векторов и скалярное произведение по координатам: a → = 2 2 + 0 2 + ( — 1 ) 2 = 5 b → = 1 2 + 2 2 + 3 2 = 14 a → , b → ^ = 2 · 1 + 0 · 2 + ( — 1 ) · 3 = — 1 cos a → , b → ^ = a → , b → ^ a → · b → = — 1 5 · 14 = — 1 70 ⇒ a → , b → ^ = — a r c cos 1 70

Ответ: a → , b → ^ = — a r c cos 1 70

Также распространены задачи, когда заданы координаты трех точек в прямоугольной системе координат и необходимо определить какой-нибудь угол. И тогда, для того, чтобы определить угол между векторами с заданными координатами точек, необходимо вычислить координаты векторов в виде разности соответствующих точек начала и конца вектора.

Исходные данные: на плоскости в прямоугольной системе координат заданы точки A ( 2 , — 1 ) , B ( 3 , 2 ) , C ( 7 , — 2 ) . Необходимо определить косинус угла между векторами A C → и B C → .

Решение

Найдем координаты векторов по координатам заданных точек A C → = ( 7 — 2 , — 2 — ( — 1 ) ) = ( 5 , — 1 ) B C → = ( 7 — 3 , — 2 — 2 ) = ( 4 , — 4 )

Теперь используем формулу для определения косинуса угла между векторами на плоскости в координатах: cos A C → , B C → ^ = ( A C → , B C → ) A C → · B C → = 5 · 4 + ( — 1 ) · ( — 4 ) 5 2 + ( — 1 ) 2 · 4 2 + ( — 4 ) 2 = 24 26 · 32 = 3 13

Ответ: cos A C → , B C → ^ = 3 13

Угол между векторами можно определить по теореме косинусов. Отложим от точки O векторы O A → = a → и O B → = b → , тогда, согласно теореме косинусов в треугольнике О А В , будет верным равенство:

A B 2 = O A 2 + O B 2 — 2 · O A · O B · cos ( ∠ A O B ) ,

b → — a → 2 = a → + b → — 2 · a → · b → · cos ( a → , b → ) ^

и отсюда выведем формулу косинуса угла:

cos ( a → , b → ) ^ = 1 2 · a → 2 + b → 2 — b → — a → 2 a → · b →

Для применения полученной формулы нам нужны длины векторов, которые несложно определяются по их координатам.

Хотя указанный способ имеет место быть, все же чаще применяют формулу:

Сложение векторов: длина суммы векторов и теорема косинусов

Определения скалярного произведения векторов через угол между ними

Сложение векторов по правилу треугольника (суммой векторов и называется вектор , начало которого совпадает с началом вектора , а конец — с концом вектора , при условии, что начало вектора приложено к концу вектора ) даёт возможность упрощать выражение перед вычислением произведений векторов.

Сложение векторов, заданных координатами (при сложении одноимённые координаты складываются) даёт возможность узнать, как расположен относительно начала координат вектор, являющийся суммой слагаемых векторов. Подробно эти две операции разбирались на уроке «Векторы и операции над векторами».

Теперь же нам предстоит узнать, как найти длину вектора, являющегося результатом сложения векторов. Для этого потребуется использовать теорему косинусов. Такую задачу приходится решать, например, когда дорога из пункта A в пункт С — не прямая, а отклоняется от прямой, чтобы пройти ещё через какой-то пункт B, а нужно узнать длину предполагаемой прямой дороги. Кстати, геодезия — одна из тех сфер деятельности, где тригонометрические функции применяются во всех их полноте.

При сложении векторов для нахождения длины суммы векторов используется теорема косинусов. Пусть и — векторы, — угол между ними, а — сумма векторов как результат сложения векторов по правилу треугольника. Тогда верно следующее соотношение:

,

где — угол, смежный с углом . У смежных углов одна сторона общая, а другие стороны лежат на одной прямой (см. рисунок выше).

Поэтому для сложения векторов и определения длины суммы векторов нужно извлечь квадратный корень из каждой части равенства, тогда получится формула длины:

.

В случае вычитания векторов () происходит сложение вектора с вектором , противоположным вектору , то есть имеющим ту же длину, но противоположным по направлению. Углы между и и и между и являются смежными углами, у них, как уже было отмечено, одна сторона общая, а другие стороны лежат на одной прямой. В случае вычитания векторов для нахождения длины разности векторов нужно знать следующее свойство косинусов смежных углов:

косинусы смежных углов равны по абсолютной величине (величине по модулю), но имеют противоположные знаки.

Перейдём к примерам.

Сложение векторов — решение примеров

Пример 1. Векторы и образуют угол . Их длины: и . Выполнить сложение векторов и найти их сумму . Выполнить вычитание векторов и найти их разность .

Решение. Из элементарной тригонометрии известно, что .

Шаг 1. Выполняем сложение векторов. Находим длину суммы векторов, поставляя в формулу длины косинус угла, смежного с углом между векторами:

Шаг 2. Выполняем вычитание векторов. Находим длину разности векторов, подставляя в формулу косинус «изначального» угла:

Выполнить сложение и вычитание векторов самостоятельно, а затем посмотреть решение

Пример 2. Векторы и образуют угол . Их длины: и . Выполнить сложение векторов и найти их сумму . Выполнить вычитание векторов и найти их разность .

Пример 3. Даны длины векторов и длина их суммы . Найти длину их разности .

Шаг 1. По теореме косинусов составляем уравнение, чтобы найти косинус угла, смежного с углом между векторами и находим его:

Не забываем, что косинус смежного угла получился со знаком минус. Это значит, что косинус «изначального» угла будет со знаком плюс.

Шаг 2. Выполняем вычитание векторов. Находим длину разности векторов, подставляя в формулу косинус «изначального» угла:

Пример 4. Даны длины векторов и длина их разности . Найти длину их суммы .

Шаг 1. По теореме косинусов составляем уравнение, чтобы найти косинус «изначального» угла (задача обратная по отношению к примеру 1) и находим его:

Шаг 2. Меняем знак косинуса и получаем косинус смежного угла между и :

Шаг 3. Выполняем сложение векторов. Находим длину суммы векторов, подставляя в формулу косинус смежного угла:

Пример 5. Векторы и взаимно перпендикулярны, а их длины . Найти длину их суммы и и длину их разности .

Два смежных угла, как нетрудно догадаться из приведённого в начале урока определения, в сумме составляют 180 градусов. Следовательно, смежный с прямым углом (90 градусов) угол — тоже прямой (тоже 90 градусов). Косинус такого угла равен нулю, то же самое относится и к косинусу смежного угла. Поэтому, подставляя это значение в выражения под корнем в формуле длины суммы и разности векторов, получаем нули как последние выражения — произведения под знаком корня. То есть длины суммы и разности данных векторов равны, вычисляем их:

Пример 6. Какому условию должны удовлетворять векторы и , чтобы имели место слелующие соотношения:

1) длина суммы векторов равна длине разности векторов, т. е. ,

2) длина суммы векторов больше длины разности векторов, т. е. ,

3) длина суммы векторов меньше длины разности векторов, т. е. ?

Находим условие для первого соотношения. Для этого решаем следующее уравнение:

То есть, для того, чтобы длина суммы векторов была равна длине их разности, необходимы, чтобы косинус угла между ними и косинус смежного ему угла были равны. Это условие выполняется, когда углы образуют прямой угол.

Находим условие для второго соотношения. Решаем уравнение:

Найденное условие выполняется, когда косинус угла между векторами меньше косинуса смежных углов. То есть, чтобы длина суммы векторов была больше длины разности векторов, необходимо, чтобы углы образовали острый угол (пример 1).

Находим условие для третьего соотношения. Решаем уравнение:

Найденное условие выполняется, когда косинус угла между векторами больше косинуса смежных углов. То есть, чтобы длина суммы векторов была меньше длины разности векторов, необходимо, чтобы углы образовали тупой угол.

источники:

http://zaochnik.com/spravochnik/matematika/vektory/nahozhdenie-ugla-mezhdu-vektorami-primery-i-reshen/

http://function-x.ru/vectors_cosinus.html

Угол между векторами

Иногда студенты при решении задач аналитической геометрии сталкиваются с вопросом: «Как найти угол между векторами?». Чтобы решить такую задачу нужно сначала найти косинус угла между ними, а затем и сам угол. Для этого применяется такая формула: $$ phi = arccos(cos phi) $$

Если воспользоваться данной формулой, то сначала нужно найти угол между векторами $ cos phi $. Затем находим арккосинус от косинуса угла $ phi $. А чему равен $ cos phi $? Для его нахождения необходимо воспользоваться следующими формулами.

Формула

Если векторы расположены на плоскости и координаты их заданы в виде: $ overline{a} = (a_x; a_y) $ и $ overline{b} = (b_x; b_y) $, то найти угол между ними можно так:

$$ cos phi = frac{(overline{a},overline{b})}{|overline{a}| cdot |overline{b}|} = frac{a_xcdot b_x + a_y cdot b_y}{sqrt{a_x ^2 + a_y ^2}cdot sqrt{b_x ^2 + b_y ^2}} $$

Если вектора находятся в пространстве и координаты каждого из них заданы в виде: $ overline{a} = (a_x; a_y; a_z) $ и $ overline{b} = (b_x; b_y; b_z) $, то вычислить косинус угла следует по формуле:

$$ cos phi = frac{(overline{a},overline{b})}{|overline{a}| cdot |overline{b}|} = frac{a_xcdot b_x + a_y cdot b_y + a_z cdot b_z}{sqrt{a_x ^2 + a_y ^2 + a_z ^2}cdot sqrt{b_x ^2 + b_y ^2 + b_z ^2}} $$

Пояснение. В числителе расположено скалярное произведение векторов $ overline{a} $ и $ overline{b} $. Оно равно сумме произведений соответствующих координат. В знаменателе перемножаются модули (длины) векторов.

Примеры решений

Пример 1
Найти угол между векторами $ overline{a} = (2;4) $ и $ overline{b} = (3;1) $
Решение

Сначала находим косинус угла между векторами по формуле:

$$ cos phi = frac{(overline{a},overline{b})}{|overline{a}| cdot |overline{b}|} = frac{2cdot 3 + 4 cdot 1}{sqrt{2^2 + 4^2} cdot sqrt{3^2 + 1^2} } = frac{10}{sqrt{20} cdot sqrt{10}} = $$

$$ = frac{10}{sqrt{200}} = frac{1}{sqrt{2}} = frac{sqrt{2}}{2} $$

Теперь искомый угол $ phi $ находим по другой формуле:

$$ phi = arccos (cos phi) = arccos (cos frac{sqrt{2}}{2}) = 45^0 $$

Если не получается решить свою задачу, то присылайте её к нам. Мы предоставим подробное решение онлайн. Вы сможете ознакомиться с ходом вычисления и почерпнуть информацию. Это поможет своевременно получить зачёт у преподавателя!

Ответ
Угол между двумя векторами равен $ phi = 45^0 $
Пример 2
Найти угол $ phi $ между двумя векторами $ overline{a} = (8;-11;7) $ и $ overline{b} = (-2;-7;8) $
Решение

Подставляем координаты в формулу и вычисляем:

$$ cos phi = frac{8cdot (-2) + (-11)cdot (-7) + 7cdot 8}{sqrt{8^2+(-11)^2+7^2} cdot sqrt{(-2)^2+(-7)^2+8^2} } = $$

$$ = frac{-16+77+56}{sqrt{234} cdot sqrt{117}} = frac{117}{sqrt{234} cdot sqrt{117}} = $$

$$ = frac{sqrt{117}}{sqrt{234}} = frac{1}{sqrt{2}} = frac{sqrt{2}}{2} $$

Далее находим сам угол $ phi $ с помощью арккосинуса:

$$ phi = arccos frac{sqrt{2}}{2} = 45^0 $$

Ответ
Угол $ phi = 45^0 $

Here a little program in Python that uses the angle between vectors to determine if a point is inside or outside a certain polygon

import sys
import numpy as np
import matplotlib.pyplot as plt
import matplotlib.patches as patches
from shapely.geometry import Point, Polygon
from pprint import pprint

# Plot variables
x_min, x_max = -6, 12
y_min, y_max = -3, 8
tick_interval = 1
FIG_SIZE = (10, 10)
DELTA_ERROR = 0.00001
IN_BOX_COLOR = 'yellow'
OUT_BOX_COLOR = 'black'


def angle_between(v1, v2):
    """ Returns the angle in radians between vectors 'v1' and 'v2'
        The sign of the angle is dependent on the order of v1 and v2
        so acos(norm(dot(v1, v2))) does not work and atan2 has to be used, see:
        https://stackoverflow.com/questions/21483999/using-atan2-to-find-angle-between-two-vectors
    """
    arg1 = np.cross(v1, v2)
    arg2 = np.dot(v1, v2)
    angle = np.arctan2(arg1, arg2)
    return angle


def point_inside(point, border):
    """ Returns True if point is inside border polygon and False if not
        Arguments:
        :point: x, y in shapely.geometry.Point type
        :border: [x1 y1, x2 y2, ... , xn yn] in shapely.geomettry.Polygon type
    """    
    assert len(border.exterior.coords) > 2,
        'number of points in the polygon must be > 2'

    point = np.array(point)
    side1 = np.array(border.exterior.coords[0]) - point
    sum_angles = 0
    for border_point in border.exterior.coords[1:]:
        side2 = np.array(border_point) - point
        angle = angle_between(side1, side2)
        sum_angles += angle
        side1 = side2

    # if wn is 1 then the point is inside
    wn = sum_angles / 2 / np.pi
    if abs(wn - 1) < DELTA_ERROR:
        return True
    else:
        return False


class MainMap():

    @classmethod
    def settings(cls, fig_size):
        # set the plot outline, including axes going through the origin
        cls.fig, cls.ax = plt.subplots(figsize=fig_size)
        cls.ax.set_xlim(-x_min, x_max)
        cls.ax.set_ylim(-y_min, y_max)
        cls.ax.set_aspect(1)
        tick_range_x = np.arange(round(x_min + (10*(x_max - x_min) % tick_interval)/10, 1),
            x_max + 0.1, step=tick_interval)
        tick_range_y = np.arange(round(y_min + (10*(y_max - y_min) % tick_interval)/10, 1), 
            y_max + 0.1, step=tick_interval)
        cls.ax.set_xticks(tick_range_x)
        cls.ax.set_yticks(tick_range_y)
        cls.ax.tick_params(axis='both', which='major', labelsize=6)
        cls.ax.spines['left'].set_position('zero')
        cls.ax.spines['right'].set_color('none')
        cls.ax.spines['bottom'].set_position('zero')
        cls.ax.spines['top'].set_color('none')

    @classmethod
    def get_ax(cls):
        return cls.ax

    @staticmethod
    def plot():
        plt.tight_layout()
        plt.show()


class PlotPointandRectangle(MainMap):

    def __init__(self, start_point, rectangle_polygon, tolerance=0):

        self.current_object = None
        self.currently_dragging = False
        self.fig.canvas.mpl_connect('key_press_event', self.on_key)
        self.plot_types = ['o', 'o-']
        self.plot_type = 1
        self.rectangle = rectangle_polygon

        # define a point that can be moved around
        self.point = patches.Circle((start_point.x, start_point.y), 0.10,
            alpha=1)
        if point_inside(start_point, self.rectangle):
            _color = IN_BOX_COLOR
        else:
            _color = OUT_BOX_COLOR
        self.point.set_color(_color)
        self.ax.add_patch(self.point)
        self.point.set_picker(tolerance)
        cv_point = self.point.figure.canvas
        cv_point.mpl_connect('button_release_event', self.on_release)
        cv_point.mpl_connect('pick_event', self.on_pick)
        cv_point.mpl_connect('motion_notify_event', self.on_motion)

        self.plot_rectangle()

    def plot_rectangle(self):
        x = [point[0] for point in self.rectangle.exterior.coords]
        y = [point[1] for point in self.rectangle.exterior.coords]
        # y = self.rectangle.y
        self.rectangle_plot, = self.ax.plot(x, y,
            self.plot_types[self.plot_type], color='r', lw=0.4, markersize=2)

    def on_release(self, event):
        self.current_object = None
        self.currently_dragging = False

    def on_pick(self, event):
        self.currently_dragging = True
        self.current_object = event.artist

    def on_motion(self, event):
        if not self.currently_dragging:
            return
        if self.current_object == None:
            return

        point = Point(event.xdata, event.ydata)
        self.current_object.center = point.x, point.y
        if point_inside(point, self.rectangle):
            _color = IN_BOX_COLOR
        else:
            _color = OUT_BOX_COLOR
        self.current_object.set_color(_color)

        self.point.figure.canvas.draw()

    def remove_rectangle_from_plot(self):
        try:
            self.rectangle_plot.remove()
        except ValueError:
            pass

    def on_key(self, event):
        # with 'space' toggle between just points or points connected with
        # lines
        if event.key == ' ':
            self.plot_type = (self.plot_type + 1) % 2
            self.remove_rectangle_from_plot()
            self.plot_rectangle()
            self.point.figure.canvas.draw()


def main(start_point, rectangle):

    MainMap.settings(FIG_SIZE)
    plt_me = PlotPointandRectangle(start_point, rectangle)  #pylint: disable=unused-variable
    MainMap.plot()

if __name__ == "__main__":
    try:
        start_point = Point([float(val) for val in sys.argv[1].split()])
    except IndexError:
        start_point= Point(0, 0)

    border_points = [(-2, -2),
                     (1, 1),
                     (3, -1),
                     (3, 3.5),
                     (4, 1),
                     (5, 1),
                     (4, 3.5),
                     (5, 6),
                     (3, 4),
                     (3, 5),
                     (-0.5, 1),
                     (-3, 1),
                     (-1, -0.5),
                    ]               

    border_points_polygon = Polygon(border_points)
    main(start_point, border_points_polygon)

Два вектора

a→

и

b→

 всегда образуют угол.

Угол между векторами может принимать значения от

до

180°

включительно.

Если векторы не параллельны, то их можно расположить на пересекающихся прямых.

Векторы могут образовать:

1. острый угол;

Lenkis_vekt4.png

2. тупой угол;

Lenkis_vekt5.png

3. прямой угол (векторы перпендикулярны).

Lenkis_vekt2.png

Если векторы расположены на параллельных прямых, то они могут образовать:

4. угол величиной

 (векторы сонаправлены);

Lenkis_vekt1.png

5. угол величиной

180°

 (векторы противоположно направлены).

Lenkis_vekt3.png

Если один из векторов или оба вектора нулевые, то угол между ними будет равен

.

Угол между векторами записывают так:

Скалярное произведение векторов

Скалярным произведением двух векторов называется число, равное произведению длин этих векторов на косинус угла между ними:

a→⋅b→=a→⋅b→⋅cosa→b→ˆ

.

Результат скалярного произведения векторов является числом (в отличие от результата рассмотренных ранее действий с векторами — сложения, вычитания и умножения на число. В таких случаях результатом был вектор). При умножении вектора на вектор получается число, так как длины векторов — это числа, косинус угла — число — соответственно, их произведение также будет являться числом.

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

Если векторы сонаправлены, то угол между ними будет равен

, а косинус равен (1), скалярное произведение также будет положительным.

2. Если угол между векторами тупой, то скалярное произведение будет отрицательным (так как косинус тупого угла — отрицательное число). 

Если векторы направлены противоположно, то угол между ними будет равен

180°

. Скалярное произведение также отрицательно, так как косинус этого угла равен (-1).

Справедливы и обратные утверждения:

1. Если скалярное произведение векторов — положительное число, то угол между данными векторами острый.

2. Если скалярное произведение векторов — отрицательное число, то угол между данными векторами тупой.

Особенный третий случай!

Обрати внимание!

3. Если угол между векторами прямой, то скалярное произведение векторов равно нулю, так как косинус прямого угла равен (0).

Обратное суждение: если скалярное произведение векторов равно нулю, то эти векторы перпендикулярны.

Вектор, умноженный на самого себя, будет числом, которое называется скалярным квадратом вектора. Скалярный квадрат вектора  равен квадрату длины данного вектора и обозначается как 

a→2

.

Свойства скалярного произведения

Для любых векторов и любого числа справедливы следующие свойства:

1.

a→2≥0

, к тому же

a→2>0

, если

a→≠0→

.

2. Переместительный, или коммутативный, закон скалярного произведения:

a→⋅b→=b→⋅a→

.

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

a→+b→⋅c→=a→⋅c→+b→⋅c→

.

4. Сочетательный, или ассоциативный, закон скалярного произведения:

k⋅a→⋅b→=k⋅a→⋅b→

.

Использование скалярного произведения

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

Угол между прямыми

Ознакомимся с ещё одним определением.

Вектор называют направляющим вектором прямой, если он находится на прямой или параллелен этой прямой.

Taisne_vektors.png

Чтобы определить косинус угла между прямыми, надо определить косинус угла между направляющими векторами этих прямых, то есть найти векторы, параллельные прямым, и определить косинус угла между векторами.

Для этого необходимо рассмотреть определение скалярного произведения, если векторы даны в координатной системе.

Если

a→x1;y1;z1

,

b→x2;y2;z2

, то

a→⋅b→=x1⋅x2+y1⋅y2+z1⋅z2

.

Прежде была рассмотрена формула определения длины вектора в координатной форме.

Теперь, объединив эти формулы, получим формулу для определения косинуса угла между векторами в координатной форме. Так как из формулы скалярного произведения следует, что

cosα=a→⋅b→a→⋅b→

, то

cosα=x1⋅x2+y1⋅y2+z1⋅z2x12+y12+z12 ⋅x22+y22+z22

.

Угол между прямой и плоскостью

Введём понятие о нормальном векторе плоскости.

Нормальный вектор плоскости — это любой ненулевой вектор, лежащий на прямой, перпендикулярной к данной плоскости.

Plakne_vektors.png

Используя следующий рисунок, легко доказать, что косинус угла

β

между нормальным вектором

n→

 данной плоскости и неким вектором

b→

 равен синусу угла

α

между прямой и плоскостью, так как

α

и

β

 вместе образуют угол в

90°

.

Plakne_vektors_lenkis.png

При нахождении косинуса угла между

n→

и

b→

можно использовать это число как синус угла между прямой, на которой лежит вектор

b→

, и плоскостью.

Угол между векторами на плоскости и в пространстве

Пусть на плоскости или в трехмерном пространстве заданы два ненулевых вектора Определение. и O . Отложим от произвольной точки O векторы Определение. и Определение. . Тогда справедливо следующее определение.

Определение.

Углом между векторами Угол между векторами  и  будем обозначать как  . и OA называется угол между лучами OA и OB.

Угол между векторами и будем обозначать как .

Угол между векторами может принимать значения от

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

Определение. когда векторы Определение. и Определение. сонаправленные, Определение. когда векторы Определение. и Определение. противоположно направленные.

Определение.

Векторы Если хотя бы один из векторов  и  нулевой, то угол и перпендикулярными называются перпендикулярными, если угол между ними равен Если хотя бы один из векторов  и  нулевой, то угол ( Если хотя бы один из векторов  и  нулевой, то угол радиан).

Если хотя бы один из векторов Нахождение угла между векторами, примеры и решения и Нахождение угла между векторами, примеры и решения нулевой, то угол Нахождение угла между векторами, примеры и решения не определен.

Нахождение угла между векторами, примеры и решения

Косинус угла между векторами Разберем эти случаи. и Разберем эти случаи. , а значит и сам угол, в общем случае может быть найден либо с использованием скалярного произведения векторов, либо с использованием теоремы косинусов для треугольника, построенного на векторах Разберем эти случаи. и Разберем эти случаи. .

Разберем эти случаи.

По определению скалярное произведение векторов есть Пример. . Если векторы Пример. и Пример. ненулевые, то можно разделить обе части последнего равенства на произведение длин векторов Пример. и формулу для нахождения косинуса угла между ненулев , и мы получим формулу для нахождения косинуса угла между ненулевыми векторами: Пример. . Эту формулу можно использовать, если известны длины векторов и их скалярное произведение.

Пример.

Вычислите косинус угла между векторами Решение. и Решение. , а также найдите сам угол, если длины векторов Решение. и 3 равны 3 и 6 соответственно, а их скалярное произведение равно -9.

Решение.

В условии задачи даны все величины необходимые для применения формулы Теперь находим угол между векторами:  .. Вычисляем косинус угла между векторами Теперь находим угол между векторами:  . и Теперь находим угол между векторами:  . : Теперь находим угол между векторами:  . .

Теперь находим угол между векторами: Ответ: .

Ответ:

Существуют задачи, где векторы заданы координатами .

Существуют задачи, где векторы заданы координатами в прямоугольной системе координат на плоскости или в пространстве. В этих случаях для нахождения косинуса угла между векторами можно использовать все ту же формулу Длина вектора есть корень квадратный из суммы квад , но в координатной форме. Получим ее.

Длина вектора есть корень квадратный из суммы квадратов его координат, скалярное произведение векторов равно сумме произведений соответствующих координат. Следовательно, формула для вычисления косинуса угла между векторами Пример. на плоскости имеет вид Пример., а для векторов Пример. в трехмерном пространстве — Пример. .

Пример.

Найдите угол между векторами Решение. , заданными в прямоугольной системе координат.

Решение.

Можно сразу воспользоваться формулой 
: А можно для нахождения косинуса угла между вектора

А можно для нахождения косинуса угла между векторами использовать формулу 
, предварительно вычислив длины векторов и скалярное произведение по координатам: Ответ:

Ответ:

К предыдущему случаю сводится задача, когда даны к .

К предыдущему случаю сводится задача, когда даны координаты трех точек (например А, В и С) в прямоугольной системе координат и требуется найти какой-нибудь угол (например, 
).

Действительно, угол Пример. равен углу между векторами Пример. и разность соответствующих координат точек конца и н. Координаты этих векторов вычисляются как разность соответствующих координат точек конца и начала вектора.

Пример.

На плоскости в декартовой системе координат заданы координаты трех точек Решение.. Найдите косинус угла между векторами Решение. и Решение. .

Решение.

Определим координаты векторов Теперь воспользуемся формулой для нахождения косин и 
по координатам заданных точек: Теперь воспользуемся формулой для нахождения косин

Теперь воспользуемся формулой для нахождения косинуса угла между векторами на плоскости в координатах: Ответ:

Ответ:

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

Угол между векторами Вычисление ортогональной проекции(сво-во проекции) и теореме косинусов также можно вычислить по теореме косинусов. Если отложить от точки O векторы Вычисление ортогональной проекции(сво-во проекции) и ОАВ, то по теореме косинусов в треугольнике ОАВ мы можем записать Вычисление ортогональной проекции(сво-во проекции), что эквивалентно равенству Вычисление ортогональной проекции(сво-во проекции), откуда находим косинус угла между векторами Вычисление ортогональной проекции(сво-во проекции). Для применения полученной формулы нам нужны лишь длины векторов Вычисление ортогональной проекции(сво-во проекции) и Вычисление ортогональной проекции(сво-во проекции), которые легко находятся по координатам векторов Вычисление ортогональной проекции(сво-во проекции) и Вычисление ортогональной проекции(сво-во проекции). Однако, этот метод практически не используется, так как косинус угла между векторами проще найти по формуле Вычисление ортогональной проекции(сво-во проекции) .

Вычисление ортогональной проекции(сво-во проекции):

Проекция вектора Док-во: Если φ=  <  , то прl  =+  =  *cos & на ось l равна произведению модуля вектора Док-во: Если φ=  <  , то прl  =+  =  *cos & на косинус угла φ между вектором и осью, т.е. пр Док-во: Если φ=  <  , то прl  =+  =  *cos & cosφ.

Док-во: Если φ= Если φ>  (φ≤  ), то прl  =-  =-  * c < l , то прl Если φ>  (φ≤  ), то прl  =-  =-  * c =+ Если φ>  (φ≤  ), то прl  =-  =-  * c = Если φ>  (φ≤  ), то прl  =-  =-  * c *cos φ.

Если φ> Если φ=  , то прl  = 0 =  соs φ. (φ≤ l ), то прl Если φ=  , то прl  = 0 =  соs φ. =- Если φ=  , то прl  = 0 =  соs φ. =- Если φ=  , то прl  = 0 =  соs φ. * cos( Если φ=  , то прl  = 0 =  соs φ. –φ) = Если φ=  , то прl  = 0 =  соs φ. cosφ (см.рис10)

Если φ= l , то прl Следствие: Проекция вектора на ось положительна (о = 0 = Следствие: Проекция вектора на ось положительна (о соs φ.

Следствие: Проекция вектора на ось положительна (отрицательна), если вектор образует с осью острый (тупой) угол, и равна нуле, если этот угол – прямой.

Следствие: Проекции равных векторов на одну и ту же ось равны между собой.

Вычисление ортогональной проекции суммы векторов (сво-во проекции):

Проекция суммы нескольких векторов на одну и ту же ось равна сумме их проекций на эту ось.

Док-во: Пусть, например,   =   +   + l . Имеем прl   =+   =+   +   l , т.е. прl(   +   + l ) = прl l + прl l + прl   (см.рис11)

РИС. 11

Вычисление произведения вектора на число:

При умножеии вектора l на число λ его проекция на ось так же умножается на это число, т.е. прl (λ* l )= λ* прl Док-во: При λ > 0 имеем прl (λ*  .

Док-во: При λ > 0 имеем прl (λ* При λl (λ*  )=  *cos(  –φ) )= При λl (λ*  )=  *cos(  –φ) *cos φ = λ* l φ = λ*прl При λl (λ*  )=  *cos(  –φ)

При λl (λ* Свойство справедливо и при )= Свойство справедливо и при *cos( Свойство справедливо и при –φ)=- Свойство справедливо и при * (-cosφ) = l * cosφ= λ *прl Свойство справедливо и при .

Свойство справедливо и при Таким образом, линейные операции над векторами при

Таким образом, линейные операции над векторами приводят к соответствующим линейным операциям над проекциями этих векторов.

Нахождение угла между векторами

Как правило, угол между ( overrightarrow a) и (overrightarrow b) можно найти с помощью скалярного произведения или теоремы косинусов для треугольника, который был построен на основе двух этих направляющих.

Определение

Скалярное произведение — это число, которое равно произведению двух направляющих на косинус угла между ними.

Формула скалярного произведения:

(left(overrightarrow a;overrightarrow bright)=left|overrightarrow aright|timesleft|overrightarrow bright|timescosleft(widehat{overrightarrow a;overrightarrow b}right))

  1. Если α — острый, то СП (скалярное произведение) будет положительным числом (cos острого угла — положительное число).
  2. Если векторы имеют общую направленность, то есть угол между ними равен (0^circ), а косинус — 1, то СП будет тоже положительным.
  3. Если α — тупой, то скалярное произведение будет отрицательным (cos тупого угла — отрицательное число).
  4. Если α равен (180^circ), то есть векторы противоположно направлены, то СП тоже отрицательно, потому что cos данного угла равен 1.
  5. Если α — прямой, то СП равно 0, так как косинус (90^circ) равен 0.

В случае, если overrightarrow a и overrightarrow b не нулевые, можно найти косинус α между ними, опираясь на формулу:

(cosleft(widehat{overrightarrow a;overrightarrow b}right)=frac{left(overrightarrow a;overrightarrow bright)}{left|overrightarrow aright|timesleft|overrightarrow bright|})

Видео

Примеры решений

Пример 1
Найти угол между векторами $ overline{a} = (2;4) $ и $ overline{b} = (3;1) $
Решение

Сначала находим косинус угла между векторами по формуле:

$$ cos phi = frac{(overline{a},overline{b})}{|overline{a}| cdot |overline{b}|} = frac{2cdot 3 + 4 cdot 1}{sqrt{2^2 + 4^2} cdot sqrt{3^2 + 1^2} } = frac{10}{sqrt{20} cdot sqrt{10}} = $$

$$ = frac{10}{sqrt{200}} = frac{1}{sqrt{2}} = frac{sqrt{2}}{2} $$

Теперь искомый угол $ phi $ находим по другой формуле:

$$ phi = arccos (cos phi) = arccos (cos frac{sqrt{2}}{2}) = 45^0 $$

Если не получается решить свою задачу, то присылайте её к нам. Мы предоставим подробное решение. Вы сможете ознакомиться с ходом вычисления и почерпнуть информацию. Это поможет своевременно получить зачёт у преподавателя!

Ответ
Угол между двумя векторами равен $ phi = 45^0 $
Пример 2
Найти угол $ phi $ между двумя векторами $ overline{a} = (8;-11;7) $ и $ overline{b} = (-2;-7;8) $
Решение

Подставляем координаты в формулу и вычисляем:

$$ cos phi = frac{8cdot (-2) + (-11)cdot (-7) + 7cdot 8}{sqrt{8^2+(-11)^2+7^2} cdot sqrt{(-2)^2+(-7)^2+8^2} } = $$

$$ = frac{-16+77+56}{sqrt{234} cdot sqrt{117}} = frac{117}{sqrt{234} cdot sqrt{117}} = $$

$$ = frac{sqrt{117}}{sqrt{234}} = frac{1}{sqrt{2}} = frac{sqrt{2}}{2} $$

Далее находим сам угол $ phi $ с помощью арккосинуса:

$$ phi = arccos frac{sqrt{2}}{2} = 45^0 $$

Ответ
Угол $ phi = 45^0 $

Теги

Понравилась статья? Поделить с друзьями:
  • Как найти основную тенденцию развития
  • Как исправить видеоролик
  • Как найти пульс собаке
  • Как составить заявление на перерасчет пенсии в пфр
  • Как найти неизвестный катет зная гипотенузу