Коротко:
- Довжина вектора — це відстань від початку координат до кінця вектора, її ще називають модулем або евклідовою нормою.
- Основна формула для будь-якої розмірності: квадратний корінь із суми квадратів усіх компонент.
- Для площини (2D) достатньо двох координат, для простору (3D) — трьох, принцип той самий.
- Найчастіші помилки: забути взяти корінь, плутати знак координат або рахувати без квадратів.
- Формула працює однаково в геометрії, фізиці та програмуванні — змінюється лише спосіб запису.
- Перевіряти результат зручно через теорему Піфагора на простих прикладах.
Довжина вектора — це просто число, яке показує, наскільки «довгий» напрямлений відрізок. Якщо у вас є вектор з координатами, ви берете квадратний корінь із суми квадратів цих координат. Це і є відповідь на запитання «як знайти довжину вектора» у найкоротшому вигляді.
У школі цю величину часто називають модулем вектора і позначають вертикальними рисками. У вищій математиці та програмуванні частіше говорять про норму. Суть одна: ми вимірюємо відстань від початку до кінця стрілки. Формула працює для двох, трьох і навіть для ста координат — алгоритм не змінюється.
Далі розберемо, звідки береться формула, як її застосовувати на конкретних числах і де саме новачки найчастіше плутаються. Без зайвої теорії, тільки те, що реально потрібно, щоб порахувати і перевірити себе.
Що таке довжина вектора і чому вона важлива
Вектор — це напрямлений відрізок. У нього є початок, кінець і напрямок. Довжина показує, наскільки далеко цей кінець відійшов від початку. Якщо вектор нульовий, довжина дорівнює нулю. Якщо компоненти великі — довжина теж велика.
У фізиці довжина вектора швидкості дає модуль швидкості, довжина сили — величину сили. У комп’ютерній графіці від довжини залежить, наскільки «сильним» буде освітлення чи відстань між об’єктами. У машинному навчанні норма вектора часто використовується для нормалізації даних. Тому вміння швидко її знаходити — базова навичка.
За досвідом викладання помічав: багато хто плутає довжину вектора з його координатами. Координати — це просто числа вздовж осей. Довжина — одне додатне число, яке з них виводиться. Це різні речі.
Основна формула довжини вектора
Для вектора з компонентами a1, a2, …, an довжина дорівнює квадратному кореню з суми квадратів усіх цих чисел:
|a| = √(a1² + a2² + … + an²)
Це евклідова норма. Вона працює в будь-якій розмірності. Формула випливає безпосередньо з теореми Піфагора: ми послідовно будуємо прямокутні трикутники в кожній новій координаті.
Довжина вектора на площині (2D)
Найпростіший випадок. Вектор a = (x, y). Тоді
|a| = √(x² + y²)
Приклад. Вектор (3, 4). Рахуємо: 3² = 9, 4² = 16, сума 25, корінь — 5. Класичний «єгипетський» трикутник. Якщо координати (5, 12), отримаємо 13. Такі «піфагорові» трійки зручно тримати в голові для швидкої перевірки.
Ще один приклад: вектор (−6, 8). Знак мінус не впливає, бо ми підносимо до квадрата. (−6)² = 36, 8² = 64, сума 100, довжина 10. Багато хто на цьому місці починає сумніватися і пише мінус перед коренем — цього робити не можна. Довжина завжди невід’ємна.

Довжина вектора в просторі (3D)
Додається третя координата. Вектор a = (x, y, z):
|a| = √(x² + y² + z²)
Приклад. Вектор (2, 3, 6). 4 + 9 + 36 = 49, корінь 7. Ще один: (1, 2, 2). 1 + 4 + 4 = 9, довжина 3. Зручно, коли виходять цілі числа — легше перевіряти розрахунки вручну.
У практиці часто зустрічаються координати з десятковими дробами. Тоді або рахують на калькуляторі, або залишають під коренем. Наприклад, вектор (1,5; 2; 2,5). Квадрати: 2,25 + 4 + 6,25 = 12,5. Корінь із 12,5 — це √(25/2) = 5/√2. Можна залишити так або наближено 3,535.
Вектори вищої розмірності
Принцип той самий. У чотиривимірному просторі додаєте ще один квадрат під корінь. У програмуванні, коли працюєте з векторами з сотень компонент (наприклад, embeddings), формула не змінюється — просто цикл по всіх елементах. Бібліотеки типу NumPy роблять це однією командою np.linalg.norm(vector).
Важливо розуміти: формула передбачає саме евклідову відстань. Існують інші норми (манхеттенська, максимальна), але коли кажуть «довжина вектора» без уточнень, майже завжди мають на увазі саме √(сума квадратів).
Покроковий розрахунок: як не помилитися
Ось чітка послідовність, яку варто тримати перед очима:
- Запишіть усі координати вектора.
- Піднесіть кожну координату до квадрата (знак зникає).
- Додайте всі отримані квадрати.
- Візьміть квадратний корінь із суми.
- Перевірте, чи результат має сенс (не може бути від’ємним, для нульового вектора має бути нуль).
Цей порядок майже ніколи не підводить. Якщо на якомусь кроці виник сумнів — поверніться на попередній.
Розберемо повний приклад з поясненням кожного кроку. Нехай вектор у = (−4, 5, −2, 7). Чотири координати.
Крок 1: координати −4, 5, −2, 7.
Крок 2: 16, 25, 4, 49.
Крок 3: 16 + 25 = 41, 41 + 4 = 45, 45 + 49 = 94.
Крок 4: √94. 94 не є повним квадратом, тому залишаємо √94 або наближено 9,7.
Крок 5: число додатне, вектор явно не нульовий — усе логічно.
Інший приклад, уже з десятковими. Вектор (0,6; −0,8). Це класичний одиничний вектор напрямку. 0,36 + 0,64 = 1, корінь 1. Довжина рівно одиниця. Такі вектори часто спеціально нормують, щоб довжина була 1.

Типові помилки, які роблять майже всі
Перша і найпоширеніша — забути взяти квадратний корінь. Людина рахує суму квадратів і пише це число як відповідь. Для вектора (3, 4) отримує 25 замість 5. Помилка очевидна, але трапляється постійно, особливо коли поспішають.
Друга — залишати знаки мінус під коренем або перед ним. Довжина не може бути від’ємною. Якщо в умові вектор спрямований «вниз», це впливає на напрямок, але не на модуль.
Третя — плутати порядок дій. Дехто додає координати, а потім підносить суму до квадрата. Виходить зовсім інше число. Правильно спочатку квадрати, потім сума.
Четверта — для 3D векторів іноді забувають третю координату або підставляють її неправильно. Особливо коли дані записані в рядок і око «перескакує».
П’ята помилка більш тонка. Коли вектор заданий не координатами, а початковою і кінцевою точками. Тоді спочатку треба знайти різницю координат, і тільки потім рахувати довжину. Багато хто бере координати кінця як є і отримує неправильний результат.
У практиці перевірок студентських робіт помічав ще одну річ: учні часто плутають довжину вектора з його проекціями. Проекція на вісь — це просто одна координата (зі знаком). Довжина — завжди додатне число, зібране з усіх.
Як знайти довжину вектора в різних ситуаціях
У шкільних задачах майже завжди дають координати. Формула пряма. У фізиці вектор може бути заданий через дві точки в просторі. Тоді спочатку знаходите різницю: Δx = x₂ − x₁, Δy = y₂ − y₁, Δz = z₂ − z₁, і вже з цих різниць рахуєте корінь.
У програмуванні найпростіший спосіб — використати готову функцію. У Python з NumPy це np.linalg.norm(v). У звичайному циклі можна написати суму квадратів і потім math.sqrt. Головне — не забути, що для великих масивів краще використовувати векторизовані операції, а не чистий цикл на Python.
Іноді потрібно знайти довжину суми або різниці двох векторів. Тоді спочатку виконуєте додавання або віднімання покомпонентно, а вже потім застосовуєте формулу до результату. Не можна просто додати дві довжини — це дасть неправильну відповідь (хіба що вектори колінеарні і спрямовані в один бік).
Окремий випадок — одиничний вектор. Його довжина завжди 1. Щоб отримати одиничний вектор у тому ж напрямку, ділять кожну координату на довжину початкового вектора. Це називається нормалізацією.
Порівняння формул для різної розмірності
| Розмірність | Формула | Приклад вектора | Довжина |
|---|---|---|---|
| 2D | √(x² + y²) | (6, 8) | 10 |
| 3D | √(x² + y² + z²) | (2, 3, 6) | 7 |
| 4D | √(x² + y² + z² + w²) | (1, 2, 2, 4) | 5 |
| nD | √(Σ aᵢ²) | будь-який | залежить від компонент |
Таблиця показує, що логіка не змінюється. Додається лише ще один квадрат під корінь. Це зручно пам’ятати: скільки координат — стільки доданків.
Коли формула не працює «в лоб»
Є кілька нюансів. Якщо вектор заданий у полярних або сферичних координатах, спочатку треба перейти до декартових. У полярних довжина — це просто радіус r. У сферичних теж є свій радіус. Але якщо вам дали кути і щось інше — доводиться перераховувати.
Ще один момент: у просторах з іншою метрикою (наприклад, у спеціальній теорії відносності) довжина інтервалу рахується інакше. Але для звичайної шкільної та університетської математики, фізики та програмування евклідова формула покриває 99 % випадків.
Якщо працюєте з дуже великими числами, квадрати можуть переповнити тип даних. Тоді в програмуванні використовують більш стійкі алгоритми обчислення норми (наприклад, у бібліотеках є захищені версії).
Практичні поради, які реально допомагають
Завжди перевіряйте на відомих трійках: (3,4) → 5, (5,12) → 13, (8,15) → 17. Якщо ваш метод на них дає правильну відповідь — швидше за все, ви все робите вірно.
Коли координати дробові, спочатку помножте все на спільний знаменник, порахуйте довжину цілого вектора, а потім розділіть. Так менше помилок з дробами.
Якщо потрібно лише порівняти довжини двох векторів, квадратний корінь можна не брати. Порівнюйте суми квадратів — порядок збережеться, а обчислень менше.
У задачах на побудову іноді зручніше спочатку намалювати ескіз. Око підказує, чи може довжина бути, наприклад, 2, якщо координати (10, 10). Ні, явно більше.
І останнє спостереження з практики: коли людина починає пояснювати формулу вголос («беру квадрат ікс, плюс квадрат ігрек, під корінь»), помилок стає помітно менше. Голос активує додаткову перевірку.
Тепер у вас є все потрібне, щоб знайти довжину будь-якого вектора. Візьміть координати, піднесіть до квадрата, додайте, витягніть корінь — і готово. Почніть з простих прикладів (3, 4) і (1, 2, 2), потім переходьте до складніших. Через кілька розрахунків рука запам’ятає порядок сама. Якщо раптом щось не сходиться — поверніться до п’яти кроків вище і перевірте кожен окремо.