Двойной кватернион - Dual quaternion

Мемориальная доска на мосту Брум (Дублин) в память об изобретении Гамильтоном кватернионов

В математика, то двойные кватернионы являются 8-мерным реальным алгебра изоморфен тензорное произведение из кватернионы и двойные числа. Таким образом, они могут быть построены так же, как кватернионы, за исключением использования двойные числа вместо того действительные числа в качестве коэффициентов. Двойственный кватернион можно представить в виде А + εB, где А и B - обычные кватернионы, а ε - двойственная единица, удовлетворяющая ε2 = 0 и коммутирует с каждым элементом алгебры. В отличие от кватернионов, двойные кватернионы не образуют алгебра с делением.

В механика, двойственные кватернионы применяются как система счисления представлять жесткие преобразования в трех измерениях.[1] Поскольку пространство двойных кватернионов является 8-мерным, а жесткое преобразование имеет шесть реальных степеней свободы, три для сдвигов и три для вращений, в этом приложении используются двойные кватернионы, подчиняющиеся двум алгебраическим ограничениям.

Подобно тому, как вращения в трехмерном пространстве могут быть представлены кватернионами единичной длины, жесткие движения в трехмерном пространстве могут быть представлены двойными кватернионами единичной длины. Этот факт используется в теоретических кинематика (см. Маккарти[2]), а в приложениях к 3D компьютерная графика, робототехника и компьютерное зрение.[3]

История

В. Р. Гамильтон представил кватернионы[4][5] в 1843 г., а к 1873 г. В. К. Клиффорд получил широкое обобщение этих чисел, которое он назвал бикватернионы,[6][7] что является примером того, что сейчас называется Алгебра Клиффорда.[2]

В 1898 г. Александр МакОлей использовали Ω с Ω2 = 0, чтобы сгенерировать двойственную кватернионную алгебру.[8] Однако его терминология «октонионы» не сохранилась в нынешней октонионы другая алгебра.

В России, Александр Котельников[9] разработал двойные векторы и двойные кватернионы для использования в изучении механики.

В 1891 г. Эдуард Этюд понял, что это ассоциативная алгебра идеально подходил для описания группы движений трехмерное пространство. Он развил идею в Geometrie der Dynamen в 1901 г.[10] Б. Л. ван дер Варден названная структура "Study biquaternions", одна из трех восьмимерных алгебр, называемых бикватернионы.

Формулы

Чтобы описать операции с двойственными кватернионами, полезно сначала рассмотреть кватернионы.[11]

Кватернион - это линейная комбинация базисных элементов 1, я, j, и k. Правило произведения Гамильтона для я, j, и k часто пишется как

Вычислить я ( я j k ) = −j k = −я, чтобы получить j k = я, и ( я j k ) k = −я j = −k или я j = k. Теперь, потому что j ( j k ) = j i = −k, мы видим, что этот продукт дает я j = −j i, который связывает кватернионы со свойствами определителей.

Удобный способ работы с произведением кватернионов - записать кватернион как сумму скаляра и вектора, т. Е. А = а0 + А, где а0 это реальное число и А = А1 я + А2 j + А3 k - трехмерный вектор. Операции с векторной точкой и перекрестие теперь можно использовать для определения кватернионного произведения А = а0 + А и C = c0 + C так как

Двойной кватернион обычно описывается как кватернион с двойными числами в качестве коэффициентов. А двойной номер упорядоченная пара â = ( а, б ). Два двойных числа покомпонентно складываются и умножаются по правилу â ĉ = ( а, б ) ( c, d ) = (а с, а д + до н.э). Двойные числа часто записываются в виде â = а + εб, где ε - двойственная единица, коммутирующая с я, j, k и имеет свойство ε2 = 0.

В результате дуальный кватернион можно записать как упорядоченную пару кватернионов ( А, B ). Два двойных кватерниона складываются покомпонентно и умножаются по правилу

Двойственный кватернион удобно записать как сумму двойственного скаляра и двойственного вектора, Â = â0 + А, где â0 = ( а, б ) и А = ( А, B ) - двойственный вектор, определяющий винт. Это обозначение позволяет нам записать произведение двух двойственных кватернионов как

Дополнение

Добавление двойственных кватернионов определяется покомпонентно так, чтобы, учитывая,

и

тогда

Умножение

Умножение двух двойственных кватернионов следует из правил умножения кватернионных единиц i, j, k и коммутативного умножения на двойственную единицу ε. В частности, учитывая

и

тогда

Обратите внимание, что нет BD термин, потому что определение двойных чисел требует, чтобы ε2 = 0.

Это дает нам таблицу умножения (обратите внимание, что порядок умножения - это строка, умноженная на столбец):

Таблица умножения для двойных кватернионов
(Ряд x столбец)1яjkεεяεjεk
11яjkεεяεjεk
яя−1kjεя−εεk−εj
jjk−1яεj−εk−εεя
kkjя−1εkεj−εя−ε
εεεяεjεk0000
εяεя−εεk−εj0000
εjεj−εk−εεя0000
εkεkεj−εя−ε0000

Конъюгировать

Сопряжение двойственного кватерниона - это расширение сопряженного кватерниона, то есть

Как и в случае кватернионов, сопряжение произведения двойственных кватернионов, ГРАММ = ÂĈ, является произведением их конъюгатов в обратном порядке,

Полезно ввести функции Sc (∗) и Vec (∗), которые выбирают скалярную и векторную части кватерниона или двойственные скалярные и двойственные векторные части двойственного кватерниона. В частности, если Â = â0 + А, тогда

Это позволяет определить сопряжение Â так как

или же,

Произведение двойственного кватерниона на сопряженные выходы

Это дуальный скаляр, который является величина в квадрате двойного кватерниона.

Двойное число, сопряженное

Второй тип сопряженного двойственного кватерниона дается взятием сопряженного двойственного числа, заданного формулой

Конъюгаты кватерниона и двойного числа могут быть объединены в третью форму конъюгата, задаваемую

В контексте двойных кватернионов термин «сопряженный» может использоваться для обозначения конъюгата кватернионов, конъюгата двойного числа или обоих.

Норма

В норма двойственного кватерниона |Â| вычисляется с использованием конъюгата для вычисления |Â| = Â Â*. Это двойное число, называемое величина двойного кватерниона. Двойные кватернионы с |Â| = 1 находятся единичные двойные кватернионы.

Двойные кватернионы величины 1 используются для представления пространственных евклидовых смещений. Обратите внимание, что требование Â Â* = 1, вводит два алгебраических ограничения на компоненты Â, то есть

Обратный

Если п + ε q является двойным кватернионом, и п не равно нулю, то обратный двойственный кватернион имеет вид

п−1 (1 - ε q п−1).

Таким образом, элементы подпространства {ε q: q ∈ H} обратных нет. Это подпространство называется идеальный в теории колец. Это уникальный максимальный идеал кольца двойственных чисел.

В группа единиц двойственного кольца чисел состоит из чисел, не входящих в идеал. Двойные числа образуют местное кольцо поскольку существует единственный максимальный идеал. Группа единиц - это Группа Ли и могут быть изучены с помощью экспоненциальное отображение. Двойные кватернионы использовались для демонстрации преобразований в Евклидова группа. Типичный элемент можно записать как винтовая трансформация.

Двойные кватернионы и пространственные смещения

Преимущество двойной кватернионной формулировки композиции двух пространственных смещений DB = ([рB], б) и DА = ([рА],а) состоит в том, что полученный дуальный кватернион непосредственно дает ось винта и двойной угол составного смещения DC = DBDА.

В общем, двойной кватернион, связанный с пространственным смещением D = ([А], d) строится из его ось винта S = (SV) и двойственный угол (φd) где φ вращение вокруг и d ползун по этой оси, определяющий смещениеD. Соответствующий дуальный кватернион определяется выражением

Пусть композиция смещения DB с DА быть смещением DC = DBDА. Ось винта и двойной угол DC получается из произведения двойственных кватернионов DА и DB, данный

То есть составное смещение DC= DBDА имеет связанный дуальный кватернион, заданный формулой

Разверните этот продукт, чтобы получить

Разделим обе части этого уравнения на тождество

чтобы получить

Это Родригес 'формула для оси винта составного смещения, определенного в терминах осей винта двух смещений. Он вывел эту формулу в 1840 году.[12]

Три винтовые оси A, B и C образуют пространственный треугольник и двойные углы на этих вершины между общими нормалями, которые образуют стороны этого треугольника, напрямую связаны с двойными углами трех пространственных смещений.

Матричная форма двойного кватернионного умножения

Матричное представление кватернионного произведения удобно для программирования вычислений кватернионов с использованием матричной алгебры, что верно и для двойных кватернионных операций.

Кватернионное произведение AC - это линейное преобразование оператором A компонентов кватерниона C, поэтому существует матричное представление A, работающего с вектором, сформированным из компонентов C.

Соберите компоненты кватерниона C = c0 + C в массив C = (C1, С2, С3, c0). Обратите внимание, что компоненты векторной части кватерниона перечислены первыми, а скаляр - последним. Это произвольный выбор, но как только это соглашение будет выбрано, мы должны его соблюдать.

Кватернионный продукт AC теперь может быть представлен как матричный продукт

Продукт AC также можно рассматривать как операцию C над компонентами A, и в этом случае мы имеем

Двойственное кватернионное произведение ÂĈ = (A, B) (C, D) = (AC, AD + BC) можно сформулировать как матричную операцию следующим образом. Соберите компоненты Ĉ в восьмеричный массив Ĉ = (C1, С2, С3, c0, D1, D2, D3, d0), то ÂĈ задается матричным произведением 8x8

Как мы видели для кватернионов, произведение ÂĈ можно рассматривать как операцию Ĉ над вектором координат Â, что означает, что ÂĈ также можно сформулировать как

Подробнее о пространственных перемещениях

Двойственный кватернион смещения D = ([A], d) можно построить из кватерниона S = cos (φ / 2) + sin (φ / 2)S который определяет вращение [A] и векторный кватернион, построенный из вектора переноса d, задаваемый D = d1я + д2j + d3k. Используя эти обозначения, двойственный кватернион для смещения D = ([A], d) дан кем-то

Пусть координаты Плюккера прямой в направлении Икс через точку п в движущемся теле и его координаты в неподвижной системе отсчета по направлению Икс через точку п быть отдано,

Тогда двойственный кватернион смещения этого тела преобразует координаты Плюккера в подвижной системе отсчета в координаты Плюккера в неподвижной системе отсчета по формуле

Используя матричную форму двойного кватернионного произведения, это становится,

Этим вычислением легко управлять с помощью матричных операций.

Двойные кватернионы и однородные преобразования 4 × 4

Может быть полезно, особенно при движении твердого тела, представить двойные кватернионы как однородные матрицы. Как указано выше, двойной кватернион можно записать как: где р и d оба кватернионы. В р кватернион известен как действительная или вращательная часть, а кватернион известен как двойная часть или часть смещения.

Часть вращения может быть задана как

где - угол поворота относительно направления, заданного единичным вектором . Деталь смещения можно записать как

.

Двойной кватернионный эквивалент 3D-вектора равен

и его преобразование дан кем-то[13]

.

Эти двойственные кватернионы (или фактически их преобразования на 3D-векторах) могут быть представлены однородной матрицей преобразования

где 3 × 3 ортогональная матрица дан кем-то

Для 3D-вектора

преобразование T дается формулой

Связь с алгебрами Клиффорда

Помимо того, что это тензорное произведение двух алгебр Клиффорда, кватернионов и двойные числа двойственные кватернионы имеют две другие формулировки в терминах алгебр Клиффорда.

Во-первых, двойственные кватернионы изоморфны Алгебра Клиффорда порожденный 3-мя антикоммутирующими элементами i, j, e с i2 = j2 = -1 и e2 = 0. Если мы определим k = ij и ε = k, то соотношения, определяющие двойственные кватернионы, подразумеваются ими, и наоборот. Во-вторых, двойственные кватернионы изоморфны четной части алгебры Клиффорда, порожденной 4 антикоммутирующими элементами с

Подробнее см. Алгебры Клиффорда: двойственные кватернионы.

Эпонимы

Поскольку оба Эдуард Этюд и Уильям Кингдон Клиффорд использовали и писали о двойных кватернионах, иногда авторы называют двойные кватернионы «бикватернионами исследования» или «бикватернионами Клиффорда». Последний эпоним также использовался для обозначения сплит-бикватернионы. Прочтите статью Джо Руни, ссылка на которую приведена ниже, чтобы увидеть сторонника W.K. Утверждение Клиффорда. Поскольку утверждения Клиффорда и Стюда являются спорными, удобно использовать текущее обозначение двойной кватернион чтобы избежать конфликта.

Смотрите также

Рекомендации

Примечания

  1. ^ В. Ян, Применение кватернионной алгебры и двойственных чисел к анализу пространственных механизмовДокторская диссертация, Колумбийский университет, 1963 г.
  2. ^ а б Дж. М. Маккарти, Введение в теоретическую кинематику, стр. 62–5, MIT Press 1990.
  3. ^ А. Торселло, Э. Родола и А. Альбарелли, Многоканальная регистрация с помощью графической диффузии двойных кватернионов, Proc. XXIV конференции IEEE по компьютерному зрению и распознаванию образов, стр. 2441-2448, июнь 2011 г.
  4. ^ У. Р. Гамильтон, "О кватернионах, или о новой системе воображаемых в алгебре", Phil. Mag. 18, рассрочка июль 1844 г. - апрель 1850 г., изд. Д. Э. Уилкинс (2000)
  5. ^ В. Р. Гамильтон, Элементы кватернионов, Longmans, Green & Co., Лондон, 1866 г.
  6. ^ В. К. Клиффорд, "Предварительный набросок би-кватернионов, Proc. London Math. Soc. Vol. 4 (1873) pp. 381–395"
  7. ^ В. К. Клиффорд, Математические статьи, (редактор Р. Такер), Лондон: Macmillan, 1882.
  8. ^ Александр МакОлей (1898) Октонионы: развитие бикватернионов Клиффорда, ссылка из Интернет-архив
  9. ^ Котельников А.П. (1895) Винтовое исчисление и некоторые приложения к геометрии и механике, Annal. Imp. Univ. Казань
  10. ^ Эдуард Этюд (1901) Geometrie der Dynamen, Тойбнер, Лейпциг
  11. ^ О. Боттема и Б. Рот, Теоретическая кинематика, Северная Голландия Publ. Co., 1979 г.
  12. ^ Родриг, О. (1840 г.), Des lois géométriques qui régissent les déplacements d'un système solide dans l'espace, et la вариация координат, поставленных на место, независимое от причин, qui peuvent les produire, Journal de Mathématiques Liouville 5, 380–440.
  13. ^ Двойные кватернионы для жесткого смешения трансформации, п. 4.

Источники

  • В. Ян (1963) Применение алгебры кватернионов и двойственных чисел к анализу пространственных механизмов, Кандидатская диссертация, Колумбийский университет.
  • В. Ян (1974) "Исчисление винтов" в Основные вопросы теории дизайна, Уильям Р. Спиллерс, редактор, Эльзевир, страницы 266-281.
  • Дж. М. Маккарти (1990) Введение в теоретическую кинематику, стр. 62–5, Массачусетский технологический институт Нажмите ISBN  0-262-13252-4.
  • Л. Каван, С. Коллинз, К. О'Салливан, Дж. Зара (2006) Двойные кватернионы для жесткого смешения трансформации, Технический отчет, Тринити-колледж Дублина.
  • Джо Руни Уильям Кингдон Клиффорд, Департамент дизайна и инноваций, Открытый университет, Лондон.
  • Джо Руни (2007) "Уильям Кингдон Клиффорд" в Марко Чеккарелли, Выдающиеся деятели механики и машиностроения, Springer.
  • Эдуард Этюд (1891) "Фон Bewegungen und Umlegung", Mathematische Annalen 39:520.

дальнейшее чтение

внешняя ссылка