Калькулятор скалярного произведения

Скалярное произведение
Далее

Скалярное произведение сворачивает два вектора в один скаляр, который кодирует, насколько они направлены в одну сторону. Оно лежит в основе косинусной близости для ранжирования поиска, проекции в физике и каждого расчета освещения в компьютерной графике. Этот инструмент вычисляет скалярное произведение двух векторов совпадающей размерности (2D, 3D, N-D) и показывает косинус угла между ними.

Как вычислить скалярное произведение

  1. 1

    Введите оба вектора

    Укажите компоненты через запятые или пробелы: `3, 4, 5` для одного вектора и `1, 2, 1` для другого.

  2. 2

    Сопоставьте размерности

    Векторы должны иметь одинаковую длину. Инструмент отметит несоответствие перед расчетом.

  3. 3

    Посмотрите результат

    Скалярное произведение показывается вместе с косинусом угла (cos θ) и самим углом в градусах.

Две формулы

Покомпонентная форма для векторов a = (a1, a2, ..., an) и b = (b1, b2, ..., bn):

a . b = a1*b1 + a2*b2 + ... + an*bn

Геометрическая форма:

a . b = |a| * |b| * cos(theta)

Два выражения равны; приравняв их, вы получаете cos(theta) = (a.b) / (|a| |b|), формулу косинусной близости.

Что говорит знак

Скалярное произведение Значение
Положительное Векторы направлены примерно одинаково (угол < 90)
Ноль Векторы ортогональны (перпендикулярны)
Отрицательное Векторы направлены примерно противоположно (угол > 90)

Разобранный пример

a = (3, 4), b = (1, 2):

  • Компоненты: 31 + 42 = 3 + 8 = 11
  • |a| = sqrt(9 + 16) = 5
  • |b| = sqrt(1 + 4) = sqrt(5) ~ 2.236
  • cos(theta) = 11 / (5 * 2.236) = 0.9839
  • theta = arccos(0.9839) ~ 10.3 градуса

Векторы направлены почти одинаково, отсюда большое положительное скалярное произведение.

Типичные применения

  • Косинусная близость для рекомендательных систем: насколько похожи два вектора-эмбеддинга?
  • Проекция одного вектора на другой: proj_b(a) = (a . b) / |b|^2 * b.
  • Работа в физике: W = F . d, сила скалярно умноженная на перемещение.
  • Освещение в графике: нормаль поверхности скалярно умноженная на направление света дает диффузную яркость (закон Ламберта).
  • Проверка ортогональности: быстро проверить, перпендикулярны ли два базисных вектора.

Советы

  • Нормализуйте перед сравнением. Если вам важно только направление (близость), сначала разделите каждый вектор на его модуль; тогда скалярное произведение равно косинусу напрямую.
  • Следите за размерностью. Скалярное произведение 3-вектора с 4-вектором не определено; дополняйте или усекайте намеренно, а не случайно.
  • Численная устойчивость. Для очень больших векторов накопление с плавающей точкой может терять точность; используйте двойную точность или суммирование Кэхэна, когда размерность превышает несколько тысяч.

Часто задаваемые вопросы

Скалярное произведение возвращает скаляр, измеряет «насколько параллельны» два вектора. Векторное произведение (определено только в 3D и 7D) возвращает вектор, перпендикулярный обоим, измеряет «насколько перпендикулярны». Они отвечают на противоположные вопросы.

Да, для любой размерности N. Покомпонентное определение расширяется напрямую; оно используется каждый день в машинном обучении с векторами в сотни или тысячи измерений.

Потому что геометрическая форма |a| |b| cos(theta) равна нулю, когда cos равен нулю, что происходит при 90 и 270 градусах. Два ненулевых вектора ортогональны ровно тогда, когда их скалярное произведение равно нулю.

Введенные вами компоненты векторов отправляются на наш сервер, потому что вычисление выполняется там. Они не сохраняются и не привязываются к вашей учетной записи.

Сопутствующие инструменты

Калькулятор балясин

Введите свободный пролёт перил, ширину балясины и максимально допустимый зазор, чтобы получить точное количество необходимых балясин и равный промежуток между каждой стойкой, не превышающий нормативный предел.

Калькулятор делительной окружности отверстий

Рассчитайте PCD, угловой шаг и точные координаты X/Y равномерных отверстий с поворотом, смещением центра и экспортом CSV.

Калькулятор длительности

Рассчитайте длительность между двумя часами в формате HH:MM, десятичных часах, минутах и секундах.

Калькулятор производительности осушителя воздуха

Оцените производительность переносного осушителя по площади и сырости помещения в литрах и американских пинтах в сутки.

Калькулятор юбки-солнце

Рассчитайте радиусы талии и низа для четверти, половины, трёх четвертей или полного круга с прибавками и припусками.

Калькулятор перцентиля ребенка

Введите возраст, пол и вес ребенка, чтобы увидеть примерный диапазон перцентиля веса и референсный диапазон для этого возраста, от рождения до 24 месяцев.

Инструмент доступен на других языках