вращает точки в ху-плоскость против часовой стрелки на угол θ с уважением к Икс ось вокруг начала координат двумерного Декартова система координат. Выполнить поворот на плоской точке со стандартными координатами v = (x, y), его следует записать как вектор столбца, и умноженный по матрице р:
Примеры в этой статье относятся к активный вращения векторов против часовой стрелки в правая система координат (у против часовой стрелки от Икс) к предварительное умножение (р слева). Если какой-либо из них изменяется (например, вращающиеся оси вместо векторов, пассивный трансформация), то обратный матрицы примера, которая совпадает с ее транспонировать.
Поскольку умножение матриц не влияет на нулевой вектор (координаты начала координат), матрицы вращения описывают вращения относительно начала координат. Матрицы вращения предоставляют алгебраическое описание таких вращений и широко используются для вычислений в геометрия, физика, и компьютерная графика. В некоторой литературе термин вращение обобщается, чтобы включать неправильные вращения, характеризуемый ортогональными матрицами с детерминант −1 (вместо +1). Они сочетают правильный вращения с размышления (которые инвертируют ориентация ). В остальных случаях, когда отражения не учитываются, метка правильный могут быть отброшены. В этой статье соблюдается последнее соглашение.
Таким образом, новые координаты (Икс′, у′) точки (Икс, у) после вращения
.
Примеры
Например, когда вектор поворачивается на угол , его новые координаты ,
и когда вектор поворачивается на угол , его новые координаты
Направление
Направление вращения вектора - против часовой стрелки, если θ положительно (например, 90 °), и по часовой стрелке, если θ отрицательно (например, -90 °). Таким образом, матрица вращения по часовой стрелке находится как
.
Двумерный случай - единственный нетривиальный (то есть не одномерный) случай, когда группа матриц вращения является коммутативной, поэтому не имеет значения, в каком порядке выполняются множественные вращения. Альтернативное соглашение использует вращающиеся оси,[1] и указанные выше матрицы также представляют собой поворот оси по часовой стрелке под углом θ.
Нестандартная ориентация системы координат
Поворот на угол θ с нестандартными осями.
Если стандарт правшаДекартова система координат используется, с Икс-ось вправо и у-ось вверх, вращение р(θ) против часовой стрелки. Если используется левая декартова система координат, с Икс направлен вправо, но у направлен вниз, р(θ) по часовой стрелке. Такие нестандартные ориентации редко используются в математике, но распространены в 2D компьютерная графика, которые часто имеют начало в верхнем левом углу и у-ось вниз по экрану или странице.[2]
Видеть ниже для других альтернативных соглашений, которые могут изменить направление вращения, производимое матрицей вращения.
Общие вращения
Особенно полезны матрицы , , для вращения на 90 °, 180 ° и 270 ° против часовой стрелки.
Поворот на 180 ° (посередине) с последующим положительный поворот на 90 ° (слева) эквивалентен одиночному отрицательному повороту на 90 ° (положительный 270 °) (справа). Каждая из этих фигур изображает результат вращения относительно вертикального начального положения (внизу слева) и включает в себя матричное представление перестановки, применяемой вращением (в центре справа), а также другие связанные диаграммы. Видеть "Нотация перестановок" в Викиверситете для подробностей.
Сложные плоскости в M (2, ℝ)
С плоскость матриц изоморфен плоскость комплексных чисел ℂ, а указанная выше матрица вращения является точкой на ее единичный круг, который действует на плоскости как поворот на θ радиан.
Позволять Можно показать, что отрицание единичной матрицы, и является плоскостью матриц, изоморфной ℂ. Тогда согласно Формула Эйлера, любой
матрица вращения.
Дополнительные сведения о числовых плоскостях в M (2, ℝ) и их типах вращения см. 2 × 2 вещественные матрицы.
Положительное вращение на 90 ° вокруг у-ось (слева) после один вокруг z-axis (в центре) дает поворот на 120 ° вокруг главной диагонали (справа). В верхнем левом углу находятся матрицы вращения, в правом нижнем углу - соответствующие перестановки куба с началом координат в его центре.
Основные вращения
Базовое вращение (также называемое элементарным вращением) - это вращение вокруг одной из осей системы координат. Следующие три основные матрицы вращения поворачивают векторы на угол. θ о Икс-, у-, или же z-оси в трех измерениях, используя правило правой руки - который кодифицирует их чередующиеся знаки. (Эти же матрицы могут также представлять вращение осей по часовой стрелке.[nb 1])
За вектор-столбец, каждое из этих основных вращений вектора появляется против часовой стрелки, когда ось, вокруг которой они происходят, указывает на наблюдателя, система координат правая, а угол θ положительный. рz, например, повернулся бы к у-ось вектор, выровненный с Икс-ось, что легко проверить, работая с рz на векторе (1,0,0):
Это похоже на вращение, производимое вышеупомянутой двумерной матрицей вращения. Видеть ниже для альтернативных соглашений, которые могут явно или фактически изменить направление вращения, производимое этими матрицами.
Общие ротации
Другие матрицы вращения могут быть получены из этих трех, используя матричное умножение. Например, товар
представляет собой внешнее вращение, чье (несобственное) Углы Эйлера находятся α, β, γ, про топоры Икс, у, z.
Эти матрицы производят желаемый эффект только в том случае, если они используются для предварительного умножения вектор-столбец, и (поскольку в общем случае умножение матриц не коммутативный ) только в том случае, если они применяются в указанном порядке (см. Двусмысленность Больше подробностей).
Преобразование из и в ось – угол
Каждое вращение в трех измерениях определяется своим ось (вектор вдоль этой оси не меняется при повороте), а его угол - величина вращения вокруг этой оси (Теорема Эйлера вращения ).
Существует несколько методов вычисления оси и угла из матрицы вращения (см. Также ось-угол представление ). Здесь мы описываем только метод, основанный на вычислении собственные векторы и собственные значения матрицы вращения. Также можно использовать след матрицы вращения.
Определение оси
Вращение р вокруг оси ты можно разложить с помощью 3 эндоморфизмов п, (я − п), и Q (нажмите, чтобы увеличить).
Учитывая 3 × 3 матрица вращения р, вектор ты параллельно оси вращения должно удовлетворять
поскольку вращение ты вокруг оси вращения должно приводить к ты. Уравнение выше может быть решено для ты который уникален с точностью до скалярного множителя, если только р = я.
С другой стороны, ты является собственный вектор из р соответствующий собственное значениеλ = 1. Каждая матрица вращения должна иметь это собственное значение, два других собственных значения должны быть комплексные конъюгаты друг друга. Отсюда следует, что общая матрица вращения в трех измерениях с точностью до мультипликативной константы имеет только один действительный собственный вектор.
Один из способов определить ось вращения - показать, что:
Произведение матрица-вектор становится перекрестное произведение вектора с самим собой, гарантируя, что результат равен нулю:
Следовательно, если
тогда
Величина ты вычислено таким образом ||ты|| = 2 греха θ, куда θ угол поворота.
Этот не работает если симметрично. Выше, если равен нулю, то все последующие шаги недействительны. В этом случае необходимо диагонализовать и найдите собственный вектор, соответствующий собственному значению 1.
Определение угла
Чтобы найти угол поворота, когда ось поворота известна, выберите вектор v перпендикулярно оси. Тогда угол поворота - это угол между v и рv.
Однако более прямой метод - просто вычислить след, т.е. сумма диагональных элементов матрицы вращения. Следует внимательно выбирать правильный знак для угла. θ для соответствия выбранной оси:
откуда следует, что модуль угла равен
Матрица поворота от оси и угла
Матрица собственного вращения р по углу θ вокруг оси , единичный вектор с , дан кем-то:[3]
Вывод этой матрицы из первых принципов можно найти в разделе 9.2 здесь.[4] Основная идея построения этой матрицы - разделить проблему на несколько известных простых шагов.
Сначала поверните заданную ось и точку так, чтобы ось лежала в одной из координатных плоскостей (xy, yz или zx).
Затем поверните заданную ось и точку так, чтобы ось была выровнена с одной из двух координатных осей для этой конкретной координатной плоскости (x, y или z).
Используйте одну из основных матриц вращения, чтобы повернуть точку в зависимости от оси координат, с которой выровнена ось вращения.
Обратное вращение пары ось-точка так, чтобы она достигла окончательной конфигурации, как это было на шаге 2 (отмена шага 2)
Обратный поворот пары ось-точка, как это было сделано на шаге 1 (Отмена шага 1)
Вращение называется собственным, если det R = 1, и неподходящий (или роторное отражение), если det р = –1. Для ровных размеров п = 2k, то псобственные значения λ собственного вращения встречаются как пары комплексные конъюгаты которые являются корнями единства: за j = 1, . . . , k, что реально только для . Следовательно, векторов, закрепленных вращением () и, следовательно, без оси вращения. Любые фиксированные собственные векторы встречаются парами, а ось вращения является четномерным подпространством.
Для нечетных размеров п = 2к + 1, собственное вращение р будет иметь нечетное количество собственных значений, по крайней мере, с одним и ось вращения будет подпространством нечетной размерности. Доказательство:
Здесь я - единичная матрица, и мы используем, что , а также поскольку п странно. Следовательно, det (R - Я) = 0, что означает наличие нулевого вектора v с (R - Я)(v) = 0, т.е. р(v) = v, фиксированный собственный вектор. Также могут быть пары фиксированных собственных векторов в четномерном подпространстве, ортогональном v, поэтому общая размерность фиксированных собственных векторов нечетная.
Например, в 2-местныйп = 2, поворот на угол θ имеет собственные значения , поэтому ось вращения отсутствует, кроме случаев, когда θ = 0, случай нулевого вращения. В 3-х местныйп = 3, ось ненулевого собственного вращения всегда является уникальной линией, а вращение вокруг этой оси на угол θ имеет собственные значения . В 4-местныйп = 4 четыре собственных значения имеют вид . Нулевое вращение имеет . Случай называется простое вращение, с двумя единичными собственными значениями, образующими осевая плоскость, и двумерный поворот, ортогональный плоскости оси. В противном случае осевая плоскость отсутствует. Случай называется изоклиническийвращение, имеющий собственные значения , каждый повторяется дважды, поэтому каждый вектор поворачивается на угол θ.
След матрицы вращения равен сумме ее собственных значений. За п = 2, поворот на угол θ имеет след 2 cos θ. За п = 3, поворот вокруг любой оси на угол θ имеет след 1 + 2 cos θ. За п = 4, а след , что становится 4 cos θ для изоклинного вращения.
Примеры
В 2 × 2 матрица вращения
соответствует плоскому вращению на 90 ° по часовой стрелке вокруг начала координат.