Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Найти угол между векторами x и y, если их скалярное произведение задано матрицей Грамма.

Елизавета Храмова Ученик (233), закрыт 11 лет назад
Как я понимаю, матрица Грама состоит из всевозможных произведений, но как с помощью этого найти угол между векторами. Определитель матрицы не равен 0, значит угол не 90 градусов, так?
Лучший ответ
Ѽ✿ლБиология АнатомиевнаѼ✿ლ Высший разум (5486114) 11 лет назад
1

Угол между двумя ненулевыми векторами определяется с помощью вычисления скалярного произведения. По определению скалярное произведение равно произведению длин векторов на косинус угла между ними. С другой стороны, скалярное произведение для двух векторов a с координатами (x1; y1) и b с координатами (x2; y2) вычисляется по формуле: ab = x1x2 + y1y2. Из этих двух способов нахождения скалярного произведения легко найти угол между векторами.
2

Найдите длины или модули векторов. Для наших векторов a и b: |a| = (x1² + y1²)^1/2, |b| = (x2² + y2²)^1/2.
3

Найдите скалярное произведение векторов, перемножив их координаты попарно: ab = x1x2 + y1y2. Из определения скалярного произведения ab = |a|*|b|*cos α, где α - угол между векторами. Тогда получим, что x1x2 + y1y2 = |a|*|b|*cos α. Тогда cos α = (x1x2 + y1y2)/(|a|*|b|) = (x1x2 + y1y2)/((x1² + y1²)(x2² + y2²))^1/2.
4

Найдите угол α с помощью таблиц Брадиса.
5

В случае трехмерного пространства добавляется третья координата. Для векторов a (x1; y1; z1) и b (x2; y2; z2) формула для косинуса угла представлена на рисунке.

Остальные ответы
Похожие вопросы