Quatérnio duplo - Dual quaternion

Placa na ponte Broom (Dublin) comemorando a invenção dos quatérnios por Hamilton

Em matemática , os quatérnions duais são uma álgebra real de 8 dimensões isomórfica ao produto tensorial dos quatérnions e dos números duais . Assim, eles podem ser construídos da mesma maneira que os quatérnios, exceto usando números duais em vez de números reais como coeficientes. Um quatérnio dual pode ser representado na forma A + ε B , onde A e B são quatérnions ordinários e ε é a unidade dual, que satisfaz ε 2 = 0 e comuta com todos os elementos da álgebra. Ao contrário dos quatérnios, os quatérnios duais não formam uma álgebra de divisão .

Em mecânica , os quatérnions duais são aplicados como um sistema numérico para representar transformações rígidas em três dimensões. Como o espaço dos quatérnions duais é 8-dimensional e uma transformação rígida tem seis graus reais de liberdade, três para translações e três para rotações, quatérnions duais obedecendo a duas restrições algébricas são usados ​​nesta aplicação.

Semelhante à maneira como as rotações no espaço 3d podem ser representadas por quatérnions de comprimento unitário, os movimentos rígidos no espaço 3d podem ser representados por quatérnions duais de comprimento unitário. Este fato é usado em cinemática teórica (ver McCarthy) e em aplicações para computação gráfica 3D , robótica e visão computacional .

História

WR Hamilton introduziu quaternions em 1843, e em 1873 WK Clifford obteve uma ampla generalização desses números que ele chamou de biquaternions , que é um exemplo do que agora é chamado de álgebra de Clifford .

Em 1898, Alexander McAulay usou Ω com Ω 2 = 0 para gerar a álgebra de quaternion dual. No entanto, sua terminologia de "octonions" não se manteve, visto que as octonions de hoje são outra álgebra.

Na Rússia, Aleksandr Kotelnikov desenvolveu vetores duais e quatérnios duais para uso no estudo da mecânica.

Em 1891, Eduard Study percebeu que essa álgebra associativa era ideal para descrever o grupo de movimentos do espaço tridimensional . Ele desenvolveu a ideia em Geometrie der Dynamen em 1901. BL van der Waerden chamou a estrutura de "biquaternions de estudo", uma das três álgebras de oito dimensões conhecidas como biquaternions .

Fórmulas

Para descrever as operações com quatérnios duais, é útil primeiro considerar os quatérnios .

Um quatérnio é uma combinação linear dos elementos de base 1, i , j e k . A regra de produto de Hamilton para i , j e k é frequentemente escrita como

Calcule i ( ijk ) = - jk = - i , para obter jk = i , e ( ijk ) k = - ij = - k ou ij = k . Agora, como j ( jk ) = ji = - k , vemos que este produto produz ij = - ji , que liga os quatérnios às propriedades dos determinantes.

Uma maneira conveniente de trabalhar com o produto do quatérnio é escrever um quatérnio como a soma de um escalar e um vetor, que é A = a 0 + A , onde a 0 é um número real e A = A 1 i + A 2 j + A 3 k é um vetor tridimensional. As operações ponto vetorial e cruzada agora podem ser usadas para definir o produto do quatérnio de A = a 0 + A e C = c 0 + C como

Um quaternion dual é geralmente descrito como um quaternion com números duais como coeficientes. Um número dual é um par ordenado â = ( a , b ) . Dois números duais somam componentes e multiplicam pela regra - = ( a , b ) ( c , d ) = ( ac , ad + bc ) . Números duais são freqüentemente escritos na forma â = a + ε b , onde ε é a unidade dual que comuta com i , j , k e tem a propriedade ε 2 = 0 .

O resultado é que um quaternion dual pode ser escrito como um par ordenado de quaternions ( A , B ) . Dois quatérnios duais somam-se componentes e multiplicam-se pela regra,

É conveniente escrever um quatérnio dual como a soma de um escalar dual e um vetor dual, Â = â 0 + A , onde â 0 = ( a , b ) e A = ( A , B ) é o vetor dual que define um parafuso . Esta notação nos permite escrever o produto de dois quatérnios duais como

Adição

A adição de quatérnions duais é definida por componentes para que, dado,

e

então

Multiplicação

A multiplicação de dois quatérnions duais segue as regras de multiplicação para as unidades de quatérnio i, j, k e multiplicação comutativa pela unidade dual ε. Em particular, dado

e

então

Observe que não há termo BD , porque a definição de números duais requer que ε 2 = 0 .

Isso nos dá a tabela de multiplicação (observe que a ordem de multiplicação é linha vezes coluna):

Tabela de multiplicação para unidades de quatérnio duplo
(Linha x coluna) 1 eu j k ε ε i ε j ε k
1 1 eu j k ε ε i ε j ε k
eu eu -1 k - j ε i −ε ε k −ε j
j j - k -1 eu ε j −ε k −ε ε i
k k j - eu -1 ε k ε j −ε i −ε
ε ε ε i ε j ε k 0 0 0 0
ε i ε i −ε ε k −ε j 0 0 0 0
ε j ε j −ε k −ε ε i 0 0 0 0
ε k ε k ε j −ε i −ε 0 0 0 0

Conjugado

O conjugado de um quatérnio dual é a extensão do conjugado de um quatérnio, ou seja,

Tal como acontece com os quatérnions, o conjugado do produto dos quatérnions duais, Ĝ = ÂĈ , é o produto de seus conjugados na ordem inversa,

É útil apresentar as funções Sc (∗) e Vec (∗) que selecionam as partes escalares e vetoriais de um quaternion, ou as partes escalares e vetoriais duais de um quaternion dual. Em particular, se  = â 0 + A , então

Isso permite a definição do conjugado de  como

ou,

O produto de um quaternion duplo com seus rendimentos conjugados

Este é um escalar dual que é a magnitude ao quadrado do quaternion dual.

Conjugado de número duplo

Um segundo tipo de conjugado de um quaternion dual é dado tomando o conjugado de número dual, dado por

O quaternion e os conjugados de número duplo podem ser combinados em uma terceira forma de conjugado dada por

No contexto de quatérnions duais, o termo "conjugado" pode ser usado para significar o conjugado de quatérnio, o conjugado de número duplo ou ambos.

Norma

A norma de um quatérnio dual | Â | é calculado usando o conjugado para calcular | Â | = Â Â * . Este é um número dual denominado magnitude do quaternion dual. Quatérnios duplos com | Â | = 1 são quatérnions duais unitários .

Quatérnions duplos de magnitude 1 são usados ​​para representar deslocamentos euclidianos espaciais. Observe que o requisito de   * = 1 introduz duas restrições algébricas nas componentes de  , ou seja,

Inverso

Se p + ε q é um quaternion dual, ep não é zero, então o quaternion dual inverso é dado por

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

Assim, os elementos do subespaço {ε q: q ∈ H} não têm inversos. Este subespaço é chamado de ideal na teoria dos anéis. Acontece que é o ideal máximo único do anel de números duais.

O grupo de unidades do anel numérico dual consiste então em números que não são o ideal. Os números duais formam um anel local, pois existe um ideal máximo único. O grupo de unidades é um grupo de Lie e pode ser estudado usando o mapeamento exponencial . Quatérnios duais têm sido usados ​​para exibir transformações no grupo euclidiano . Um elemento típico pode ser escrito como uma transformação de parafuso .

Quatérnions duais e deslocamentos espaciais

Um benefício da formulação de quatérnio dual da composição de dois deslocamentos espaciais D B  = ([ R B ], b ) e D A  = ([ R A ], a ) é que o quaternion dual resultante produz diretamente o eixo do parafuso e o dual ângulo de deslocamento do composto D C  =  D B D a .

Em geral, o quatérnio duplo associado a um deslocamento espacial D  = ([ A ],  d ) é construído a partir de seu eixo de parafuso S  = ( SV ) e o ângulo duplo ( φd ) onde φ é a rotação em torno de e d a deslizar ao longo desse eixo, o que define o deslocamento  D . O quaternion dual associado é dado por,

Deixe que a composição do deslocamento D B com D Uma ser o deslocamento D C  =  D B D A . O eixo do parafuso e o ângulo duplo de D C são obtidos a partir do produto dos quatérnions duais de D A e D B , dado por

Ou seja, o deslocamento composto D C = D B D A tem o quaternion dual associado dado por

Expanda este produto para obter

Divida ambos os lados desta equação pela identidade

obter

Esta é a fórmula de Rodrigues para o eixo do parafuso de um deslocamento composto definido em termos dos eixos do parafuso dos dois deslocamentos. Ele derivou essa fórmula em 1840.

Os três eixos de parafuso A, B e C formam um triângulo espacial e os ângulos duais nesses vértices entre as normais comuns que formam os lados desse triângulo estão diretamente relacionados aos ângulos duais dos três deslocamentos espaciais.

Forma de matriz de multiplicação de quatérnio dual

A representação de matriz do produto de quatérnio é conveniente para programar cálculos de quatérnio usando álgebra de matrizes, o que também é verdadeiro para operações de quatérnio duplo.

O produto do quatérnio AC é uma transformação linear pelo operador A dos componentes do quatérnio C, portanto existe uma representação matricial de A operando no vetor formado a partir dos componentes de C.

Monte os componentes do quaternion C = c 0 + C na matriz C = (C 1 , C 2 , C 3 , c 0 ) . Observe que os componentes da parte vetorial do quatérnio são listados primeiro e o escalar é listado por último. Esta é uma escolha arbitrária, mas uma vez selecionada esta convenção, devemos cumpri-la.

O produto de quatérnio AC agora pode ser representado como o produto de matriz

O produto AC também pode ser visto como uma operação de C nos componentes de A, caso em que temos

O produto de quatérnio dual  = (A, B) (C, D) = (AC, AD + BC) pode ser formulado como uma operação de matriz como segue. Monte os componentes de Ĉ na matriz de oito dimensões Ĉ = (C 1 , C 2 , C 3 , c 0 , D 1 , D 2 , D 3 , d 0 ), então é dado pelo produto da matriz 8x8

Como vimos para quatérnions, o produto ÂĈ pode ser visto como a operação de Ĉ no vetor de coordenadas Â, o que significa que ÂĈ também pode ser formulado como,

Mais sobre deslocamentos espaciais

O quaternion dual de um deslocamento D = ([A], d ) pode ser construído a partir do quaternion S = cos (φ / 2) + sin (φ / 2) S que define a rotação [A] e o quaternion vetorial construído a partir de o vetor de tradução d , dado por D = d 1 i + d 2 j + d 3 k. Usando esta notação, o quatérnio dual para o deslocamento D = ([A], d ) é dado por

Deixe as coordenadas de Plücker de uma linha na direção x através de um ponto p em um corpo em movimento e suas coordenadas no quadro fixo que está na direção X através do ponto P sejam dadas por,

Então, o quatérnio duplo do deslocamento deste corpo transforma as coordenadas de Plücker no quadro móvel em coordenadas de Plücker no quadro fixo pela fórmula

Usando a forma de matriz do produto de quatérnio dual, isso se torna,

Este cálculo é facilmente gerenciado usando operações de matriz.

Quatérnions duplos e transformações homogêneas 4 × 4

Pode ser útil, especialmente no movimento de corpo rígido, representar quatérnios duais unitários como matrizes homogêneas . Como dado acima, um quatérnio duplo pode ser escrito como: onde r e d são ambos quatérnions. A r Quatérnion é conhecido como a parte real ou de rotação e o Quatérnion é conhecida como a parte dupla ou deslocamento.

A parte de rotação pode ser dada por

onde é o ângulo de rotação em torno da direção dada pelo vetor unitário . A parte de deslocamento pode ser escrita como

.

O equivalente de quatérnio duplo de um vetor 3D é

e sua transformação por é dada por

.

Esses quatérnions duais (ou, na verdade, suas transformações em vetores 3D) podem ser representados pela matriz de transformação homogênea

onde a matriz ortogonal 3 × 3 é dada por

Para o vetor 3D

a transformação por T é dada por

Conexão com álgebras de Clifford

Além de ser o produto tensorial de duas álgebras de Clifford, os quaternions e os números duais , os quaternions duais têm duas outras formulações em termos de álgebras de Clifford.

Primeiro, quaternions duplas são isomorfos a álgebra de Clifford gerado por 3 elementos anticomutantes , , com e . Se definirmos e , então as relações que definem os quatérnios duais são implícitas por eles e vice-versa. Em segundo lugar, os quatérnions duais são isomórficos à parte par da álgebra de Clifford gerada por 4 elementos anticomutantes com

Para obter detalhes, consulte Clifford algebras: dual quaternions .

Epônimos

Uma vez que tanto Eduard Study quanto William Kingdon Clifford usaram e escreveram sobre quatérnios duais, às vezes os autores se referem a quatérnions duais como "biquaternions de estudo" ou "biquaternions de Clifford". O último epônimo também foi usado para se referir aos biquaternions divididos . Leia o artigo de Joe Rooney com link abaixo para ver um defensor da afirmação de WK Clifford. Uma vez que as afirmações de Clifford e Study estão em conflito, é conveniente usar a designação atual de quatérnio duplo para evitar conflito.

Veja também

Referências

Notas

Origens

  • AT Yang (1963) Aplicação da álgebra de quatérnio e números duais à análise de mecanismos espaciais , tese de doutorado, Universidade de Columbia .
  • AT Yang (1974) "Calculus of Screws" em Basic Questions of Design Theory , William R. Spillers, editor, Elsevier , páginas 266 a 281.
  • JM McCarthy (1990) An Introduction to Theoretical Kinematics , pp. 62-5, MIT Press ISBN  0-262-13252-4 .
  • L. Kavan, S. Collins, C. O'Sullivan, J. Zara (2006) Dual Quaternions for Rigid Transformation Blending , Relatório técnico, Trinity College Dublin.
  • Joe Rooney William Kingdon Clifford , Departamento de Design e Inovação, Open University, Londres.
  • Joe Rooney (2007) "William Kingdon Clifford", em Marco Ceccarelli, Figuras ilustres em mecânica e ciência da máquina , Springer.
  • Eduard Study (1891) "Von Bewegungen und Umlegung", Mathematische Annalen 39: 520.

Leitura adicional

links externos