Documente Academic
Documente Profesional
Documente Cultură
1, 2006
ABSTRACT
In this work the heavy top rotation is simulated by molecular dynamics. The top has
just one contact point with the horizontal surface and only the gravity force acts. We
used two methods to solve the Euler equations of motion: by direct implementation of
the Euler angles and by quaternions. We observed that both methods lead to comparable
results with the analytical solution; however, the method of quaternions is numerically
more stable and allows to consider a top completely vertical in an initial condition.
1. Ángulos de Euler
La orientación de un cuerpo rı́gido puede especificarse completamente considerando un
sistema de coordenadas fijo a él. Pero, es necesario especificar la relación entre un sistema
de ejes fijo en el espacio y uno fijo en el cuerpo. Podemos construir la transformación
entre estos dos sistemas con tres rotaciones virtuales sucesivas del cuerpo rı́gido: de esta
manera se introducen los ángulos de Euler. Existen muchas convenciones para elegir
el orden de las rotaciones; sin embargo, en este caso se usará la convención ”x”, cuyo
esquema es el de la Figura 1 y cuya secuencia es la siguiente: el sistema inicial de ejes
xyz se rota alrededor del eje z un ángulo φ; luego, este nuevo sistema de ejes lo rotamos
sobre el nuevo eje x un ángulo θ, para producir otro conjunto intermedio de ejes; y
finalmente, alrededor del nuevo eje z, se rota un ángulo ψ; todas las rotaciones son en
417
REVISTA COLOMBIANA DE FÍSICA, VOL.38, No.1, 2006
el sentido contrario a las manecillas del reloj. Los ángulos de Euler φ, θ y ψ especifican
la orientación del sistema fijo al cuerpo relativo al sistema fijo al espacio, y por tanto
actúan como tres coordenadas generalizadas. La transformación del sistema del espacio
al sistema del cuerpo puede lograrse a través de la matriz de transformación A, Eq.(1).
⎛ ⎞
cos φ cos ψ − sin φ cos θ sin ψ sin φ cos ψ + cos φ cos θ sin ψ
sin θ sin ψ
A = ⎝− cos φ sin ψ − sin φ cos θ cos ψ sin θ cos ψ ⎠
− sin φ sin ψ + cos φ cos θ cos ψ
sin φ sin θ − cos φ sin θ
cos θ
(1)
Es una ventaja tomar como ejes del sistema del cuerpo los ejes principales, o sea, los
ejes para los cuales el tensor de inercia es diagonal. Adicionalmente, el eje de simetrı́a
es uno de los ejes principales y será escogido como el eje z del sistema de coordenadas
fijo al cuerpo. Para el movimiento rotacional sobre un punto fijo, el uso de la segunda
ley de Newton nos lleva a un conjunto de ecuaciones conocidas como las ecuaciones de
movimiento de Euler
I1 ω˙1 − ω2 ω3 (I2 − I3 ) = N1
dL dL
= +ω×L =⇒ I2 ω˙2 − ω3 ω1 (I3 − I1 ) = N2 (2)
dt s dt b
I3 ω˙3 − ω1 ω2 (I1 − I2 ) = N3
418
REVISTA COLOMBIANA DE FÍSICA, VOL.38, No.1, 2006
2E − I3 ω32 2M gl
f (u) = βu3 − (α + a2 )u2 α=
I1
β=
I1
con (4)
+ (2ab − β) + (α − b2 ) a=
pψ
b=
pφ
I1 I1
con u = cos θ. Fı́sicamente la solución está restringida a −1 < u ≤ 1, a partir de lo cual
se concluye que la función f (u) posee dos raı́ces u1 y u2 . Esto implica que aparte de
un movimiento de precesión, en el que φ aumenta en el tiempo, el trompo presenta un
movimiento de nutación o cabeceo, entre dos ángulos θ1 y θ2 .
2. Método de cuaterniones
Las ecuaciones (3) sufren un revés debido a la presencia de sin θ en el denominador; esto
implica que a partir del método anterior no podrı́a tenerse una condición inicial en el
que el trompo estuviese completamente vertical. Hay una solución sencilla y elegante
al problema de la divergencia en las ecuaciones de movimiento. Reconociendo que las
ecuaciones libres de singularidad no podı́an ser obtenidas en términos de tres variables
independientes, Evans(1977) [1] sugirió el uso de cuatro parámetros de cuaterniones como
coordenadas generalizadas. De esta manera, introducimos:
1 1 1 1
q0 = cos θ cos (φ + ψ) q1 = sin θ cos (φ − ψ) (5)
2 2 2 2
1 1 1 1
q2 = sin θ sin (φ − ψ) q3 = cos θ sin (φ + ψ) (6)
2 2 2 2
De manera que la matriz de rotación queda como:
⎛ 2 ⎞
q0 + q12 − q22 − q32 2(q1 q2 + q0 q3 ) 2(q1 q3 − q0 q2 )
A = ⎝ 2(q1 q2 − q0 q3 ) q02 − q12 + q22 − q32 2(q2 q3 + q0 q1 ) ⎠ (7)
2(q1 q3 + q0 q2 ) 2(q2 q3 − q0 q1 ) q02 − q12 − q22 + q32
Para el caso de un trompo pesado simétrico, los torques en el sistema del cuerpo quedarán
ahora escritos en términos de cuaterniones como:
N1 = 2(q2 q3 + q0 q1 )mgl, N2 = −2(q1 q3 − q0 q2 )mgl y N3 = 0.
419
REFERENCIAS REVISTA COLOMBIANA DE FÍSICA, VOL.38, No.1, 2006
(6); luego, se solucionan las ecuaciones de movimiento del cuaternion (8), de manera que
se procede a resolver las ecuaciones de Euler, con los torques expresados en términos de
cuaterniones.
Para un caso en particular, se establecen como condiciones iniciales: I1 = 1,5, I2 = 1,5,
I3 = 0,5, m = 1, g = 1, l = 1, θ0 = π/6, φ0 = −π/2, ψ0 = 0, ω10 = 1, ω20 = 0 y ω30 = 9.
Por implementación directa de los ángulos de Euler, se encuentra que θ1 = 16,80994o
y θ2 = 58,47846o; la solución de (4), obtenida en mathematica es θ1 = 16,8945o y
θ2 = 58,4615o. Con el uso de cuaterniones, se obtiene que θ1 = 16,7999o y θ2 = 58,4731o.
Ası́, ambos métodos generan buenos resultados (Figura 2). Pero, si ahora quisieramos
considerar θ0 = 0, no podrı́amos implementar directamente los ángulos de Euler, y ten-
emos que usar el método de cuaterniones (Figura 3).
Spin vs. tiempo
80
’eulerphi.txt’
60 60 40
’eulerT.txt’ ’cuaternionT.txt’
20
55 55
Phi (grados)
0
-20
50 50 -40
-60
45 45 -80
Theta (grados)
Theta (grados)
-100
0 1 2 3 4 5 6 7 8 9
40 40 t (s)
60
30 30
40
20
25 25
Phi (grados)
0
-20
20 20
-40
-60
15 15
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 -80
Figura 2: Solución para θ por uso directo de los ángulos de Euler (izq.) y por
cuaterniones (centro). Der: Solución para φ por Euler (arriba) y cuaterniones (abajo)
40
35
30
25
Theta
20
15
10
0
0 1 2 3 4 5 6 7 8 9
t (s)
Referencias
[1] Allen M.P., Computer Simulation of Liquids. Clarendon Press, Oxford. Capı́tulo 3:
Molecular Dynamics.
[2] Goldstein H., Poole C. y Safko J.Classical mechanics. Addison-Wesley
420