Что такое коллинеарность векторов и как её определить
Простое подробное объяснение с примерами для новичков.
 
 
Представьте, что вы разрабатываете приложение для построения маршрутов и хотите оптимизировать пути между зданиями. Программе нужно, например, выяснить, находятся ли библиотека, школа и больница на одной прямой. Если это так, можно избежать ненужных пересечений дорог и поворотов. В решении задачи вам поможет концепция коллинеарности.
Помимо программирования, коллинеарность применяется в линейной алгебре, геометрии, физике и других областях. В этой статье мы разберёмся, что это такое и как её определить.
Содержание
- Первое условие: масштабное соотношение
- Второе условие: равное отношение
- Третье условие: нулевое векторное произведение

Эксперт
Пётр Емельянов
Эксперт Skillbox, CEO в Bloomtech, специалист по информационной безопасности и анализу данных. Опыт в IT — 20 лет.
Что такое коллинеарные векторы
Для знакомства с коллинеарными векторами нужно освежить в памяти два понятия: вектор и нулевой вектор.
Векторы — это направленные отрезки с определёнными началом и концом. Они могут обозначаться двумя заглавными буквами со стрелкой над ними — например, , где A — начало, а B — конец. Также можно использовать одну маленькую латинскую букву со стрелкой над ней — например, 
.
Если начало и конец совпадают, то такой вектор называется нулевым. Визуально он выглядит как точка, поскольку не имеет длины и определённого направления. Обозначается нулевой вектор так: .
Теперь, если мы разместим три или более точки на одной прямой, то они будут считаться коллинеарными. Такие точки можно соединить одной прямой линией. Слово «коллинеарность» происходит от латинского слова collineare — «направлять» или «располагать на одной линии».

Изображение: Майя Мальгина для Skillbox Media
С векторами немного иначе. Коллинеарными называют два ненулевых вектора, расположенных на одной или параллельных прямых. Нулевой вектор коллинеарен каждому, поскольку считается параллельным любой прямой. Для обозначения коллинеарных векторов используется символ ∥. Например, если  и 
 коллинеарны, то это записывается так: 
 ∥ 
.
Коллинеарные векторы могут иметь одинаковую или разную длину, а их направления могут совпадать или быть противоположными. Например, два вектора, указывающие вправо на числовой прямой, коллинеарны. Также коллинеарными будут два вектора, направленные в противоположные стороны: вправо и влево или вверх и вниз. Если коллинеарные векторы имеют одно направление, то они называются сонаправленными. Они могут обозначаться знаком параллельности ∥ или двумя стрелками вверх ↑↑. Примеры записи:  ∥ 
 или 
 ↑↑ 
.
Если коллинеарные векторы направлены в разные стороны, то их называют противоположно направленными. Их можно обозначить знаком параллельности ∥ и минусом перед вторым вектором — или двумя стрелками в противоположные стороны ↑↓. Примеры:  ∥ 
 или 
 ↑↓ 
.

Изображение: Майя Мальгина для Skillbox Media
Условия коллинеарности векторов
Посмотрите на изображение ниже и найдите пары сонаправленных и противоположно направленных коллинеарных векторов. Скорее всего, благодаря фону в клеточку вы легко справитесь с этой задачей.

Изображение: Майя Мальгина для Skillbox Media
Если визуально определить коллинеарность векторов не получается, вы можете воспользоваться алгебраическими условиями: масштабным соотношением, отношением координат и векторным произведением. Достаточно, чтобы хотя бы одно из этих условий указывало на коллинеарность.
Первое условие: масштабное соотношение вектора
Векторы  и 
 будут коллинеарны, если мы сможем умножить один из них на некоторое число и получить второй вектор. Формула: 
, где k — скалярное число (множитель). Если множитель k положительный, то векторы направлены в одну сторону; если отрицательный — в противоположные.
Предположим, у вектора  координаты (x1, y1), а у 
 — (x2, y2). Для проверки нам нужно убедиться, что координаты векторов пропорциональны друг другу:
- находим масштабный коэффициент ; 
- проверяем, чтобы полученный коэффициент подходил для второй координаты: . 
Если это условие выполняется, то  и 
 можно считать коллинеарными. Рассмотрим это на примере.
Пусть у вектора  будут координаты (3, 4), а у вектора 
 — (6, 8). Вычислим масштабный коэффициент k: 
.
Выполним масштабирование одного вектора в другой.
- проверим первую координату: ; 
- проверим вторую координату: . 
Получается, если мы умножим масштабный коэффициент k на координаты вектора , то получим координаты вектора 
. Поскольку условие масштабного соотношения выполняется, векторы 
 и 
 коллинеарны.
Теперь попробуйте самостоятельно. У вас есть векторы  и 
 с координатами (4, −2, 1) и (8, −4, 2). Вычислите масштабный коэффициент k и проверьте, являются ли данные векторы коллинеарными.
Решение
Определим масштабный коэффициент k для одной из координат на выбор. Например, для x-координаты: .
Проверяем масштабирование координат:
- для x: ; 
- для y: ; 
- для z: . 
Найденный масштабный коэффициент k позволил преобразовать координаты вектора  в координаты вектора 
. Поэтому равенство 
 выполняется. Это означает, что 
 и 
 коллинеарны.
Второе условие: равное отношение координат
Два вектора коллинеарны, если их координаты пропорциональны. В отличие от масштабного соотношения, здесь мы напрямую сравниваем соотношения координат, а не ищем конкретное скалярное число для преобразования одного вектора в другой.
Если векторы  с координатами (x1, y1, z1) и 
 (x1, y1, z2) коллинеарны, то будет выполняться следующее условие:

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

Выберем два вектора в трёхмерном пространстве: = (2, 3, 4) и 
 = (6, 9, 12). Теперь вычислим соотношения соответствующих координат:

Найденные соотношения равны трём, что подтверждает пропорциональность координат одного вектора координатам другого. Это указывает на то, что и 
 коллинеарны и расположены на одной или на параллельных прямых.
Перейдём к задаче на закрепление. У вас есть два вектора в трёхмерном пространстве:  = (2, 6, 10) и 
 = (4, 12, 20). Вычислите соотношения для соответствующих координат этих векторов и определите, являются ли они коллинеарными.
Решение
Определяем соотношения для соответствующих координат:

Все найденные соотношения равны двум. Это подтверждает пропорции соответствующих координат и означает, что векторы коллинеарны.
Третье условие: нулевое векторное произведение
Два ненулевых вектора коллинеарны, если их векторное произведение равно нулевому вектору. Этот метод может показаться сложным для новичков, поскольку требует знаний о векторном произведении и умения вычислять определители матриц. Мы объясним этот метод на примере, чтобы вы могли в общих чертах понять его основные принципы.
В общем виде формула для определения коллинеарности двух векторов  и 
 выглядит так: 
 × 
 = 
. Предположим, у нас есть 
 = (2, 3, 4) и 
 = (4, 6, 8). Вычислим векторное произведение и проверим, равно ли оно нулевому вектору.
Векторное произведение — это операция с двумя векторами в трёхмерном пространстве, в результате которой получается новый вектор, перпендикулярный обоим исходным векторам. Для наглядности выставьте большой, указательный и средний пальцы на правой руке. Указательный и средний пальцы представляют исходные векторы, а большой палец будет указывать направление вектора, полученного в результате векторного произведения.

Изображение: Майя Мальгина для Skillbox Media
Для вычисления векторного произведения нужно найти специальное число — определитель, который вычисляется для матрицы с равным количеством строк и столбцов. В нашем случае матрица будет такой:

где , 
 и 
 — это единичные векторы, располагающиеся вдоль осей x, y и z.
Теперь для получения результирующего вектора используем следующую формулу:

Подставляем координаты наших векторов:

Поочерёдно вычисляем каждую компоненту:
- значение для : ; 
- значение для : ; 
- значение для : . 
Объединяем компоненты и получаем результат векторного произведения:

Мы получили нулевой вектор, что означает, что  и 
 коллинеарны.
Больше интересного про код — в нашем телеграм-канале. Подписывайтесь!
 Все
                                Все
                             Истории
                                        Истории Дизайн
                                    Дизайн Код
                                    Код Геймдев
                                    Геймдев Бизнес
                                    Бизнес Маркетинг
                                    Маркетинг Управление
                                    Управление Кино
                                    Кино Музыка
                                    Музыка Проектная фотография
                                    Проектная фотография Развитие
                                    Развитие Здоровье
                                    Здоровье Деньги
                                    Деньги Образование
                                    Образование EdTech
                                    EdTech Корп. обучение
                                    Корп. обучение Блог Skillbox
                                    Блог Skillbox Глоссарий
                                        Глоссарий Спецпроекты
                                        Спецпроекты Профориентация
                                        Профориентация 
                                     
                     
                     
                                     
                                     
                                     
                                    