Калькулятор скалярного произведения
Скалярное произведение сворачивает два вектора в один скаляр, который кодирует, насколько они направлены в одну сторону. Оно лежит в основе косинусной близости для ранжирования поиска, проекции в физике и каждого расчета освещения в компьютерной графике. Этот инструмент вычисляет скалярное произведение двух векторов совпадающей размерности (2D, 3D, N-D) и показывает косинус угла между ними.
Как вычислить скалярное произведение
-
1
Введите оба вектора
Укажите компоненты через запятые или пробелы: `3, 4, 5` для одного вектора и `1, 2, 1` для другого.
-
2
Сопоставьте размерности
Векторы должны иметь одинаковую длину. Инструмент отметит несоответствие перед расчетом.
-
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 месяцев.
Инструмент доступен на других языках
- Calculadora de Produto Escalar [PT]
- Máy tính tích vô hướng [VI]
- 内積計算ツール [JA]
- حاسبة الضرب القياسي [AR]
- Calculadora de Producto Punto [ES]
- 내적 계산기 [KO]
- Calculateur de produit scalaire [FR]
- Dotproduktkalkylator [SV]
- Skalarprodukt Rechner [DE]
- เครื่องคำนวณผลคูณจุด [TH]
- Kalkulator Perkalian Titik [ID]
- Dotproductrekenmachine [NL]
- Kalkulator iloczynu skalarnego [PL]
- Dot Product Calculator [EN]
- Calcolatore del Prodotto Scalare [IT]
- Nokta Çarpımı Hesaplayıcısı [TR]
- 点积计算器 [ZH]