Cuaterniones
Cuaterniones
Cuaterniones
Cuaterniones
GRUPO: N° 8
En 1.843 Hamilton descubrió los cuaterniones; estos son conjuntos de cuatro números que,
satisfaciendo ciertas reglas de igualdad, suma y multiplicación, son de gran utilidad en el estudio de
cantidades en el espacio tridimensional que requieren conocer magnitud y dirección.
Intentando desarrollar la teoría de los números complejos, comenzó por la generalización de estos
números al espacio tridimensional.
Sin embrago todo fueron fracasos, hasta que caminando por el canal Real de Dublín llegó a la
conclusión de que no se trataba de tripletes sino de cuaterniones. La razón es aparentemente
sencilla, mientras que en un plano parejas algebraicas bastan, ya que son equivalentes a un
multiplicador y un ángulo, en el espacio tridimensional la orientación del plano sobre sí mismo es
variable, lo cual necesita dos números más para ser descrito.
Hamilton descubrió los cuaterniones al tratar de extender los números complejos a dimensiones
superiores.
Definición:
Sean q0, q1, q2, q3 ∈ R, un cuaternio es una combinación lineal
Q = q0 + q1 ǐ + q2 ǰ + q3 ǩ, donde ǐ, ǰ, ǩ son la base ortonormal estándar en R3 (ǐ= (1,0,0), ǰ=
(0,1,0), ǩ= (0,0,1)).
En los cuaternios se reconocen dos componentes, la parte real (escalar), q0, y la parte vectorial,
q⃗ =q1ǐ+q2ǰ+q3ǩ
Ejemplo:
Q = 8 + 5 ǐ + 40 ǰ + 19ǩ es un cuaternio, donde 8 es la parte real y q⃗ =5ǐ+40ǰ+19ǩ la parte vectorial.
Definición:
Para todo Q1, Q2 ∈ H(IR), se dice que son cuaternios iguales si y solo si tienen exactamente los
mismos componentes, es decir, si
Q1 = q0 + q1 ǐ + q2 ǰ + q3 ǩ y Q2 = p0 + p1 ǐ + p2 ǰ + p3 ǩ
se tiene que,
Q1 = Q2 ↔ q0 = p0 y q1 = p1 y q2 = p2 y q3 = p3.
Definición:
Sea el cuaternio Q = q0 + q1 ǐ + q2 ǰ + q3 ǩ
El cuaternio Q se denomina nulo cuando q0= q1= q2= q3 = 0.
Definición:
Sea el cuaternio Q= q0 + q1 ǐ + q2 ǰ + q3 ǩ
El cuaternio conjugado de Q (denotado por 𝑄̅) es aquel donde la parte vectorial de Q, v⃗ tiene
invertidos los signos
Es decir:
𝑄̅=q0−q1ǐ−q2ǰ−q3ǩ.
Definición:
Dado el cuaternio Q= q0 + q1 ǐ + q2 ǰ + q3 ǩ, su cuaternio opuesto es −Q =- q0 - q1 ǐ - q2 ǰ - q3 ǩ
➢ Algebra de cuaternios
• Suma de cuaternios:
Q1+ Q2= (q0 +p0) + (q1 +p1) ǐ + (q2 +p2) ǰ+ (q3+ p3) ǩ (1)
Ejemplo:
Q1 = −3 + 6 ǐ + 7 ǰ −8 ǩ, Q2 = 1 + 12 ǐ −7 ǰ −11 ǩ
Q1 + Q2 =−2 + 18 ǐ −19 ǩ
• Resta de cuaternios:
Donde: Q1 = q0 + q1 ǐ + q2 ǰ + q3 ǩ y Q2 = p0 + p1 ǐ + p2 ǰ + p3 ǩ
Entonces: Q1- Q2= (q0 -p0) + (q1 -p1) ǐ + (q2 -p2) ǰ+ (q3-p3) ǩ (2)
Ejemplo:
Q1 –Q2= −4 − 6 ǐ + 14 ǰ + 3 ǩ
La suma de cuaternios cumple con las propiedades conmutativa y asociativa, la cual se presentan a
continuación.
Proposición:
Demostración:
Proposición:
➢ Producto de cuaterniones
Propiedades:
Productos principales
Para hallar el producto de dos cuaterniones podemos ayudarnos del uso de una disposición gráfica,
de una tabla, y teniendo en cuenta los productos principales. Armaremos la tabla de la siguiente
manera: en la columna ubicaremos las componentes del primer cuaternión y en la fila las
componentes del segundo cuaternión.
EJEMPLO:
Para un cuaternión q, su inverso multiplicativo (o inverso para abreviar) se denota q^{- 1} y satisface
la siguiente propiedad:
[7]
Efectivamente, tal como debe ser, se comprueba que es el inverso tanto por la derecha:
Solo así, un inverso de cuaternion es tan fácil como negar la parte imaginaria. Esta es una de las
muchas razones por las que los desarrolladores de juegos prefieren trabajar con cuaterniones de
unidades. De lo contrario, el proceso de inversión implicaría una división de punto flotante por la
magnitud del cuaternión.
Además, la inversa de un producto cuaternión de dos cuaterniones sería igual a las inversas
cuaterniones individuales multiplicadas en orden inverso:
Prueba:
➢ Orientaciones en 3D
Cada orientación en 3D se puede representar utilizando la representación de ángulo de eje, y hay
un mapeo entre un par de eje y ángulo y una unidad de cuaternión.
Para una orientación representada por un eje n y un ángulo y, la unidad cuaternión correspondiente
es:
Cuando tenemos un vector 3D “r” y nos gustaría rotarlo por la orientación representada por un
cuaternión q, simplemente tenemos que realizar dos multiplicaciones de cuaterniones:
𝜃 𝜃
𝑄 = 𝑅𝑜𝑡(𝒌, 𝜽) = (𝑐𝑜𝑠 , 𝒌𝑐𝑜𝑠 )
2 2
Ejemplo:
Obtener el cuaternio que representa una rotación de 90° sobre el eje k (3,-2,1).
√2 √2 √2 √2
𝑄 = 𝑅𝑜𝑡(𝒌, 𝜽) = ( ,𝟑 , −𝟐 ,𝟏 )
2 2 2 2
𝑟′ = 𝑄. (0, 𝒓). 𝑄∗
Ejemplo:
Obtener el vector r resultante de aplicar la misma rotación del anterior ejemplo, 𝑅𝑜𝑡(𝒌, 𝟗𝟎°)
√2 √2 √2 √2 √2 √2 √2 √2
𝑄= ( ,𝟑 , −𝟐 , 𝟏 ) . (0,5,2, −6). ( , −𝟑 ,𝟐 , −𝟏 )
2 2 2 2 2 2 2 2