Кто мы?

Блог Профи.ру — сервиса, где специалисты и клиенты находят друг друга. Хотите попробовать?

Перейти на сайт Профи.ру
Как профи

Как найти длину вектора в геометрии и алгебре

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

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

Если есть координаты — работает формула нормы. Если заданы две точки — берется разность и снова норма. Если известен угол или нужно понять длину суммы/разности — подключаются теорема косинусов и скалярное произведение. Важно не механически подставлять числа в случайные формулы, а видеть общую идею: везде считается длина одной и той же «стрелки» в пространстве Rⁿ.

Если важно понять, что такое длина вектора

Чистая светлая плоскость с системой координат: тонкие оси x и y, из начала координат выходит несколько полупрозрачных стрелок‑векторов разной длины и направления. Один яркий

Проще всего думать о векторе как о стрелке: есть начало, есть конец и есть направление движения. Длина вектора — это то, насколько «далеко» уводит эта стрелка. В геометрии это воспринимается как расстояние: либо от одной точки до другой, либо от начала отсчета до выбранной точки.

Радиус-вектор показывает положение точки относительно начала координат. Его длина совпадает с расстоянием до этой точки. Если стрелка соединяет две произвольные точки, ее длина совпадает с длиной отрезка между ними, а направление позволяет понять, «из какой в какую» идем. Направление и длина — две разные характеристики.

В физике длина вектора становится числом с понятным смыслом: модуль скорости показывает, как быстро движется тело; модуль силы — насколько сильно тянут или давят; модуль ускорения — насколько интенсивно меняется скорость. Геометрическая картинка та же, но к стрелке сразу прикручиваются единицы измерения.

В линейной алгебре эту «величину стрелки» называют нормой. В привычной евклидовой норме в пространстве Rⁿ один и тот же рецепт работает для любого числа координат: норма — это число, измеряющее размер вектора. Плоскость и обычное трехмерное пространство — частные случаи этого определения при n = 2 и n = 3.

Для интуиции можно взять вектор (3, 4). Его длина равна 5: это расстояние до точки (3; 4) в выбранной системе координат. В задачах по физике тот же (3, 4) может кодировать, скажем, скорость с модулем 5, а направление определяется углом к осям.

Длина как расстояние

Минималистичная сцена на светлом фоне: в центре — две точки в плоском пространстве, одна выделена как «начало» (темнее и немного крупнее), другая — как «конец». Между ними

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

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

При этом расстояние всегда неотрицательно. Вектор может менять направление, координаты могут быть положительными или отрицательными, но длина — это размер, а не знак: она либо больше нуля, либо равна нулю. Вся «знакосодержательная» часть сидит в направлении, а длина отвечает только за масштаб перемещения.

Схема из трёх блоков, соединённых стрелками слева направо: слева пара точек, соединённых стрелкой (вектор-перемещение), в центре — знак «разность векторов признаков», справа —

Нулевой вектор — особый случай. У него начало и конец совпадают, так что никакого перемещения нет и расстояние равно нулю. У такого вектора длина 0, а направление по сути не определено: стрелка сжалась в точку. Поэтому в задачах, где важно именно направление, нулевой вектор обычно выводят за скобки.

Если смотреть шире, любая задача на расстояние между двумя состояниями объекта (позициями в пространстве, конфигурациями, наборами характеристик) превращается в задачу о длине некоторого вектора-перемещения. Расстояния между точками данных считаются именно так: берется разность двух векторов-признаков и по ней вычисляется длина.

Модуль, норма и длина

Чистый светлый 3D-пространственный кадр: из одной точки-«нуля» в левом нижнем углу исходят три полупрозрачные стрелки разных цветов вдоль координатных осей, а поверх них ярко

Термины здесь любят путать, но смысл у них общий. В школе длину вектора обозначают вертикальными чертами: |a|, |AB|. Это знакомый знак модуля: «берем чистую величину». Модуль вектора — то же самое, что его длина.

В линейной алгебре тот же объект чаще записывают через двойные черты: ||v||. Это норма — функция, которая каждому вектору сопоставляет его длину. В евклидовом случае в пространстве Rⁿ норма задается общей формулой через квадраты координат: для вектора v = (x₁, x₂, …, xₙ) длина считается по схеме «сумма квадратов координат, затем корень».

Например, вектор v = (1, 2, 2) в трехмерном пространстве имеет длину ||v|| = 3. В визуальном смысле это расстояние от выбранного нуля до точки (1; 2; 2). В n-мерных задачах данных вектор может выглядеть как набор признаков (x₁, …, xₙ), и его норма будет мерой масштаба этого набора. Даже если представить себе такое пространство сложно, рецепт расчета остается тем же.

Итого: когда встречаются слова «длина вектора», «модуль вектора» или «евклидова норма», речь идет об одной и той же величине. Разные области просто используют разные обозначения: |a| в геометрии и физике, ||v|| — в линейной алгебре и анализе данных. Во всех случаях считается длина стрелки в выбранном пространстве.

Если заданы координаты или точки

Минималистичная сцена на светлом фоне: в левой части — система координат на плоскости с точками A и B, соединёнными стрелкой-вектором AB; под ними намёк на числовые подписи

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

Сценариев по сути два:

  • дан сам вектор в координатах, например a = (3; −4) или b = (1; 2; 2);
  • даны две точки A и B, и нужно найти расстояние между ними, то есть длину вектора-перемещения между этими точками.

В первом случае сразу считается норма данного вектора. Во втором сначала строится вектор-перемещение как разность координат B − A, а потом опять считается норма. Обе ситуации на самом деле используют одну и ту же формулу длины — просто во втором случае вектор сначала нужно явно получить.

Координаты вектора

Если вектор задан координатами, его удобно мысленно закрепить в начале координат: хвост в (0; 0; 0), голова в точке с нужными числами. Тогда каждая координата — это отдельный «катет» вдоль своей оси, а сам вектор играет роль гипотенузы в многомерной версии прямоугольного треугольника.

На плоскости для a = (a₁, a₂) длина считается так:
|a| = √(a₁² + a₂²).

В пространстве для b = (a₁, a₂, a₃):
|b| = √(a₁² + a₂² + a₃²).

В общем n-мерном случае для v = (x₁, …, xₙ):
||v|| = √(x₁² + … + xₙ²).

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

Пространство Вектор Формула длины Смысл
2D (плоскость) a = (a₁, a₂) |a| = √(a₁² + a₂²) Два катета, одна гипотенуза
3D (пространство) b = (a₁, a₂, a₃) |b| = √(a₁² + a₂² + a₃²) Добавился третий катет по оси z
Rⁿ (n-мерное) v = (x₁, …, xₙ) ||v|| = √(x₁² + … + xₙ²) По одному слагаемому на каждую координату

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

Две точки и один вектор

Если заданы точки A и B, сам вектор пока не выписан, но его легко восстановить. Вектор-перемещение AB — это просто «как изменились координаты», то есть разность B − A по каждой оси.

На плоскости при A(x₁, y₁), B(x₂, y₂) получаем:
AB = (x₂ − x₁, y₂ − y₁), а длина |AB| = √((x₂ − x₁)² + (y₂ − y₁)²).

Пример: A(1; 2), B(4; −2). Тогда AB = (4 − 1; −2 − 2) = (3; −4), и |AB| = √(3² + (−4)²) = 5.

В трехмерном случае при A(x₁, y₁, z₁), B(x₂, y₂, z₂):
AB = (x₂ − x₁, y₂ − y₁, z₂ − z₁),
|AB| = √((x₂ − x₁)² + (y₂ − y₁)² + (z₂ − z₁)²).

Пример: A(0; 1; 2), B(2; 3; 6). Тогда AB = (2; 2; 4), а длина |AB| = √(2² + 2² + 4²) = √24.

В общем случае в пространстве Rⁿ фраза «расстояние между точками A и B» переводится в формулу

расстояние(A, B) = ||B − A||,

где B − A — вектор разности координат. Это тот же шаблон, что и для одного вектора: сначала получаются координаты вектора (через B − A), потом считается его норма. Идея «расстояние равно норме разности» работает одинаково и для обычной геометрии, и для векторов признаков в задачах данных.

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

Стильная минималистичная сцена: на светлом фоне нарисован треугольник с мягкими цветными гранями, две стороны выделены разными цветами как векторы a и b, между ними явно показан

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

Ориентир такой: известны две стороны и угол между ними — используется теорема косинусов. Нужна длина a + b или a − b — применяется та же логика, но в векторной записи через скалярное произведение. Норма по‑прежнему измеряет длину, меняется только способ выразить ее через имеющиеся данные.

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

Возьмем задачу на треугольник. Известны две стороны a и b и угол γ между ними, нужно найти третью сторону c. В общем случае срабатывает формула

c² = a² + b² − 2ab cos γ.

Если γ = 90°, косинус равен нулю, и это классическая теорема Пифагора. Если угол другой, член −2ab cos γ остается и влияет на результат: при острых углах косинус положителен, и сторона c короче суммы a и b; при тупых — косинус отрицателен, и c может оказаться длиннее любой из исходных сторон по отдельности.

Те же идеи переносятся на векторы. Для векторов a и b с длинами |a| и |b| и углом φ между ними скалярное произведение записывают так:

a·b = |a||b|cos φ.

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

||v|| = √(v·v).

Например, для v = (x₁, x₂, x₃) получаем v·v = x₁² + x₂² + x₃², и ||v|| = √(x₁² + x₂² + x₃²) — привычная координатная формула. Здесь важно, что скалярное произведение задает евклидову норму в пространстве Rⁿ: длина любого вектора определяется как корень из его скалярного произведения с самим собой. Теорема косинусов — это применение этого принципа к треугольнику, построенному на векторах.

Длина суммы и разности

Теперь к сумме и разности векторов. Длина a + b зависит не только от |a| и |b|, но и от угла φ между ними. Скалярное произведение позволяет вывести формулы для квадратов длины:

|a + b|² = |a|² + |b|² + 2|a||b|cos φ,
|a − b|² = |a|² + |b|² − 2|a||b|cos φ.

Здесь φ — тот же угол между a и b; знак перед косинусом меняется из‑за плюса или минуса внутри скобок. Эти формулы — векторный вариант теоремы косинусов, записанный сразу для суммы и разности.

В общем случае

|a + b| ≠ |a| + |b|,

и только если векторы строго сонаправлены (φ = 0°), их длины действительно просто складываются. При других углах длина суммы всегда лежит в диапазоне от |||a| − |b||| до |a| + |b|. Это и есть геометрический смысл неравенства треугольника.

Сведем три характерных сценария в таблицу:

Случай Угол φ между a и b Длина суммы |a + b| Длина разности |a − b|
Сонаправленные векторы φ = 0° |a| + |b| ||a| − |b||
Противоположные направления φ = 180° ||a| − |b|| |a| + |b|
Перпендикулярные векторы φ = 90° √(|a|² + |b|²) √(|a|² + |b|²)

Если хвосты a и b закрепить в одной точке, то вектор a − b соединяет их концы. Его норма ||a − b|| — это расстояние между концами исходных векторов. Формулы через cos φ описывают, как именно на это расстояние влияет угол между направлениями.

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

Абстрактная минималистичная сцена в изометрии: в левой части крупная стрелка‑вектор насыщенного цвета, сильно вытянутая по диагонали, рядом с ней условная «линейка» или прозрачный

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

Для первого случая есть нормализация: делим вектор на его длину и оставляем чистое направление. Для второго помогают свойства расстояния: длина неотрицательна, симметрична по аргументам и подчиняется неравенству треугольника. Любой ответ, который этим свойствам противоречит, стоит перепроверить.

Единичный вектор и нормализация

Единичный вектор — это вектор длины 1, направленный туда же, куда исходный. Его удобно воспринимать как «стрелку‑шаблон»: направление есть, масштаб задается отдельно.

Из любого ненулевого вектора v можно получить единичный вектор по формуле

v̂ = v / ||v||.

Каждая координата делится на одну и ту же норму, направление сохраняется, длина становится равной 1. Эта формула работает одинаково в R², R³ и в любом Rⁿ: не важно, две у вектора координаты или несколько тысяч — делится весь вектор на его евклидову норму.

Пример в 2D: v = (3, 4). Норма ||v|| = 5, значит, v̂ = (3/5, 4/5). Если пересчитать длину v̂ по стандартной формуле, получится ровно 1 — направление то же, масштаб сжат.

В трехмерном пространстве привычные орты i = (1, 0, 0), j = (0, 1, 0), k = (0, 0, 1) — тоже единичные векторы. Любой вектор можно разложить по ним, а потом, при необходимости, нормировать до длины 1 тем же делением на норму.

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

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

Ошибки и свойства длины

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

  • неотрицательность: ||v|| ≥ 0 для любого вектора v, и равенство нулю возможно только для нулевого вектора;
  • симметрия расстояния: ||B − A|| = ||A − B|| — порядок точек не влияет на результат;
  • неравенство треугольника: ||a + b|| ≤ ||a|| + ||b||, длина суммы не превосходит суммы длин.

Такая функция расстояния называется метрикой. Евклидова норма порождает стандартную евклидову метрику в пространстве Rⁿ, и именно ее свойства помогают отсеивать некорректные промежуточные формулы.

Ошибка Что записано неверно Логический сбой Как правильно
Потерян корень ||v|| = x₁² + x₂² + … Сравниваются длина и квадрат длины, результат завышен. Сначала квадрат длины: ||v||² = x₁² + x₂² + …, затем сама длина: ||v|| = √(||v||²).
Сумма координат вместо нормы ||v|| = x₁ + x₂ + … «Длина» может уменьшаться при росте по модулю одной из координат или становиться отрицательной. Норма строится из сумм квадратов координат с последующим корнем.
Игнорируется разность координат ||AB|| считают по A или по B отдельно Расстояние между точками подменяется расстоянием от начала координат; пропадает симметрия по A и B. ||AB|| = ||B − A||, то есть через разности координат: √((x_B − x_A)² + (y_B − y_A)² + …).
Сумма модулей вместо длины суммы |a + b| = |a| + |b| без условий Отбрасывается неравенство треугольника, длина диагонали приравнивается сумме сторон. |a + b| лежит между |||a| − |b||| и |a| + |b| и зависит от угла между векторами.
Путают вектор и его длину a·b = ab или a·a = a² без модулей Вместо чисел в скалярное произведение подставляются сами векторы; ломается связь «длина = √(v·v)». Скалярное произведение выражают через координаты или |a||b|cos φ, а длину вектора берут как √(a·a).

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

Понравилась статья? Поделитесь с друзьями