EssayAI
Блог
Блог
Математика и алгоритмы

Длина вектора через координаты: формула и примеры

11 июня 2026Время чтения: 7 минут
#длина вектора#координаты вектора#формула длины#аналитическая геометрия#вектор
Длина вектора через координаты: формула и примеры

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

Формула длины вектора в плоскости

Пусть вектор a\vec{a} задан парой координат: a=(x,y)\vec{a} = (x,\, y). Это означает, что его начало совмещено с началом координат, а конец лежит в точке A(x,y)A(x,\, y). Проведём два катета: горизонтальный длиной x|x| и вертикальный длиной y|y|. Вектор a\vec{a} - это гипотенуза прямоугольного треугольника. По теореме Пифагора:

a=x2+y2.|\vec{a}| = \sqrt{x^2 + y^2}.

Знак координаты не важен: квадраты x2x^2 и y2y^2 всегда неотрицательны, поэтому длина вектора, смотрящего в любую из четырёх четвертей, считается одинаково.

Пример. a=(3;4)\vec{a} = (3;\, 4):

a=32+42=9+16=25=5.|\vec{a}| = \sqrt{3^2 + 4^2} = \sqrt{9 + 16} = \sqrt{25} = 5.

Тройка (3, 4, 5) - самая знаменитая пифагорова тройка; удобно держать её в голове как контрольный пример. Ещё одна: b=(5;12)\vec{b} = (-5;\, 12) даёт b=25+144=13|\vec{b}| = \sqrt{25 + 144} = 13.

Вектор на плоскости: компоненты x и y образуют катеты, гипотенуза которых равна длине вектора. При перемещении конца вектора длина пересчитывается в реальном времени

Формула длины вектора в пространстве

В трёхмерном пространстве вектор a=(x,y,z)\vec{a} = (x,\, y,\, z). Идея та же, только применяем теорему Пифагора дважды. Сначала считаем длину проекции вектора на горизонтальную плоскость xOyxOy:

dxy=x2+y2.d_{xy} = \sqrt{x^2 + y^2}.

Затем замечаем, что сам вектор, dxyd_{xy} и вертикальная компонента zz снова образуют прямоугольный треугольник. Ещё одно применение теоремы даёт:

a=dxy2+z2=x2+y2+z2.|\vec{a}| = \sqrt{d_{xy}^2 + z^2} = \sqrt{x^2 + y^2 + z^2}.

Это единственная формула для трёхмерного случая. Корень из суммы трёх квадратов - ничего принципиально нового по сравнению с плоскостью.

Пример 1. b=(1;2;2)\vec{b} = (1;\, 2;\, 2):

b=1+4+4=9=3.|\vec{b}| = \sqrt{1 + 4 + 4} = \sqrt{9} = 3.

Пример 2. c=(2;3;6)\vec{c} = (2;\, -3;\, 6):

c=4+9+36=49=7.|\vec{c}| = \sqrt{4 + 9 + 36} = \sqrt{49} = 7.

«Круглые» ответы в пространстве встречаются реже, чем в плоскости, поэтому учебные задачи с ними ценны: они позволяют быстро проверить, не перепутали ли вы ++ и - под знаком корня.

Длина вектора по двум точкам

Вектор AB\overrightarrow{AB} задан своим началом A(x1,y1)A(x_1,\, y_1) и концом B(x2,y2)B(x_2,\, y_2). Координаты вектора - это разности соответствующих координат конца и начала:

AB=(x2x1,  y2y1).\overrightarrow{AB} = (x_2 - x_1,\; y_2 - y_1).

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

AB=(x2x1)2+(y2y1)2.|\overrightarrow{AB}| = \sqrt{(x_2 - x_1)^2 + (y_2 - y_1)^2}.

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

AB=(x2x1)2+(y2y1)2+(z2z1)2.|\overrightarrow{AB}| = \sqrt{(x_2-x_1)^2 + (y_2-y_1)^2 + (z_2-z_1)^2}.

Пример. A=(1;3)A = (1;\, 3), B=(4;7)B = (4;\, 7):

AB=(41)2+(73)2=9+16=5.|\overrightarrow{AB}| = \sqrt{(4-1)^2 + (7-3)^2} = \sqrt{9 + 16} = 5.

Обратите внимание: перестановка точек не меняет результат, потому что разности возводятся в квадрат. AB=BA|\overrightarrow{AB}| = |\overrightarrow{BA}|.

Вектор AB на плоскости: катеты прямоугольного треугольника равны разностям координат по каждой оси, гипотенуза - длина вектора
Вектор AB на плоскости: катеты прямоугольного треугольника равны разностям координат по каждой оси, гипотенуза - длина вектора

Единичный вектор и нормировка

Вектор с длиной, равной единице, называют единичным или ортом. Чтобы получить орт из любого ненулевого вектора a\vec{a}, нужно разделить каждую его координату на длину:

a^=aa=(xa,  ya,  za).\hat{a} = \frac{\vec{a}}{|\vec{a}|} = \left(\frac{x}{|\vec{a}|},\; \frac{y}{|\vec{a}|},\; \frac{z}{|\vec{a}|}\right).

Такая операция называется нормировкой. После неё длина нового вектора равна единице:

a^=(xa)2+(ya)2+(za)2=x2+y2+z2a=1.|\hat{a}| = \sqrt{\left(\frac{x}{|\vec{a}|}\right)^2 + \left(\frac{y}{|\vec{a}|}\right)^2 + \left(\frac{z}{|\vec{a}|}\right)^2} = \frac{\sqrt{x^2+y^2+z^2}}{|\vec{a}|} = 1.

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

Пример. a=(3;4)\vec{a} = (3;\, 4), a=5|\vec{a}| = 5:

a^=(35;  45)=(0,6;  0,8).\hat{a} = \left(\frac{3}{5};\; \frac{4}{5}\right) = (0{,}6;\; 0{,}8).

Проверка: 0,62+0,82=0,36+0,64=1=1\sqrt{0{,}6^2 + 0{,}8^2} = \sqrt{0{,}36 + 0{,}64} = \sqrt{1} = 1 - верно.

Направляющие косинусы

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

cosα=xa,cosβ=ya,cosγ=za.\cos\alpha = \frac{x}{|\vec{a}|}, \quad \cos\beta = \frac{y}{|\vec{a}|}, \quad \cos\gamma = \frac{z}{|\vec{a}|}.

Здесь α\alpha, β\beta, γ\gamma - углы между a\vec{a} и осями OxOx, OyOy, OzOz соответственно. Из формулы длины немедленно следует тождество:

cos2 ⁣α+cos2 ⁣β+cos2 ⁣γ=1.\cos^2\!\alpha + \cos^2\!\beta + \cos^2\!\gamma = 1.

Оно позволяет быстро проверять задачи: если сумма квадратов направляющих косинусов не равна единице, в вычислениях допущена ошибка.

Пример. b=(1;2;2)\vec{b} = (1;\, 2;\, 2), b=3|\vec{b}| = 3:

cosα=13,cosβ=23,cosγ=23.\cos\alpha = \frac{1}{3}, \quad \cos\beta = \frac{2}{3}, \quad \cos\gamma = \frac{2}{3}.

Проверка: 19+49+49=99=1\tfrac{1}{9} + \tfrac{4}{9} + \tfrac{4}{9} = \tfrac{9}{9} = 1 - верно.

Направляющие косинусы удобны, когда нужно описать ориентацию вектора в пространстве без явного задания углов: три числа от −1 до 1, сумма квадратов которых равна 1.

Связь длины с другими операциями

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

a2=aa=x2+y2+z2.|\vec{a}|^2 = \vec{a} \cdot \vec{a} = x^2 + y^2 + z^2.

Поэтому a=aa|\vec{a}| = \sqrt{\vec{a} \cdot \vec{a}}. Из этого же вытекает формула угла между двумя векторами через скалярное произведение:

cosφ=abab.\cos\varphi = \frac{\vec{a} \cdot \vec{b}}{|\vec{a}|\,|\vec{b}|}.

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

Частые ошибки

  • Сложить корни, а не числа под корнем. x2+y2=x+y\sqrt{x^2} + \sqrt{y^2} = |x| + |y|, это не то же самое, что x2+y2\sqrt{x^2 + y^2}. По неравенству треугольника x+yx2+y2|x| + |y| \ge \sqrt{x^2 + y^2}, так что ошибка всегда завышает ответ.
  • Поставить минус под корнем. Некоторые пишут x2y2\sqrt{x^2 - y^2} по аналогии с вычитанием в теореме Пифагора (катет из гипотенузы). Но длина вектора - это гипотенуза, а не катет: всегда плюс.
  • Забыть вычесть координаты начала. Если вектор задан точками AA и BB, нельзя писать x22+y22\sqrt{x_2^2 + y_2^2} - нужна разность (x2x1)2+(y2y1)2(x_2 - x_1)^2 + (y_2 - y_1)^2.
  • Потерять компоненту в пространстве. При решении пространственной задачи убедитесь, что в сумме три слагаемых. Если одна координата равна нулю, её квадрат тоже равен нулю, но пропускать его при записи нельзя - это источник арифметических ошибок.
  • Дать приближённый ответ без указания точного. Если a=7|\vec{a}| = \sqrt{7}, пишите именно так. Числовое 2,6462{,}646 имеет смысл только когда задача явно требует округлить до сотых.

FAQ

Чем длина вектора отличается от его координат?

Координаты зависят от выбора системы координат. Если систему повернуть, координаты тех же точек изменятся. Длина вектора - инвариант: она одна и та же в любой прямоугольной системе координат. Именно поэтому длину называют скалярной характеристикой вектора.

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

Если задан угол α\alpha между вектором и осью OxOx, а координата xx известна, то a=x/cosα|\vec{a}| = x / \cos\alpha. Координата yy при этом: y=asinαy = |\vec{a}|\sin\alpha. Но если обе координаты известны, быстрее и точнее использовать формулу x2+y2\sqrt{x^2 + y^2}.

Может ли длина вектора быть отрицательной?

Нет. Длина вектора - это корень из суммы неотрицательных чисел. Единственный случай, когда a=0|\vec{a}| = 0, - нулевой вектор (0;0)(0;\, 0) или (0;0;0)(0;\, 0;\, 0). Для нулевого вектора направление не определено.

Коротко

Длина вектора a=(x,y)\vec{a} = (x,\, y) в плоскости: a=x2+y2|\vec{a}| = \sqrt{x^2 + y^2}. В пространстве a=(x,y,z)\vec{a} = (x,\, y,\, z): a=x2+y2+z2|\vec{a}| = \sqrt{x^2 + y^2 + z^2}. Для вектора по двум точкам берём разности координат. Поделив на длину, получаем единичный вектор и направляющие косинусы, сумма квадратов которых всегда равна единице. Самая частая ошибка - сложить x+y|x| + |y| вместо x2+y2\sqrt{x^2 + y^2}: это путаница между суммой катетов и гипотенузой.

Доверьте текст нейросети EssayAI

Открыть EssayAI

Бесплатно, на русском языке и без VPN

Читайте также