Як знайти довжину вектора: формула та практичні приклади

Коротко:

  • Довжина вектора — це відстань від початку координат до кінця вектора, її ще називають модулем або евклідовою нормою.
  • Основна формула для будь-якої розмірності: квадратний корінь із суми квадратів усіх компонент.
  • Для площини (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).

Важливо розуміти: формула передбачає саме евклідову відстань. Існують інші норми (манхеттенська, максимальна), але коли кажуть «довжина вектора» без уточнень, майже завжди мають на увазі саме √(сума квадратів).

Покроковий розрахунок: як не помилитися

Ось чітка послідовність, яку варто тримати перед очима:

  1. Запишіть усі координати вектора.
  2. Піднесіть кожну координату до квадрата (знак зникає).
  3. Додайте всі отримані квадрати.
  4. Візьміть квадратний корінь із суми.
  5. Перевірте, чи результат має сенс (не може бути від’ємним, для нульового вектора має бути нуль).

Цей порядок майже ніколи не підводить. Якщо на якомусь кроці виник сумнів — поверніться на попередній.

Розберемо повний приклад з поясненням кожного кроку. Нехай вектор у = (−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), потім переходьте до складніших. Через кілька розрахунків рука запам’ятає порядок сама. Якщо раптом щось не сходиться — поверніться до п’яти кроків вище і перевірте кожен окремо.

Leave a Reply

Your email address will not be published. Required fields are marked *