Блог

Як обчислити скалярний добуток векторів

1 хв читання

Скалярний добуток — одна з базових операцій у лінійній алгебрі, фізиці й інженерії. Він дозволяє визначити кут між векторами, обчислити проекцію одного вектора на інший або розв’язати задачі з роботи сили. Нижче — чітке пояснення формули, покрокові інструкції та нюанси обчислення скалярного добутку для будь-яких випадків.

Що таке скалярний добуток векторів

Скалярний добуток (інша назва — внутрішній добуток або 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: (kab = 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 матриця).
  • Цей підхід застосовується у програмуванні, аналізі даних, статистиці.

Перевірка скалярного добутку на практиці

Після обчислення скалярного добутку завжди варто перевірити результат. Особливо це актуально для складних задач або роботи з великими масивами даних. Ось кілька порад для самоперевірки:

  • Підставте результат у вихідні умови (наприклад, перевірте, чи дійсно результат нульовий для перпендикулярних векторів).
  • Для тривимірних задач перевірте знаки відповідних координат і співставте зі змістом задачі (наприклад, напрям сили і руху).
  • У задачах з параметрами — підставте знайдене значення у формулу ще раз, щоб упевнитися в правильності обчислень.
Схожі записи
Блог

Пригон авто для бизнеса: такси, каршеринг, доставка

Если вы думаете о запуске бизнеса на авто — такси, каршеринг или служба доставки — эта статья именно  для вас! Я расскажу,…
Блог

Як правильно надягати бандаж на плечовий суглоб

Плече легко травмувати під час падіння, різкого руху, занять спортом або фізичної роботи. Бандаж можуть призначити після вивиху, перелому, розтягнення, операції, а…
Блог

Костянтина Круглова затримано, його етапують в одну з найбільш закритих в'язниць світу

В’язниця Алькатрас (Скеля), та сама закрита в’язниця у 1963 році, у США У ЗМІ з’явилася інформація про затримання відомого бізнесмена Костянтина Круглова…

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *