Давайте определим четырехмерное вращение, используя два единичных кватерниона:
(обратите внимание на сопряжение ). Я могу представить это четырехмерное вращение с помощью матрица вращения, и, таким образом, я могу найти собственные значения и собственные векторы этой матрицы. Вопрос в том, как интерпретировать собственные векторы такого вращения?
В трехмерных вращениях инвариантный вектор (вектор, который не вращается) является осью вращения, а собственное значение должно быть равно 1 (потому что это вращение, поэтому здесь нет конкретной интерпретации). В четырехмерных вращениях я знаю, что есть две плоскости, вокруг которых происходит вращение, но являются ли эти плоскости инвариантом вращения? Если да, то как я могу описать эту плоскость как кватернион собственного вектора - будет ли такой кватернион «вектором нормали» этой плоскости, аналогичным трехмерному пространству, где вектор нормали плоскости - это просто трехмерный вектор?
Чем это отличается между кватернионами и бикватернионами ?
Обратите внимание, что поскольку нормализованный кватернион будет сильно отличаться от - все мнимые компоненты единичного кватерниона (создаваемые ) на самом деле будет другим, благодаря нормализации.
Честно говоря, мне трудно геометрически интерпретировать то, что здесь происходит, используя кватернионы, бикватернионы или что-то еще. Вся алгебра вращений в 4d адекватно обрабатывается геометрической алгеброй, причем элементы этой алгебры имеют четкие геометрические интерпретации. Математика аналогична кватернионам, но отличается некоторыми концептуальными способами.
Хорошо, Муфрид, что такое геометрическая алгебра и как она может помочь нам в разговоре о вращениях?
Геометрическая алгебра является разновидностью алгебры Клиффорда. Он постулирует «геометрическое произведение» между векторами, которое обозначается сопоставлением, поэтому геометрическое произведение двух векторов и обозначается . Этот продукт обладает следующими свойствами:
Благодаря этим двум свойствам вы получаете множество полезных структур, дополняющих традиционную векторную алгебру. Здесь наиболее уместны бивекторы , представляющие ориентированные плоскости. Учитывая четыре ортонормированных базисных вектора , вы получите следующие единичные бивекторы:
Геометрическое произведение векторов также производит объекты, называемые роторами , которые являются аналогами кватернионов в том, что они выполняют вращения. Например, в 3D вы можете перемножить два вектора. и чтобы получить следующее:
У него четыре члена, как у кватерниона. На самом деле, вы можете сделать следующие идентификации:
Одно из преимуществ геометрической алгебры перед кватернионами заключается в том, что кватернионы должны выполнять двойную функцию: вы используете чисто мнимые кватернионы для представления векторов. GA этого не делает; векторы и роторы четко разделены в соответствии с их геометрическими свойствами и функциями. Вы бы никогда не перепутали --вектор--с -- бивектор.
Но Муфрид, а что насчет 4д? Разве это не то, что нас интересует здесь?
Хорошо, давайте поговорим о геометрической алгебре 4d евклидова пространства. Как я уже сказал, есть шесть единичных бивекторов, и вы могли заметить, что когда вы говорите о двух кватернионах, задействовано шесть мнимых векторов. Не случайно. GA позволяет нам справиться с этим напрямую, вместо того, чтобы взламывать кватернионы, чтобы заставить все это работать.
Вот как: есть важная концепция двойственности, которую мы представляем посредством умножения на псевдоскаляр , который я буду называть . Псевдоскаляр, умноженный на бивектор, возвращает соответствующий ортогональный бивектор. Давайте посмотрим, как:
Вот почему вы можете обойтись без использования двух кватернионов или бикватернионов: любой бивектор может быть выражен в виде линейной комбинации, например:
Снова, , и , как это происходит. Он действует как еще одна воображаемая единица, разделяющая очень сложные роторы 4d на 2 3d-подобных ротора.
Итак, Муфрид, что это говорит нам о собственных векторах (или собственных бивекторах, или собственных роторах) общей операции вращения в 4d?
Их легче всего понять, используя двойное изоклиническое разложение.
Пусть общий бивектор вращения задан как , где представляют собой линейные комбинации . Позволять , то мы можем переписать как
Вращения с использованием и оба являются «изоклиническими», что означает, что каждый из них вращается в двух ортогональных плоскостях на один и тот же угол. Соответствующее вращение принимает вид
За исключением особых случаев, когда и линейно зависимы, я не вижу отдельных векторов, которые в общем случае были бы собственными векторами.
Для собственных бивекторов степенной ряд экспоненциального говорит нам, что и оба являются собственными бивекторами, что значительно упрощает анализ.
Муфрид
Янек_Козицкий