Ма́трицей поворо́та (или матрицей направляющих косинусов) называется ортогональная матрица[1], которая используется для выполнения собственного ортогонального преобразования в евклидовом пространстве. При умножении любого вектора на матрицу поворота длина вектора сохраняется. Определитель матрицы поворота равен единице.
Обычно считают, что в отличие от матрицы перехода при повороте системы координат (базиса), при умножении на матрицу поворота вектора-столбца координаты вектора преобразуются в соответствии с поворотом самого вектора (а не поворотом координатных осей; то есть при этом координаты повернутого вектора получаются в той же, неподвижной системе координат). Однако отличие той и другой матрицы лишь в знаке угла поворота, и одна может быть получена из другой заменой угла поворота на противоположный; та и другая взаимно обратны и могут быть получены друг из друга транспонированием.
Матрица поворота в двумерном пространстве
В двумерном пространстве поворот можно описать одним углом
со следующей матрицей линейного преобразования в декартовой системе координат:
Поворот выполняется путём умножения матрицы поворота на вектор-столбец, описывающий вращаемую точку:
Координаты (x′,y′) в результате поворота точки (x, y) имеют вид:
Конкретные знаки в формулах зависят от того, является ли система координат правосторонней или левосторонней, и выполняется ли вращение по или против часовой стрелки. Верхний знак указан для обычного соглашения: правосторонняя система координат и положительное направление вращения против часовой стрелки (тот же знак верен для левосторонней координатной системы при выборе положительного направления вращения по часовой стрелке; в оставшихся двух комбинациях — нижний знак).
Матрица поворота в
-мерном пространстве
Совершенно аналогично могут быть записаны матрицы поворота конечномерного пространства любой более высокой размерности.
Надо только иметь в виду, что для размерностей пространства, не равных трём, невозможно указать единственную прямую, ортогональную двум данным прямым, а поэтому нельзя говорить о вращении вокруг какой-то оси, можно же говорить о вращении в какой-то плоскости[3]. Все точки при повороте в пространстве любой размерности, начиная с 2, всегда движутся параллельно некоторой (двумерной) плоскости.
Итак, совершенно аналогично трёхмерному случаю (с приведенной оговоркой) можем написать матрицу поворота в любой координатной плоскости для любой размерности пространства.
Например:
— матрица поворота в 5-мерном пространстве в плоскости
,
— матрица поворота в 7-мерном пространстве в плоскости
.
- При таком подходе знаки перед синусами расставлять даже легче, поскольку они определяются порядком перечисления осей плоскости вращения: какая названа первой, в той строке перед синусом минус.
- Легко видеть, что матрица поворота в плоскости
совпадает (что естественно) с матрицей поворота в плоскости
и т. д. с точностью до замены угла поворота на противоположный.
- Поэтому такие матрицы с переставленными индексами очевидно не независимы, и для получения произвольного поворота достаточно включить в композицию каждую плоскость только один раз, то есть, скажем, только
, а не
и
.
- Исходя из этого, нетрудно сосчитать их общее количество:
, где n — размерность пространства.
Перестановочность поворотов
Если
— матрица поворота вокруг оси с ортом
на угол
,
— матрица поворота вокруг оси с ортом
на угол
,
то
— матрица, описывающая поворот, являющийся результатом двух последовательно осуществленных поворотов (
и
), поскольку
При этом последовательность поворотов можно поменять, видоизменив поворот
:
где матрица
— матрица поворота на угол
вокруг оси c ортом
повернутым с помощью поворота
:
поскольку
, так как матрица поворота является ортогональной матрицей (
— единичная матрица). Заметим, что коммутативности поворотов в обычном смысле нет, то есть
Выражение матрицы поворота через углы Эйлера
Последовательные повороты около осей
на угол прецессии (
), угол нутации (
) и на угол собственного вращения (
) приводят к следующему выражению для матрицы поворота:
Ось
— ось X, повёрнутая первым поворотом (на
),
— ось Z, повёрнутая первым и вторым поворотом (на
и
). Вследствие перестановочности поворотов приведённая матрица соответствует поворотам на углы
,
,
вокруг осей Z, X, Z:
.
В случае, если повороты задаются в другой последовательности, матрица поворота находится перемножением матриц для вращения вокруг соответствующих декартовых осей координат, например:
- 1) Поворот около осей:
- 2) Соответственно:
- 3)
- 4)
- 5)
- 6)
- 7)
- 8)
- 9)
- 10)
- 11)
- 12)
Матрица поворота вокруг произвольной оси
Пусть ось вращения задана единичным вектором
, а угол поворота
.
Тогда матрица поворота в декартовых координатах имеет вид:
Выражение матрицы поворота через кватернион
Если задан кватернион
, то соответствующая матрица поворота имеет вид:
Свойства матрицы поворота
Если
— матрица, задающая поворот вокруг оси
на угол
, то:
(след матрицы вращения), где n — размерность пространства (размер матрицы).
(матрица имеет единичный определитель).
- Матрица обратного поворота получается обычным транспонированием матрицы прямого поворота, т. о.
.
- Для трёхмерного пространства (матриц
): если строки (или столбцы матрицы) рассматривать как координаты векторов
, то верны следующие соотношения):
- Первые два свойства[4], означающие условие ортогональности матрицы, верны и для произвольной размерности пространства (размера матрицы).
Примечания
- ↑ Ортогональность матрицы означает, что её обратная матрица равна транспонированной матрице: A−1 = AT.
- ↑ То есть если смотреть на плоскость вращения со стороны полупространства, где значения координат оси, вокруг которой осуществляется поворот, положительные.
- ↑ О вращении в плоскости можно говорить и для трёхмерного пространства, например, вращение вокруг оси
есть вращение в плоскости
; однако для трёхмерного пространства возможно и то и другое представление, и поэтому обычно, если вопрос сводится к случаю только этой размерности, выбирают представление (и обозначения) вращения вокруг оси как интуитивно несколько более простое. - ↑ Для всех n строк (столбцов).
Литература
- Лурье А. И. Аналитическая механика. — М.:Физматлит. — 1961. — 824 с.