Как вычесть длины векторов

Операции с векторами

Как сложить и перемножить векторы (и зачем).

Мы постепенно показываем вам математику за пределами школьной программы. Начинали со знакомства с векторами, теперь сделаем следующий шаг.

Напомним основные мысли:

  • Вектор — это абстрактное понятие, которое представляет собой организованную последовательность каких-то чисел.
  • В виде вектора можно представить координаты предмета в каком-то пространстве; площадь квартиры и её стоимость; цифровые данные анкеты какого-то человека и динамику цен на нефть.
  • Если по-простому, то векторы нужны, чтобы обрабатывать большое количество организованных чисел. Представьте, что вектор — это коробка с конфетами, только вместо конфет — числа. Каждое число стоит в своей ячейке.
  • Машинное обучение основано на перемножении матриц, которые, в свою очередь, можно представить как наборы векторов. Так что векторы лежат в глубине всех модных и молодёжных технологий ИИ.

С векторами можно совершать некоторые математические операции. Вот о них и поговорим.

Правильно — векторы

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

Сложение

Представим четыре вектора, которые лежат в двухмерном пространстве и пока что не связаны между собой. Нарисуем эти векторы и обозначим их буквами X, Y, Z, K.

Поскольку векторы находятся в одном пространстве, координаты каждого состоят из одинакового количества чисел. У нас пример с двухмерным пространством и два числа. Выглядеть это будет так: X = (6, 4); Y = (3, −2); Z = (−7, −5); K = (−10, 4).

Как вычесть длины векторовВекторы X, Y, Z, K в двухмерном пространстве

Если у нас несколько векторов с одинаковым количеством чисел, то эти числа можно поэлементно складывать. Для этого мы берём первое число одного вектора, складываем его с первым числом другого вектора и так далее.

Предположим, нам нужно сложить векторы X и Y.

X = (6, 4)
Y = (3, −2)
X + Y = (9, 2)

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

Например, вот сложение векторов с пятью координатами:

X = (6, 4, 11, 14, 99)
Y = (3, -2, 10, -10, 1)
X + Y = (9, 2, 21, 4, 100)

Интуитивное изображение сложения

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

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

Метод треугольника: ставим векторы Х и Y в очередь друг за другом. Для этого берём вектор Х, ставим за ним вектор Y и получаем новый вектор. Новый вектор начинается в хвосте вектора Х и заканчивается на стрелке вектора Y. Этот вектор — результат сложения. Представьте, что это ребёночек двух векторов.

Как вычесть длины векторовСложение векторов по методу треугольника: X = (6, 4); Y = (3, −2); Х + Y = (9, 2)

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

Сложение по методу параллелограмма и треугольника даёт одинаковый результат. Поэтому выбирайте вариант, который больше подходит под задачу.

Как вычесть длины векторовСложение векторов по методу параллелограмма: X = (6, 4); Y = (3, -2); Х + Y = (9, 2)

Вычитание

Вычитание векторов немного сложнее. Чтобы вычесть векторы, нужно «развернуть» вычитаемый вектор и сложить его с исходным. «Развернуть» — то есть направить в обратную сторону, «перевернув» знаки координат. Получится конструкция вроде такой: Х + (−Y)

Дальше используются правила сложения. Пошагово это выглядит так:

  1. У нас есть X = (6, 4) и Y = (3, −2).
  2. Превращаем формулу Х − Y в формулу Х + (−Y).
  3. Разворачиваем вектор Y. Было: Y = (3, −2). Стало: −Y = (−3, 2).
  4. Считаем: X + (−Y) = (3, 6).

Теперь посмотрим, как выглядит вычитание векторов на графике:

Как вычесть длины векторовВычитание векторов по методу треугольника: X = (6, 4); −Y = (−3, 2); X + (−Y) = (3, 6) Как вычесть длины векторовВычитание векторов по методу параллелограмма: X = (6, 4); −Y = (−3, 2); X + (−Y) = (3, 6)

Длина вектора

Длина вектора — это одно число, которое измеряется расстоянием от кончика до стрелки вектора. Длину вектора нельзя путать с координатами. Координаты — это несколько чисел, которые указывают на расположение стрелки вектора. По координатам можно определить только конечную точку вектора. Например, если X = (6, 2), то стрелка будет находиться в точке 6 по оси Х. Или другой пример: если Y = (6, 5), то стрелка этого вектора будет находиться в точке 5 по оси Y.

Предположим, нам известны начальные точки векторов X и Y. Пусть это будет точка 2 по оси X и точка 2 по оси Y. Так мы можем легко посчитать длину отрезков:

X = 6 − 2 = 4
Y = 5 − 2 = 3

Иногда приходится рассчитывать длину третьего вектора, который привязан к двум другим векторам. Это легко сделать с помощью теоремы Пифагора — это когда квадрат гипотенузы равен сумме квадратов катетов. В нашем случае катетами будут длины векторов X и Y. Вспоминаем школьную формулу и считаем:

|C|2 = 42 + 32 = 25
|C| = √25 = 5 Как вычесть длины векторовДлина вектора считается по формуле прямоугольного треугольника. Чтобы было проще представить — перенесите векторы на систему координат

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

Как вычесть длины векторов

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

Как вычесть длины векторов

Умножение и деление вектора на число

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

Как вычесть длины векторовУмножение вектора на число

Для деления сохраняются аналогичные правила. Делим вектор Х на три и сокращаем длину в три раза. Делим на минус три — сокращаем и разворачиваем.

Как вычесть длины векторовДеление вектора на число

Да вроде несложно!

Пока ничего сложного. Но если углубляться, вы узнаете, что:

  • векторы можно умножать на векторы тремя способами в зависимости от задачи и от того, что мы понимаем под умножением;
  • если от векторов перейти к матрицам, то перемножение матриц имеет несколько более сложную и довольно неинтуитивную математику;
  • а перемножение матриц — это и есть машинное обучение.

Что дальше

В следующей статье рассмотрим линейную зависимость векторов. Чтобы не скучать — посмотрите интервью с Анастасией Никулиной. Анастасия сеньор-дата-сайентист в Росбанке и по совместительству блогер с интересной историей.

Сумма и разность векторов

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

Сумма векторов

Сложение векторов выполняется по правилу треугольника.

Как вычесть длины векторов

Геометрическая интерпретация:

Суммой a и b является вектор c , начало которого совпадает с началом a , а конец – с концом b . При этом конец вектора a должен совпадать с началом вектора b .

Для сложения векторов также используется правило параллелограмма.

Как вычесть длины векторов

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

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

Элементы вектора c равняются попарной сумме соответствующих элементов a и b .

<table data-id="250" data-view-id="250_55602" data-title="Формулы сложения векторов" data-currency-format="$1,000.00" data-percent-format="10.00%" data-date-format="DD.MM.YYYY" data-time-format="HH:mm" data-features="["after_table_loaded_script"]" data-search-value="" data-lightbox-img="" data-head-rows-count="1" data-pagination-length="50,100,All" data-auto-index="off" data-searching-settings="» data-lang=»default» data-override=»» data-merged=»[]» data-responsive-mode=»2″ data-from-history=»0″>

Для плоских задач

<td data-cell-id="B1" data-x="1" data-y="1" data-db-index="1" data-cell-type="text" data-original-value=" a + b = <ax + bx; ay + by> » data-order=» a + b = <ax + bx; ay + by> » style=»min-width:55.0847%; width:55.0847%;»> a + b = <ax + bx; ay + by>Для трехмерных задач

<td data-cell-id="B2" data-x="1" data-y="2" data-db-index="2" data-cell-type="text" data-original-value=" a + b = <ax + bx; ay + by; az + bz> » data-order=» a + b = <ax + bx; ay + by; az + bz> «> a + b = <ax + bx; ay + by; az + bz>Для n-мерных векторов

<td data-cell-id="B3" data-x="1" data-y="3" data-db-index="3" data-cell-type="text" data-original-value=" a + b = <a1 + b1; a2 + b2; . an + bn> » data-order=» a + b = <a1 + b1; a2 + b2; . an + bn> «> a + b = <a1 + b1; a2 + b2; . an + bn>

Свойства сложения векторов

1. Коммутативность: a + b = b + a

2. Ассоциативность: ( a + b ) + c = a + ( b + c )

3. Прибавление к нулю: a + 0 = a

4. Сумма противоположных векторов: a + (- a ) = 0

Примечание: Вектор – a коллинеарен и равен по длине a , но имеет противоположное направление, из-за чего называется противоположным.

Разность векторов

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

Как вычесть длины векторов

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

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

Элементы вектора c равны попарной разности соответствующих элементов a и b .

<table data-id="251" data-view-id="251_83403" data-title="Формулы вычитания векторов" data-currency-format="$1,000.00" data-percent-format="10.00%" data-date-format="DD.MM.YYYY" data-time-format="HH:mm" data-features="["after_table_loaded_script"]" data-search-value="" data-lightbox-img="" data-head-rows-count="1" data-pagination-length="50,100,All" data-auto-index="off" data-searching-settings="» data-lang=»default» data-override=»» data-merged=»[]» data-responsive-mode=»2″ data-from-history=»0″>

Для плоских задач

<td data-cell-id="B1" data-x="1" data-y="1" data-db-index="1" data-cell-type="text" data-original-value=" a — b = <ax — bx; ay — by> » data-order=» a — b = <ax — bx; ay — by> » style=»min-width:55.0847%; width:55.0847%;»> a — b = <ax — bx; ay — by>Для трехмерных задач

<td data-cell-id="B2" data-x="1" data-y="2" data-db-index="2" data-cell-type="text" data-original-value=" a — b = <ax — bx; ay — by; az — bz> » data-order=» a — b = <ax — bx; ay — by; az — bz> «> a — b = <ax — bx; ay — by; az — bz>Для n-мерных векторов

<td data-cell-id="B3" data-x="1" data-y="3" data-db-index="3" data-cell-type="text" data-original-value=" a — b = <a1 — b1; a2 — b2; . an — bn> » data-order=» a — b = <a1 — b1; a2 — b2; . an — bn> «> a — b = <a1 — b1; a2 — b2; . an — bn>

Примеры задач

Задание 1
Вычислим сумму векторов и .

Задание 2
Найдем разность векторов и .

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

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

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

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

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

Как вычесть длины векторов

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

Как вычесть длины векторов,

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

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

Как вычесть длины векторов.

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

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

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

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

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

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

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

Как вычесть длины векторов

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

Как вычесть длины векторов

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

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

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

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

Как вычесть длины векторов

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

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

Как вычесть длины векторов

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

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

Как вычесть длины векторов

Шаг 2. Меняем знак косинуса и получаем косинус смежного угла между Как вычесть длины векторови Как вычесть длины векторов:

Как вычесть длины векторов

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

Как вычесть длины векторов

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

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

Как вычесть длины векторов

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

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

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

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

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

Как вычесть длины векторов

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

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

Как вычесть длины векторов

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

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

Как вычесть длины векторов

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

Поделиться или сохранить к себе: