Computação Gráfica - Profa Aura Conci
Aluno: Marcello J. Q. Pinheiro
Pesquisa sobre Quaternions
Introdução
Matrizes
A idéia de matriz estava implícita nos quaternions desde sua criação pelo matemático irlandês William Rowan Hamilton (1805-1865) em 1853, mas o mérito da invenção das matrizes é conferido ao matemático inglês Arthur Cayley (1821-1895). Ele declarou que chegou à idéia de matriz " ou diretamente a partir da idéia de determinante; ou como um jeito mais conveniente de representar as equações x I = a x + b y, y I = c x + d y ". Na teoria dos quaternions desenvolvida por Hamilton foi mostrado que era possível existir um sistema lógico no qual a multiplicação não fosse comutativa. Este primeiro resultado indubitavelmente foi fundamental para Cayley, no desenvolvimento de seu cálculo matricial, porque a multiplicação de matrizes também não é comutativa.
A teoria das matrizes de Cayley surgiu a partir de seu interesse por transformações lineares e invariantes algébricos, um interesse que ele compartilhou com o matemático inglês James Joseph Sylvester (1814-1897) considerado o fundador dos estudos matemáticos nos Estados Unidos da América. Ambos investigavam expressões que permaneciam invariantes (inalteradas exceto, eventualmente, por um fator constante) quando as variáveis eram transformadas por substituições representando translações, rotações, dilatações, expansões, contrações, reflexões em torno de um eixo e até a mudança de forma de um objeto.
1. Quaternion
Parte escalar Parte vetorial
2. Conjugado do quaternion
Números hipercomplexos
O matemático alemão Hermann Grassmann (1809-1877), em sua publicação "Ausdehnungslehre" de tradução livre "Expansão-pedagógica" em 1844, discutiu espaços n dimensionais e desenvolveu álgebras para esses sistemas. Essa nova concepção lhe permitiu considerar uma extensão dos números complexos aos números hipercomplexos. O matemático italiano Girolamo Cardano (1501-1576) foi o primeiro a considerar a possibilidade de representar as raízes de números negativos, mas quem introduziu a nomenclatura com os termos "real" e "imaginário", foi o advogado francês René Descartes (1596-1650) e o termo "número complexo" é devido ao matemático alemão Carl Friedrich Gauss (1777-1855).
Quaternions
Vetores produzem vetores quando são somados, subtraídos, multiplicados por um número real e multiplicados entre si, no caso do produto vetorial, mas não podem ser divididos. A preocupação com a ausência de qualquer conceito de quociente de vetores e o desejo de ampliar as aplicações com o uso de um sistema que possibilitasse substituir os vetores em todas as suas aplicações, fez com que o matemático irlandês William Rowan Hamilton (1805-1865) em 1853 desenvolvesse o conceito de números hipercomplexos que ele denominou de quaternions. Recentemente muitos físicos, matemáticos e engenheiros têm tentado reescrever as leis da Física utilizando os quaternions, que foram abandonados no século seguinte ao de sua criação e desapareceram completamente até o primeiro quartel do século passado. Hoje os matemáticos estão interessados em estudar sistemas de números em sua totalidade, em aprender suas propriedades e construir novos sistemas que tornem possíveis aplicações até agora restritas ao uso da Álgebra Tensorial tradicional. O sistema dos quaternions é por enquanto, a única álgebra de divisão associativa não comutativa sobre o corpo dos reais.
3. Operações com quaternions
3.1. Adição
3.2. Subtração
3.3. Multiplicação
Produto escalar Produto vetorial
Usando a regra da mão direita
3.4. Divisão
A divisão de números hipercomplexos produz um número hipercomplexo. Para efetuar a divisão deve-se multiplicar o dividendo (numerador) e o divisor (denominador) pelo conjugado do quaternion divisor.
4. Norma do quaternion
Produto interno da parte vetorial do quaternion , ou ainda:
Produto escalar
Verificação:
Produto interno da parte vetorial do quaternion
5. Inverso do quaternion
e
Se , então
Prova:
Se e
, então
.
Se e
, então
.
Esta propriedade permite um tratamento matemático semelhante ao das matrizes ortogonais para a composição de rotações usando quaternions.
7. Quaternion vetorial
O quaternion vetorial é aquele em que a parte escalar é nula.
é um quaternion vetorial se e somente se
Prova:
8. Rotações com quaternions
A rotação de um vetor tridimensional de um ângulo
em torno do eixo Z, por exemplo, pode ser feita do seguinte modo:
onde
Se a ângulo de rotação , temos para o vetor
:
Operações:
Multiplicando os dois fatores da esquerda e usando a regra da mão direita, segue que:
Multiplicando este resultado pelo fator da direita, segue que:
Verificação:
Se os vetores e
são perpendiculares, então o produto escalar entre eles é nulo, isto é,
Este conceito pode ser utilizado para determinar o plano de rotação em relação a uma orientação e sentido qualquer do espaço tridimensional.
Sites e publicações interessantes
[1]http://www.quaternions.com
[2]http://www.euclideanspace.com/maths/álgebra/realNormedAlgebra/quaternions/index.htm
[3]http://artemmis.univ-mrs.fr/cybermeca/formcont/mecaspa/SCAO/QUATERNION/QUATERN0.HTM#Rotation_quaternion
[4]Boyer, Carl B., A History of Mathematics, New York. John Wiley & Sons, 1968
[5]Bell, Eric Temple, The Development of Mathmatics 2nd Edition, New York, McGraw-Hill Book Co., 1945
[6]Smith, David Eugene, History of Mathmatics, 2 vols. 1923, 1925, New York, Dover Publications, 1958
[7]
http://en.wikipedia.org/wiki/Quaternion[8]
http://world.std.com/~sweetser/quaternions/qindex/qindex.html[9]
http://www.gamedev.net/reference/articles/article1199.aspDo We Really Need Quaternions? by
Diana Gruber[10]Conway, John H., Smith, Derek A., On Quaternions and Octonions. Their geometry, arithmetic, and simmetry, A. K. Peters, Ltd. ISBN 1-56881-134-9