Скалярное произведение векторов/Задачи/Векторное произведение векторов (практика)
Ортогональный базис
править- Ортогональный базис - базис евклидова пространства называется ортогональным, если векторы базиса попарно ортогональны, если кроме того, все векторы базиса имеют единичную длину (нормализованы), то базис называется ортонормированным.
Векторное произведение векторов
правитьВекторное произведение двух векторов - если два вектора и представлены в ортонормированном базисе, то их векторное произведение имеет вид
Векторное произведение двух векторов позволяет найти ось перпендикулярную плоскости, образуемой этими двумя векторами. Нахождение этой оси необходимо при осуществлении поворота одного из этих векторов, так как нужно знать по отношению к какой оси будет осуществляться поворот.
- Пример для 3-х мерного пространства
- Даны вектора и
- Тогда их векторное произведение:
Программный код векторного произведение двух 3-х мерных векторов
public static xyzVector cross(xyzVector v1, xyzVector v2)
{
return new xyzVector(
(v1.Y * v2.Z) - (v1.Z * v2.Y),
(v1.Z * v2.X) - (v1.X * v2.Z),
(v1.X * v2.Y) - (v1.Y * v2.X)
);
}