
Скалярний добуток — одна з базових операцій у лінійній алгебрі, фізиці й інженерії. Він дозволяє визначити кут між векторами, обчислити проекцію одного вектора на інший або розв’язати задачі з роботи сили. Нижче — чітке пояснення формули, покрокові інструкції та нюанси обчислення скалярного добутку для будь-яких випадків.
Що таке скалярний добуток векторів
Скалярний добуток (інша назва — внутрішній добуток або dot product) — це операція над двома векторами, результатом якої є число (скаляр). Його можна обчислити як через координати, так і через кут між векторами. Скалярний добуток широко використовується в аналітичній геометрії, фізиці, комп’ютерній графіці, машинному навчанні.
Формула скалярного добутку для координатного запису
Якщо дано вектори a та b у вигляді координат, їх скалярний добуток обчислюється так:
Якщо a = (a₁, a₂, …, aₙ), b = (b₁, b₂, …, bₙ), то
a·b = a₁·b₁ + a₂·b₂ + … + aₙ·bₙ
Формула справедлива для будь-якої розмірності — у дво- та тривимірному просторі, а також у загальному випадку для n-вимірного простору.
Скалярний добуток у двовимірному просторі
Для векторів a = (a₁, a₂) та b = (b₁, b₂):
a·b = a₁·b₁ + a₂·b₂
Скалярний добуток у тривимірному просторі
Для векторів a = (a₁, a₂, a₃) та b = (b₁, b₂, b₃):
a·b = a₁·b₁ + a₂·b₂ + a₃·b₃
Формула скалярного добутку через кут між векторами
Якщо відомі довжини векторів і кут між ними, скористайтеся геометричною формулою:
a·b = |a| · |b| · cos(θ)
- |a| — довжина вектора a.
- |b| — довжина вектора b.
- θ — кут між векторами (у радіанах або градусах).
Ця формула дозволяє швидко визначити, чи вектори напрямлені в один бік (добуток додатний), протилежно (від’ємний) або перпендикулярно (результат дорівнює нулю).
Відмінності між координатною і геометричною формулами
Обидві формули описують одну й ту саму операцію. Координатна застосовується, коли відомі компоненти векторів, а геометрична — коли відомі їх довжини й кут між ними. Можна переходити від однієї до іншої, якщо відомі всі необхідні параметри.
Покроковий алгоритм обчислення скалярного добутку за координатами
- Запишіть координати обох векторів у вигляді (a₁, a₂, …, aₙ) і (b₁, b₂, …, bₙ).
- Помножте відповідні координати кожної пари векторів між собою.
- Складіть отримані добутки.
- Результат — шуканий скалярний добуток.
Приклад обчислення в двовимірному просторі
Дано: a = (2, 4), b = (3, -1).
- 2 × 3 = 6.
- 4 × (-1) = -4.
- 6 + (-4) = 2.
Відповідь: a·b = 2.
Приклад обчислення в тривимірному просторі
Дано: a = (1, 2, 3), b = (4, 0, -2).
- 1 × 4 = 4.
- 2 × 0 = 0.
- 3 × (-2) = -6.
- 4 + 0 + (-6) = -2.
Відповідь: a·b = -2.
Обчислення скалярного добутку через довжину та кут
Якщо відомі довжини обох векторів і кут між ними, алгоритм виглядає так:
- Обчисліть довжину кожного вектора (якщо вона невідома) за формулою:
|a| = √(a₁² + a₂² + … + aₙ²);
|b| = √(b₁² + b₂² + … + bₙ²). - Знайдіть косинус кута θ між векторами.
- Перемножте довжини векторів і косинус кута між ними.
- Результат — шуканий скалярний добуток.
Приклад обчислення через кут
Дано: |a| = 5, |b| = 3, θ = 60°.
- cos(60°) = 0,5.
- 5 × 3 = 15.
- 15 × 0,5 = 7,5.
Відповідь: a·b = 7,5.
Як знайти кут між векторами за скалярним добутком
Якщо відомі координати обох векторів і потрібно знайти кут між ними, використовуйте формулу для косинуса кута:
cos(θ) = (a·b) / (|a| · |b|)
- Обчисліть скалярний добуток a·b (за координатною формулою).
- Знайдіть довжину кожного вектора.
- Підставте значення у формулу, отримайте cos(θ).
- Знайдіть θ як arccos отриманого значення.
Цей підхід застосовується для аналізу орієнтації векторів, наприклад, в задачах механіки або комп’ютерної графіки.
Коли скалярний добуток дорівнює нулю
Скалярний добуток векторів дорівнює нулю, якщо вектори перпендикулярні (кут між ними 90° або π/2 радіанів), або якщо один із векторів — нульовий. Це використовується для перевірки ортогональності векторів або у задачах роботи сили у фізиці.
Якщо a·b = 0 і a ≠ 0, b ≠ 0, то вектори перпендикулярні.
Властивості скалярного добутку
Скалярний добуток має низку властивостей, які спрощують обчислення та аналіз векторів у різних задачах. Знання цих властивостей допоможе уникати помилок і скорочувати розрахунки.
- Комутативність. Порядок множення не впливає на результат: a·b = b·a.
- Дистрибутивність. Скалярний добуток розподіляється відносно додавання: a·(b + c) = a·b + a·c.
- Сумісність з множенням на скаляр. Для будь-якого числа k: (ka)·b = k(a·b).
- Добуток на самого себе. a·a = |a|² — квадрат довжини вектора.
- Лінійність. Скалярний добуток лінійний за кожним аргументом окремо.
Практичне використання властивостей
- Комутативність дозволяє змінювати місцями вектори у формулах без зміни значення.
- Дистрибутивність допомагає спрощувати вирази з сумами векторів.
- Властивість добутку вектора на самого себе дозволяє швидко знаходити модуль вектора або відстані.
Скалярний добуток у n-вимірному просторі
Формула скалярного добутку справедлива для будь-якої кількості вимірів. Це дозволяє застосовувати її у задачах машинного навчання, статистики, комп’ютерної графіки, де простори часто мають десятки чи тисячі вимірів.
Для векторів a = (a₁, …, aₙ) і b = (b₁, …, bₙ):
a·b = a₁b₁ + a₂b₂ + … + aₙbₙ
Ця універсальність — одна з причин, чому скалярний добуток лежить в основі багатьох сучасних алгоритмів та обчислень.
Типові помилки під час обчислень скалярного добутку
Навіть у простих обчисленнях часто трапляються типові помилки, які призводять до неправильних відповідей. Нижче — список основних помилок та способів їх уникнути.
- Переплутані координати. Важливо співставляти відповідні координати одного й того ж порядку (a₁ із b₁, a₂ із b₂ тощо).
- Забутий знак мінус. Особливу увагу слід звертати на від’ємні координати — їх легко пропустити або неправильно врахувати.
- Плутанина з модулями та кутами. При використанні геометричної формули переконатися, що косинус кута обраховано саме для кута між векторами, а довжини знайдені коректно.
- Неправильний порядок операцій. Перш за все виконуються множення, потім сума всіх членів.
- Забуті розмірності. Якщо кількість координат у векторів різна — скалярний добуток не визначений.
Підказки для перевірки результату
- Якщо обидва вектори однаково напрямлені, результат завжди додатний.
- Якщо вектори протилежно напрямлені, скалярний добуток — від’ємний.
- Якщо вектори перпендикулярні, результат дорівнює нулю.
- Якщо один із векторів — нульовий, скалярний добуток завжди нуль.
Застосування скалярного добутку в задачах
Скалярний добуток — універсальний інструмент для розв’язання задач у різних галузях:
- У фізиці. Обчислення роботи сили, коли сила і переміщення задані у векторній формі: W = F·s.
- У геометрії. Перевірка перпендикулярності (ортогональності) векторів, знаходження кута між напрямами.
- У комп’ютерній графіці. Обчислення освітлення, відображення, нормалей до поверхонь.
- У машинному навчанні. Визначення подібності між наборами ознак (наприклад, косинусна схожість).
Приклад задачі з фізики
Обчисліть роботу сили, якщо F = (2, 3) Н, s = (4, -1) м.
- 2 × 4 = 8.
- 3 × (-1) = -3.
- 8 + (-3) = 5.
Робота: 5 Дж (джоулів).
Приклад задачі з геометрії
Чи перпендикулярні вектори m = (1, 2, -1) і n = (2, -1, 0)?
- 1 × 2 = 2.
- 2 × (-1) = -2.
- -1 × 0 = 0.
- 2 + (-2) + 0 = 0.
Вектори перпендикулярні, бо скалярний добуток дорівнює нулю.
Чому скалярний добуток дає саме число
Результат скалярного добутку — це число, а не вектор, оскільки він відповідає проекції одного вектора на інший, помноженій на модуль другого. У фізиці це еквівалентно роботі, яку сила виконує при русі об’єкта. Такий підхід дозволяє звести багатовимірні обчислення до простого числа для аналізу напрямленості та взаємодії векторів.
Як швидко обчислити скалярний добуток у повсякденних задачах
- Випишіть координати обох векторів у стовпчик для зручності, щоб не плутати порядки.
- Використовуйте калькулятор або прості обчислення для множення координат по черзі, одразу підбиваючи підсумок.
- Для перевірки результату співставте знаки отриманого числа з орієнтацією векторів (чи можуть вони бути додатними, від’ємними, нульовими).
- За потреби — скористайтеся геометричною формулою, якщо відомий кут, особливо для задач у фізиці.
Нюанси використання скалярного добутку в різних підходах
У математиці та фізиці скалярний добуток найчастіше застосовується в декартових координатах, але існують й інші системи, де його обчислення вимагає попереднього переведення даних у зручний формат.
- Вектор у полярних або сферичних координатах. Необхідно спочатку знайти декартові координати, і лише потім застосовувати формулу скалярного добутку.
- Вектори з різними одиницями виміру. Перед обчисленням переконайтеся, що всі величини приведені до однієї системи одиниць.
- Вектори у складних просторах. У машинному навчанні чи статистиці скалярний добуток використовується як міра подібності, часто зі спеціальною нормалізацією.
Зведена таблиця формул і алгоритмів для скалярного добутку
| Ситуація | Формула | Алгоритм |
|---|---|---|
| Координатний запис (n-вимірний) | a₁b₁ + a₂b₂ + … + aₙbₙ | Помножити відповідні координати, додати результати. |
| Через кут між векторами | |a|·|b|·cos(θ) | Знайти модулі векторів, обчислити косинус кута, перемножити всі три значення. |
| Для знаходження кута | cos(θ) = (a·b)/(|a|·|b|) | Обчислити скалярний добуток і модулі, підставити у формулу, знайти арккосинус. |
Скалярний добуток у задачах з параметрами та змінними
У деяких задачах координати векторів можуть містити параметри або змінні. У такому випадку формула скалярного добутку застосовується так само, однак результат залишиться у вигляді виразу з параметрами. Це часто використовується в задачах з умовами, коли потрібно знайти, при яких значеннях параметра вектори будуть перпендикулярними або паралельними.
- Підставте вирази з параметрами у стандартну формулу.
- Спростіть отриманий алгебраїчний вираз.
- Для пошуку перпендикулярності прирівняйте добуток до нуля та розв’яжіть рівняння відносно параметра.
Приклад із параметром
Нехай a = (x, 2), b = (3, 1). Для яких x вектори перпендикулярні?
- Скалярний добуток: x·3 + 2·1 = 3x + 2.
- Прирівнюємо до нуля: 3x + 2 = 0.
- x = -2/3.
Вектори перпендикулярні при x = -2/3.
Скалярний добуток у матричному вигляді
У лінійній алгебрі часто використовують матричний запис. Якщо вектори подані у вигляді стовпців або рядків, їхній скалярний добуток — це матричний добуток рядка на стовпець відповідної розмірності. Це дозволяє швидко обчислювати скалярний добуток одразу для кількох пар векторів, особливо в масивних обчисленнях.
- Вектор-рядок множиться на вектор-стовпець того самого розміру.
- Результат — число (1×1 матриця).
- Цей підхід застосовується у програмуванні, аналізі даних, статистиці.
Перевірка скалярного добутку на практиці
Після обчислення скалярного добутку завжди варто перевірити результат. Особливо це актуально для складних задач або роботи з великими масивами даних. Ось кілька порад для самоперевірки:
- Підставте результат у вихідні умови (наприклад, перевірте, чи дійсно результат нульовий для перпендикулярних векторів).
- Для тривимірних задач перевірте знаки відповідних координат і співставте зі змістом задачі (наприклад, напрям сили і руху).
- У задачах з параметрами — підставте знайдене значення у формулу ще раз, щоб упевнитися в правильності обчислень.

