Довжина вектора, або його модуль, вимірює реальну величину напрямленого відрізка в просторі – ніби відстань, яку долає стріла від лука до мішені. Основна формула для вектора з координатами (x, y) звучить так: \( \| \vec{a} \| = \sqrt{x^2 + y^2} \), а для трьох вимірів додається z. Цей підхід працює для будь-якої кількості координат і стає потужним інструментом у математиці, фізиці та програмуванні.
Початківці швидко опанують розрахунок через теорему Піфагора, а просунуті читачі заглибляться в властивості, нормалізацію, інші норми та практичні сценарії – від моделювання руху планет до алгоритмів машинного навчання. Стаття охоплює все: від простих прикладів до складних узагальнень, щоб кожен знайшов для себе цінність.
Ми розглянемо геометричний сенс, точні формули, приклади обчислень, зв’язок зі скалярним добутком, код у Python та реальні застосування, які роблять цю концепцію живою й актуальною в 2026 році.
Вектор як фундаментальна ідея: чому довжина має значення
Вектор – це не просто стрілка на папері, а потужний інструмент, що поєднує напрямок і величину. Довжина вектора відокремлює саме величину від напрямку, дозволяючи порівнювати сили, швидкості чи відстані без зайвого шуму. Уявіть автомобіль, що мчить по шосе: його швидкість – це модуль вектора швидкості, а напрямок – куди він повертає.
У шкільній геометрії вектор часто зображують як відрізок з початком і кінцем. Довжина цього відрізка і є модулем. Вона завжди невід’ємна, а для нульового вектора дорівнює нулю. Одиничний вектор, навпаки, має довжину рівно один і стає основою для нормалізації.
Ця характеристика лежить в основі багатьох дисциплін. У фізиці вона перетворює вектор сили на його інтенсивність, у комп’ютерній графіці – допомагає масштабувати об’єкти, а в даних – обчислює відстані між точками в багатовимірному просторі.
Геометричний сенс: теорема Піфагора в серці розрахунку
Уявіть вектор на площині, що тягнеться від точки (0,0) до (3,4). Якщо опустити перпендикуляри на осі, утвориться прямокутний трикутник з катетами 3 і 4. Гіпотенуза – це і є довжина вектора. Теорема Піфагора тут діє бездоганно: квадрат гіпотенузи дорівнює сумі квадратів катетів.
Цей принцип не випадковий. Він походить від стародавньої математики, де греки вже розуміли відстані в просторі. Сьогодні ми просто переносимо його на координати. Результат завжди позитивний, бо корінь квадратний відкидає негативні значення.
Для вектора, заданого координатами початку (x₁, y₁) і кінця (x₂, y₂), різниця дає компоненти. Це перетворює абстрактну стрілку на конкретну відстань, яку можна виміряти лінійкою в реальному світі.
Формула довжини вектора в двовимірному просторі
Для плоского вектора \(\vec{a} = (a_x, a_y)\) модуль обчислюється за формулою:
\( \| \vec{a} \| = \sqrt{a_x^2 + a_y^2} \).
Кроки прості: піднесіть кожну координату до квадрата, додайте результати, витягніть квадратний корінь. Це займає секунди навіть вручну.
Приклад. Вектор (5, 12). Обчислення: \( 5^2 + 12^2 = 25 + 144 = 169 \), корінь – 13. Точно як у знаменитому трикутнику 5-12-13.
Інший приклад: вектор від точки A(1, 2) до B(4, 6). Компоненти: (3, 4). Довжина – 5. Кожного разу ви отримуєте точну величину, яка не залежить від масштабу паперу.
Тривимірний простір і перехід до вищих вимірів
У тривимірному випадку додається третя координата. Формула стає:
\( \| \vec{a} \| = \sqrt{a_x^2 + a_y^2 + a_z^2} \).
Вектор (1, 2, 2) дає \( 1 + 4 + 4 = 9 \), корінь – 3. Уявіть космічний корабель: його вектор переміщення в просторі точно так само вимірюється.
Для n-вимірного вектора узагальнення природне:
\( \| \vec{a} \| = \sqrt{a_1^2 + a_2^2 + \dots + a_n^2} \).
Це працює в будь-якій розмірності. У машинному навчанні дані часто живуть у 100-вимірному просторі, де довжина вектора допомагає кластеризувати подібні об’єкти.
| Вимірність | Формула | Приклад вектора | Результат |
|---|---|---|---|
| 2D (площина) | \( \sqrt{x^2 + y^2} \) | (3, 4) | 5 |
| 3D (простір) | \( \sqrt{x^2 + y^2 + z^2} \) | (1, 2, 2) | 3 |
| n-вимірний | \( \sqrt{\sum_{i=1}^n x_i^2} \) | (1,1,1,1) у 4D | 2 |
Джерело даних: onlinemschool.com.
Як знайти довжину вектора між двома точками
Коли вектор заданий не від початку координат, а від точки A до B, просто відніміть координати. Різниця дає компоненти, потім – стандартна формула.
Приклад: точки A(-2, 1) і B(3, 5). Компоненти: (5, 4). Довжина – знову \(\sqrt{25 + 16} = \sqrt{41} \approx 6.4 \). Це відстань між двома містами на карті.
Такий підхід універсальний. Він перетворює будь-які дві точки на вектор і його довжину, що критично для навігації чи робототехніки.
Зв’язок зі скалярним добутком: ще один спосіб перевірки
Довжина вектора пов’язана зі скалярним добутком: \( \| \vec{a} \|^2 = \vec{a} \cdot \vec{a} \). Це квадрат модуля. Для двох векторів скалярний добуток дає косинус кута між ними, але для одного – просто квадрат довжини.
Перевага: в обчисленнях іноді швидше спочатку знайти добуток, а потім корінь. У великих даних це економить ресурси.
Нормалізація вектора: створення одиничного вектора
Щоб отримати вектор довжиною 1 у тому ж напрямку, розділіть кожен компонент на модуль. Результат – одиничний вектор, або орт.
Приклад: вектор (3, 4) з довжиною 5. Нормалізований: (0.6, 0.8). Перевірка: \( 0.6^2 + 0.8^2 = 1 \).
Це незамінно в графіці для освітлення чи в нейронних мережах для стабільності градієнтів. Нормалізація робить вектори порівнянними незалежно від масштабу.
Інші норми для просунутих: не тільки евклідова
Евклідова норма – найпоширеніша, але існують L1 (мангаттенська) \( \| \vec{a} \|_1 = |a_x| + |a_y| + \dots \), L∞ (максимальна) \( \| \vec{a} \|_\infty = \max |a_i| \). Вони корисні в оптимізації та стисненні даних.
- L1-норма: ідеальна для рідкісних даних, бо карає за кожну ненульову компоненту.
- L∞-норма: фокусується на найбільшому відхиленні, зручно в контролі помилок.
- Евклідова: природна для фізичного світу, бо відповідає реальним відстаням.
Вибір норми залежить від задачі – це як обрати інструмент для конкретної роботи.
Практичні приклади: від шкільних задач до реального життя
У фізиці довжина вектора швидкості дає швидкість тіла. Вектор переміщення (10, 0, 0) м означає швидкість 10 м/с по осі x.
У комп’ютерних іграх вектор позиції персонажа нормалізують, щоб рухався з постійною швидкістю. У машинному навчанні відстань між векторами зображень допомагає розпізнавати обличчя.
Ще один приклад: у навігації дронів модуль вектора вітру визначає корекцію курсу. Кожного разу точний розрахунок рятує ресурси і час.
Обчислення в програмуванні: Python на практиці
У Python з бібліотекою NumPy все просто. Код для вектора [3, 4]:
import numpy as np v = np.array([3, 4]) length = np.linalg.norm(v) print(length) # 5.0
Для великих масивів це блискавично швидко. У бібліотеці SciPy є ще більше функцій для норм. Початківці можуть написати власну функцію за формулою – це чудова практика.
У 2026 році такі обчислення інтегровані в AI-фреймворки, де вектори – основа embeddings.
Поширені помилки та як їх уникнути
Багато забувають піднести до квадрата саме різницю координат, а не самі точки. Інші забувають корінь або забувають про знак модуля.
- Перевіряйте компоненти: завжди (x2 – x1), а не просто координати.
- Не плутайте з довжиною шляху – вектор дає пряму відстань.
- Для нульового вектора завжди 0, навіть якщо здається інакше.
- У вищих вимірах не забувайте всі координати – пропуск змінює результат кардинально.
Практика з калькуляторами та кодом швидко виправляє ці помилки. Головне – розуміти сенс, а не тільки формулу.
Довжина вектора – це не суха математика, а місток між теорією і реальністю. Вона допомагає вимірювати світ навколо нас, прогнозувати події і будувати майбутнє в технологіях. Чим глибше ви занурюєтеся, тим більше відкривається можливостей для творчості та відкриттів.