Regístrate | Conectar
El Tamiz Libros Recursos Series Únete 26 Users Online
Skip to content

Explorando el álgebra geométrica 15 – La rotación simple




La serie dedicada al álgebra geométrica llega con esta entrada al importante tema de las rotaciones. En la entrada anterior vimos las simetrías axiales y las simetrías (reflexiones) respecto a un hiperplano. Veremos ahora cómo la composición de dos reflexiones (o, también, de dos simetrías axiales) resulta en una rotación simple.

La rotación simple como composición de dos reflexiones (o de dos simetrías axiales)

De la entrada anterior sabemos que el vector reflejado, o simetría respecto a un hiperplano ortogonal a un cierto vector \mathbf{n}, de un vector \mathbf{a} viene dada por esta expresión:

-\hat{\mathbf{n}} \mathbf{a} \hat{\mathbf{n}}

Donde \mathbf{\hat{n}} = \frac{\mathbf{n}}{\sqrt{\mathbf{n}^2}}

Si al resultado de esta primera reflexión le aplicamos una segunda reflexión, esta vez respecto a otro hiperplano ortogonal a un vector \mathbf{m}, obtendremos:

-\hat{\mathbf{m}} \left(-\hat{\mathbf{n}} \mathbf{a} \hat{\mathbf{n}}\right) \hat{\mathbf{m}} = \hat{\mathbf{m}} \hat{\mathbf{n}} \mathbf{a} \hat{\mathbf{n}} \hat{\mathbf{m}} =

Como se puede ver, los dos signos negativos se neutralizan entre sí, y resulta finalmente que hacer dos reflexiones respecto a dos hiperplanos ortogonales a dos vectores \mathbf{n} y \mathbf{m} es lo mismo que hacer dos simetrías axiales, la primera respecto al eje dado por el vector \mathbf{n} y la segunda respecto al eje dado por el vector \mathbf{m}. Si al producto de vectores \hat{\mathbf{n}} \hat{\mathbf{m}} lo llamamos \mathbf{R}, vemos que el resultado de hacer dos simetrías axiales, que según vimos al final de la entrada anterior es una rotación, se puede expresar así:

\widetilde{\mathbf{R}} \mathbf{a} \mathbf{R}

Donde el versor \mathbf{R} es el producto geométrico \hat{\mathbf{n}} \hat{\mathbf{m}}, y \widetilde{\mathbf{R}} su correspondiente reversión.[1] Identificaremos \mathbf{R} como el operador de la rotación o rotor resultante de componer las dos reflexiones, o alternativamente, las dos simetrías axiales.

Observemos que \widetilde{\mathbf{R}} es el inverso de \mathbf{R}:

\widetilde{\mathbf{R}} \mathbf{R} = \hat{\mathbf{m}}\hat{\mathbf{n}} \hat{\mathbf{n}}\hat{\mathbf{m}} = \hat{\mathbf{m}} 1 \hat{\mathbf{m}} = 1

Además, \mathbf{R} es la suma de un escalar y de un bivector:

\mathbf{R} = \hat{\mathbf{n}} \hat{\mathbf{m}} = \hat{\mathbf{n}} \cdot \hat{\mathbf{m}} + \hat{\mathbf{n}} \wedge \hat{\mathbf{m}} =

Como tanto \hat{\mathbf{n}} como \hat{\mathbf{m}} son vectores unitarios, tendremos que \hat{\mathbf{n}} \cdot \hat{\mathbf{m}} = |\hat{\mathbf{n}}| |\hat{\mathbf{m}}| \cos \phi = \cos \phi, donde \phi es el del ángulo que forman entre sí los dos vectores. Por otra parte, sabemos que el producto exterior \hat{\mathbf{n}} \wedge \hat{\mathbf{m}} es una área orientada, cuya norma es:

|\\hat{\\mathbf{n}} \\wedge \\hat{\\mathbf{m}}| = \\sqrt{\\widetilde{\\left(\\hat{\\mathbf{n}} \\wedge \\hat{\\mathbf{m}}\right)} \\left(\\hat{\\mathbf{n}} \\wedge \\hat{\\mathbf{m}}\right)} = \\sqrt{- \\left(\\hat{\\mathbf{n}} \\wedge \\hat{\\mathbf{m}}\right)^2} = |\\hat{\\mathbf{n}}| |\\hat{\\mathbf{m}}| |\\operatorname{sen} \\phi| = |\\operatorname{sen} \\phi|

Entonces, suponiendo que \hat{\mathbf{n}} y \hat{\mathbf{m}} no son colineales, es posible definir un bivector simple y unitario, que llamaremos \hat{\mathbf{B}}, de este modo:

\hat{\mathbf{B}} = \frac{\hat{\mathbf{n}} \wedge \hat{\mathbf{m}}}{|\operatorname{sen} \phi|}

El bivector \hat{\mathbf{B}}, definido de esta forma, representa el mismo subespacio bidimensional que el bivector \hat{\mathbf{n}} \wedge \hat{\mathbf{m}} y tiene además su misma orientación.

Y además, por ser \hat{\mathbf{B}} unitario, tendremos:

\hat{\mathbf{B}}^2 = -1

Es decir, \hat{\mathbf{B}} se comporta como una unidad imaginaria.

Tendremos así que \mathbf{R} = \hat{\mathbf{n}} \hat{\mathbf{m}} será igual a:

\\mathbf{R} = \\hat{\\mathbf{n}} \\cdot \\hat{\\mathbf{m}} + \\hat{\\mathbf{n}} \\wedge \\hat{\\mathbf{m}} = \\cos \\phi + \\operatorname{sen}\\phi \\, \\hat{\\mathbf{B}}= e^{\\phi \\, \\hat{\\mathbf{B}}

Para justificar la expresión como exponencial basta ir a la definición de la función exponencial para un multivector cualquiera \mathbf{M} a partir de su desarrollo en serie:

e^\\mathb{\\mathbf{M}} = 1 + \\mathbf{M} + \\frac{1}{2!} \\mathbf{M}^2 + \\frac{1}{3!} \\mathbf{M}^3 + \\cdots

Y hagamos \mathbf{M} = \phi \, \hat{\mathbf{B}}:

e^{\\phi \\, \\hat{\\mathbf{B}}} = 1 + \\phi \\, \\hat{\\mathbf{B}} + \\frac{1}{2!} \left(\\phi \\, \\hat{\\mathbf{B}}\right)^2 + \\frac{1}{3!} \left(\\phi \\, \\hat{\\mathbf{B}} \right)^3 + \\cdots =

Y aquí llega el momento de recordar que \hat{\mathbf{B}} se comporta como una unidad imaginaria y, por tanto, no sólo tenemos que \hat{\mathbf{B}}^2 = -1, sino además \hat{\mathbf{B}}^3 = -\hat{\mathbf{B}}, \hat{\mathbf{B}}^4 = 1… análogamente al comportamiento de las potencias de la unidad imaginaria. Por tanto:

e^{\\phi \\hat{\mathbf{B}}} = {\\color{OliveGreen}1} {\\color{Blue} + \\phi \\hat{\\mathbf{B}}} {\\color{OliveGreen} - \\frac{1}{2!} \\phi^2} {\\color{Blue} - \\frac{1}{3!} \\phi^3 \\hat{\\mathbf{B}}} {\\color{OliveGreen} - \\frac{1}{4!}\\phi^4} {\\color{Blue} + \\frac{1}{5!} \\phi^5 \\hat{\\mathbf{B}}} - \\cdots

Ahora basta comparar los términos de grado par, que he marcado en verde, con el desarrollo en serie del coseno; y los términos de grado par, marcados en azul, con el desarrollo en serie del seno:

{\color{OliveGreen} \cos \phi = 1 - \frac{1}{2!} \phi^2 + \frac{1}{4!} \phi^4 - \cdots}

{\color{Blue} \operatorname{sen} \phi = \phi - \frac{1}{3!} \phi^3 + \frac{1}{5!} \phi^5 - \cdots}

Y tras identificar los términos pares del desarrollo de la exponencial con los del desarrollo del coseno de \phi, y los términos impares del desarrollo de la exponencial con los del desarrollo del seno de \phi multiplicados por \hat{\mathbf{B}}, se demuestra lo que no es más que una generalización de la fórmula de Euler que habíamos visto en la segunda entrada de esta serie:

\\mathbf{R} = {\\color{OliveGreen}\\cos \\phi} + {\\color{Blue}\\operatorname{sen} \\phi} \\, \\hat{\\mathbf{B}} = e^{\\phi \\, \\hat{\\mathbf{B}}}

La deducción que en aquella entrada no hice, por no alargar, la he realizado finalmente aquí. Las buenas propiedades de convergencia de las series del seno y del coseno aseguran que esta forma de manipularlas es válida.

No es difícil ver que \widetilde{\mathbf{R}}, como reversión de \mathbf{R}, tiene que ser:

\widetilde{\mathbf{R}} = e^{-\phi \hat{\mathbf{B}}}

También conviene volver a insistir en que estos desarrollos en serie sólo son válidos si los ángulos están expresados en radianes (1 vuelta = 360º = 2 \pi radianes).

Veamos cuál es el resultado de aplicar a un vector \mathbf{v} dos simetrías axiales. Vamos a considerar al vector \mathbf{v} descompuesto en dos partes: una parte que llamaremos \mathbf{u}, ortogonal tanto al vector \hat{\mathbf{n}} como al vector \hat{\mathbf{m}}, o lo que es lo mismo, perpendicular a un plano que contenga al bivector \hat{\mathbf{n}} \wedge \hat{\mathbf{m}}, y otra parte, que llamaremos \mathbf{w}, que sea combinación lineal de los vectores \hat{\mathbf{n}} y \hat{\mathbf{m}}, o sea, que esté contenida en un plano que contenga al bivector \hat{\mathbf{n}} \wedge \hat{\mathbf{m}}. En resumen:

\mathbf{v} = \mathbf{u} + \mathbf{w}

\mathbf{u} \cdot \hat{\mathbf{n}} = 0 (\mathbf{u} es ortogonal a \hat{\mathbf{n}})

\mathbf{u} \cdot \hat{\mathbf{m}} = 0 (\mathbf{u} es ortogonal también a \hat{\mathbf{m}})

\mathbf{w} \wedge \hat{\mathbf{n}} \wedge \hat{\mathbf{m}} = 0 (\mathbf{w} es combinación lineal de \hat{\mathbf{n}} y \hat{\mathbf{m}})

Así, el plan será ver cómo actúa la rotación sobre cada parte en que hemos descompuesto el vector \mathbf{v}.

Más adelante, en esta misma entrada, veremos cómo el álgebra geométrica puede expresar y calcular cada una de estas dos partes en que descomponemos \mathbf{v}.

Aplicar una rotación a una suma de vectores es lo mismo que sumar el resultado de las rotaciones de cada uno de los sumandos.[2]. Por tanto, podemos aplicar por separado la rotación a cada parte en que hemos descompuesto \mathbf{v}:

\widetilde{\mathbf{R}} \mathbf{v} \mathbf{R} = \widetilde{\mathbf{R}} \left(\mathbf{u} + \mathbf{w}\right) \mathbf{R} = \widetilde{\mathbf{R}} \mathbf{u} \mathbf{R} + \widetilde{\mathbf{R}} \mathbf{w} \mathbf{R}

Veamos primero qué le pasa a \mathbf{u}, la parte ortogonal a \hat{\mathbf{n}} y \hat{\mathbf{m}}. Expresamos la rotación \mathbf{R} como producto de simetrías axiales:

\mathbf{u^\prime} = \widetilde{\mathbf{R}} \mathbf{u} \mathbf{R} = \hat{\mathbf{m}} \left(\hat{\mathbf{n}} \mathbf{u} \hat{\mathbf{n}}\right) \hat{\mathbf{m}} = \hat{\mathbf{m}} \left(-\mathbf{u} \hat{\mathbf{n}} \hat{\mathbf{n}}\right) \hat{\mathbf{m}} = \hat{\mathbf{m}} \left(-\mathbf{u}\right) \hat{\mathbf{m}} = \mathbf{u} \hat{\mathbf{m}} \hat{\mathbf{m}} = \mathbf{u}

Como \mathbf{u} es ortogonal tanto a \hat{\mathbf{n}} como a \hat{\mathbf{m}}, los productos geométricos anticonmutan. El cambio de signo en el paréntesis central expresa que \mathbf{u} cambia de signo al sufrir la primera simetría axial respecto a un eje paralelo a \hat{\mathbf{n}}. Como hay un nuevo cambio de signo tras la segunda simetría axial, respecto a un eje paralelo a \hat{\mathbf{m}}, finalmente resulta que cualquier vector ortogonal a los vectores \hat{\mathbf{n}} y \hat{\mathbf{m}} no resulta afectado tras las dos sucesivas simetrías axiales.

Pero veamos qué le sucede al vector \mathbf{w}, que se encuentra en un plano paralelo al bivector simple \hat{\mathbf{n}} \wedge \hat{\mathbf{m}}. En este subespacio bidimensional una simetría axial es lo mismo que una reflexión respecto al hiperplano (unidimensional) dado por el mismo eje de simetría, tal como vimos en la entrada anterior. En la figura siguiente podemos ver el efecto no sólo sobre un vector \mathbf{w}, sino, para apreciarlo mejor, sobre un par de vectores arbitrarios representados en rojo, y que llamaré {\color{Red}\mathbf{w_1}} y {\color{Red}\mathbf{w_2}}, que forman entre sí un ángulo \alpha. Tras hacer la primera simetría de estos vectores respecto al eje dado por el vector unitario \hat{\mathbf{n}} obtenemos respectivamente los vectores {\color{RawSienna}\mathbf{w_1^\prime}} y {\color{RawSienna}\mathbf{w_2^\prime}}, representados en ocre en la figura. Aunque el módulo del ángulo que forman entre sí los vectores {\color{RawSienna}\mathbf{w_1^\prime}} y {\color{RawSienna}\mathbf{w_2^\prime}} es idéntico al que formaban entre sí los vectores originales {\color{Red}\mathbf{w_1}} y {\color{Red}\mathbf{w_2}}, el sentido ha cambiado, porque la simetría axial en dos dimensiones es un movimiento inverso que cambia el signo de los pseudoescalares relativos (o sea, los bivectores del subespacio bidimensional que estamos considerando). Una nueva simetría axial, esta vez respecto al eje dado por el vector unitario \hat{\mathbf{m}}, transforma finalmente los vectores {\color{RawSienna}\mathbf{w_1^\prime}} y {\color{RawSienna}\mathbf{w_2^\prime}} en {\color{OliveGreen}\mathbf{w_1^{\prime \prime}}} y {\color{OliveGreen}\mathbf{w_2^{\prime \prime}}}, respectivamente, representados en verde. Esta simetría axial introduce un nuevo cambio de signo de los pseudoescalares relativos al subespacio, de modo que el ángulo entre los vectores {\color{OliveGreen}\mathbf{w_1^{\prime \prime}}} y {\color{OliveGreen}\mathbf{w_2^{\prime \prime}}} vuelve a tener el mismo módulo y sentido que el ángulo formado originalmente por {\color{Red}\mathbf{w_1}} y {\color{Red}\mathbf{w_2}}. El movimiento resultante de componer dos simetrías axiales es por tanto un movimiento directo, que no puede ser más que una rotación: si el módulo y sentido del ángulo relativo entre dos vectores se mantiene, el ángulo {\color{Blue}\theta}} que ha rotado {\color{OliveGreen}\mathbf{w_1^{\prime \prime}}} respecto a a {\color{Red}\mathbf{w_1}} tiene que ser idéntico al que ha rotado {\color{OliveGreen}\mathbf{w_2^{\prime \prime}}} respecto a {\color{Red}\mathbf{w_2}}.

Composición de simetrías axiales en dos dimensiones

Podemos ver el efecto de la composición de dos simetrías axiales en el subespacio vectorial bidimensional generado por los vectores unitarios \hat{\mathbf{n}} y \hat{\mathbf{m}}. Partimos de dos vectores, {\color{Red}\mathbf{w_1}} y {\color{Red}\mathbf{w_2}}, indicados en rojo. En ocre se representan sus respectivos simétricos, {\color{RawSienna}\mathbf{w_1^\prime}} y {\color{RawSienna}\mathbf{w_2^\prime}}, respecto al eje dado por el vector unitario \hat{\mathbf{n}} (todos los vectores se representan con un origen común). Una nueva simetría axial, esta vez respecto al eje dado por el vector unitario \hat{\mathbf{m}}, transforma finalmente los vectores {\color{RawSienna}\mathbf{w_1i^\prime}} y {\color{RawSienna}\mathbf{w_2^\prime}} en {\color{OliveGreen}\mathbf{w_1^{\prime \prime}}} y {\color{OliveGreen}\mathbf{w_2^{\prime \prime}}}, respectivamente, representados en verde. Como esta simetría axial introduce un nuevo cambio de signo de los pseudoescalares relativos al subespacio, el ángulo entre los vectores {\color{OliveGreen}\mathbf{w_1^{\prime \prime}}} y {\color{OliveGreen}\mathbf{w_2^{\prime \prime}}} vuelve a ser \alpha, con signo positivo. El movimiento resultante de componer dos simetrías axiales es, pues, un movimiento directo: una rotación. El ángulo de la rotación, {\color{Blue}\theta}}, resulta ser el doble del ángulo \phi que va de \hat{\mathbf{n}} a \hat{\mathbf{m}}.

Para determinar el ángulo asociado a la rotación que resulta de componer dos simetrías axiales basta con ver cómo se transforma un vector cualquiera del subespacio bidimensional, por ejemplo, el vector \hat{\mathbf{n}}. Tras la primera simetría, respecto a sí mismo, este vector no cambia, naturalmente:

\mathbf{\hat{n}^\prime} = \hat{\mathbf{n}} \hat{\mathbf{n}} \hat{\mathbf{n}} = \hat{\mathbf{n}}

Y la segunda simetría, respecto a \hat{\mathbf{m}}, envía el vector \hat{\mathbf{n}} = \mathbf{\hat{n}^\prime} a su posición definitiva que forma, respecto a la original, un ángulo que es el doble del que forma \hat{\mathbf{n}} con \hat{\mathbf{m}}, como se aprecia en la figura:

Ángulo de la rotación que resulta de componer dos simetrías axiales.

El ángulo de la rotación que resulta de componer dos simetrías axiales es el doble del ángulo que forman entre sí los ejes de las simetrías, como se puede comprobar viendo a dónde envían las dos sucesivas simetrías al vector \hat{\mathbf{n}}, asociado a la primera simetría axial.

El ángulo de la rotación, {\color{Blue}\theta}}, es, pues, el doble del ángulo \phi que va de \hat{\mathbf{n}} a \hat{\mathbf{m}}. La composición de dos simetrías axiales es igual a una rotación en el plano que contiene los ejes de simetría y cuyo ángulo de rotación es el doble del ángulo que forman los ejes de simetría. El sentido de la rotación es el mismo que el del ángulo que va al primer eje de simetría al segundo.

Así pues, si queremos expresar el operador de una rotación simple en función del ángulo de rotación, \theta, y no del ángulo \phi que forman entre sí los vectores \hat{\mathbf{n}} y \hat{\mathbf{m}}, hay que hacerlo así:

\mathbf{R} = e^{\frac{\theta}{2}\hat{\mathbf{B}}}

y para su reversión, \widetilde{\mathbf{R}}:

\widetilde{\mathbf{R}} = e^{-\frac{\theta}{2}\hat{\mathbf{B}}}

Proyección y exclusión de un vector respecto a un bivector simple. Primera extensión de los conceptos de producto interior y producto exterior.

Ahora toca ver cómo se expresa la descomposición de un vector cualquiera, \mathbf{v}, en la suma de un vector \mathbf{w} contenido en el plano que contiene a los vectores \hat{\mathbf{n}} y \hat{\mathbf{m}} más otro vector \mathbf{u} ortogonal al plano, en el lenguaje del álgebra geométrica. Eso significa extender los conceptos de proyección y exclusión, que en la entrada anterior definimos respecto a un vector, para definirlos también respecto a un bivector simple (o, aún más en general, respecto a un multivector simple).

\mathbf{v} = \mathbf{u} + \mathbf{w}

El vector \mathbf{u} es la parte ortogonal de \mathbf{v} al bivector simple y unitario \hat{\mathbf{B}}, el cual, por ser simple y unitario, lo podemos expresar como producto geométrico de dos vectores ortonormales, que llamaré \hat{\mathbf{b}}_1 y \hat{\mathbf{b}}_2 (estos vectores forman una base ortonormal del subespacio vectorial representado por el bivector simple \hat{\mathbf{B}}):

\hat{\mathbf{B}} = \hat{\mathbf{b}}_1 \wedge \hat{\mathbf{b}}_2 = \hat{\mathbf{b}}_1 \hat{\mathbf{b}}_2

Naturalmente podemos escribir:

\mathbf{u} = \mathbf{v_{\perp \mathbf{\hat{B}}}

para indicar que \mathbf{u} es la parte ortogonal del vector \mathbf{v} a la “dirección plana” dada por el bivector \hat{\mathbf{B}}.

Análogamente, podemos escribir:

\mathbf{w} = \mathbf{v_{\parallel \mathbf{\hat{B}}}

para indicar que \mathbf{w} es la parte paralela de \mathbf{v} a la “dirección plana” dada por el bivector \hat{\mathbf{B}}.

Además, como \mathbf{w} está en el subespacio bidimensional representado por el bivector simple \hat{\mathbf{B}} = \hat{\mathbf{b}}_1 \hat{\mathbf{b}}_2, siempre se puede tomar uno de los dos vectores, \hat{\mathbf{b}}_1 o \hat{\mathbf{b}}_2, como la normalización de \mathbf{w}. Tomemos pues:

\hat{\mathbf{b}}_1 = \hat{\mathbf{w}} = \frac{\mathbf{w}}{\sqrt{\mathbf{w}^2}

Recordemos una vez más que el cuadrado del bivector \hat{\mathbf{B}}, definido más arriba, vale -1 por ser un bivector unitario. Por tanto:

\mathbf{v} = -\mathbf{v} \hat{\mathbf{B}}^2 = -\mathbf{v} \hat{\mathbf{B}} \hat{\mathbf{B}}  = - \\left(\mathbf{v} \\hat{\mathbf{B}}\right) \hat{\mathbf{B}}

Concentrémonos ahora en el interior del paréntesis, que contiene el producto del vector \mathbf{v} por el bivector \hat{\mathbf{B}}:

\mathbf{v} \hat{\mathbf{B}} = \mathbf{v} \hat{\mathbf{b}}_1 \hat{\mathbf{b}}_2 = \left(\mathbf{u} + \mathbf{w}\right) \hat{\mathbf{b}}_1 \hat{\mathbf{b}}_2

Desarrollemos, pues, \mathbf{v} como suma de los vectores \mathbf{u} y \mathbf{v}; y \hat{\mathbf{B}} como producto geométrico de los vectores unitarios \hat{\mathbf{b}}_1 y \hat{\mathbf{b}}_2:

\\mathbf{v} \\hat{\\mathbf{B}} = \\left(\\mathbf{u} + \\mathbf{w}\\right) \\hat{\\mathbf{b}}_1 \\hat{\\mathbf{b}}_2} = {\\color{BrickRed}\\mathbf{u} \\hat{\\mathbf{b}}_1 \\hat{\\mathbf{b}}_2} + {\\color{OliveGreen} \\mathbf{w} \\hat{\\mathbf{b}}_1 \\hat{\\mathbf{b}}_2} = {\\color{BrickRed}\\mathbf{u} \\hat{\\mathbf{b}}_1 \\hat{\\mathbf{b}}_2} + {\\color{OliveGreen} |\mathbf{w}| \\hat{\\mathbf{b}_2}

Vemos que el producto \mathbf{v} \hat{\mathbf{B}} se puede descomponer en dos partes: una parte trivectorial, que he indicado en rojo (es el producto geométrico de tres vectores mutuamente ortogonales dos a dos, y, por tanto, también se puede reescribir como el producto exterior de los tres vectores), y una parte vectorial, que he indicado en verde (como \hat{\mathbf{w}} = \mathbf{\hat{b}_1}, el producto \mathbf{w} \mathbf{\hat{b}_1} se contrae al valor |\mathbf{w}|, que es lo que queda multiplicando a \hat{\mathbf{b}}_2. Es decir, podemos escribir:

\\mathbf{v} \\hat{\\mathbf{B}} = {\\\color{OliveGreen}\\langle \\mathbf{v} \\hat{\\mathbf{B}}\\rangle_1} + {\\\color{BrickRed}\\langle \\mathbf{v} \\hat{\\mathbf{B}}\\rangle_3}

Donde, naturalmente, {\\color{OliveGreen}\\langle \\mathbf{v} \\hat{\\mathbf{B}}\\rangle_1} = {\\color{OliveGreen} |\\mathbf{w}| \\hat{\\mathbf{b}}_2} y {\\color{BrickRed}\\langle \\mathbf{v} \\hat{\\mathbf{B}}\\rangle_3} = {\\color{BrickRed}\\mathbf{u} \\hat{\\mathbf{b}}_1 \\hat{\\mathbf{b}}_2} (recordemos que la notación \langle\mathbf{M}\rangle_j indica la parte de grado j del multivector \\mathbf{M}). Y aquí podemos hacer una comparación con la fórmula fundamental del producto geométrico de dos vectores:

\mathbf{a} \mathbf{b} = {\color{OliveGreen}\mathbf{a} \cdot \mathbf{b}} + {\color{BrickRed}\mathbf{a} \wedge \mathbf{b}} = {\color{OliveGreen} \langle \mathbf{a} \mathbf{b} \rangle} + {\color{BrickRed} \langle \mathbf{a} \mathbf{b} \rangle_2}

donde se presenta el producto geométrico de dos vectores como suma de una parte escalar (de grado 0), el producto interior, y de una parte bivectorial (de grado 2). En el caso del producto de un vector por un bivector, tenemos una parte de grado 1, que proviene de la parte que contiene una contracción, y una parte de grado 3, proveniente de la parte donde no hay contracciones. Por tanto, parece natural hacer una pequeña generalización de los conceptos de producto interior y de producto exterior, que hasta ahora se limitaban al producto de vectores, y extenderlo al producto de vectores por bivectores. Así, llamaremos producto interior de un vector \mathbf{a} por un bivector \mathbf{B} a la parte vectorial del producto geométrico \mathbf{a} \mathbf{B}:

\mathbf{a} \cdot \mathbf{B} = \langle \mathbf{a} \mathbf{B}\rangle_1

Y, por otra parte, llamaremos producto exterior de un vector \mathbf{a} por un bivector \mathbf{B} a la parte trivectorial del producto geométrico \mathbf{a} \mathbf{B}:

\mathbf{a} \wedge \mathbf{B} = \langle \mathbf{a} \mathbf{B}\rangle_3

La parte trivectorial proviene de la parte de \mathbf{v} perpendicular a la superficie orientada representada por el bivector \hat{\mathbf{B}}; y la parte vectorial proviene de la parte de \mathbf{v} paralela a la superficie representada por \hat{\mathbf{B}}.

La definición general de producto interior y de producto exterior para cualquier tipo de multivectores homogéneos queda para entradas posteriores.

En resumidas cuentas, lo que tenemos es que podemos expresar la descomposición del vector \mathbf{v} = \mathbf{u} + \mathbf{w} en términos del producto interior y del producto exterior del vector \mathbf{v} por el bivector \hat{\mathbf{B}}:

\mathbf{v} = -\mathbf{v} \hat{\mathbf{B}} \hat{\mathbf{B}} = - \left({\color{BrickRed} \mathbf{u} \mathbf{\hat{b}_1} \mathbf{\hat{b}_2}} + {\color{OliveGreen} |\mathbf{w}| \mathbf{\hat{b}_2}} \right) \hat{\mathbf{B}}=

-\left({\color{OliveGreen}\mathbf{v} \cdot \hat{\mathbf{B}}} + {\color{BrickRed}\mathbf{v} \wedge \hat{\mathbf{B}}} \right) \hat{\mathbf{B}} = -{\color{OliveGreen}\left(\mathbf{v} \cdot \hat{\mathbf{B}}\right) \hat{\mathbf{B}} -{\color{BrickRed}\left(\mathbf{v} \wedge \hat{\mathbf{B}}\right) \hat{\mathbf{B}}

Del mismo modo que en la entrada anterior habíamos expresado la descomposición de un vector como suma de una parte paralela (la proyección) y una parte ortogonal (la exclusión) respecto a otro vector, aquí estamos descomponiendo un vector como suma de una parte paralela y de una parte ortogonal a una superficie orientada, dada por un bivector simple. Por tanto, podemos definir la proyección y la exclusión de un vector respecto a un bivector simple y expresarlas en el lenguaje del álgebra geométrica:

\mathbf{w} = -\left(\mathbf{v} \cdot \hat{\mathbf{B}}\right) \hat{\mathbf{B}} = \mathbf{v}_{\parallel \hat{\mathbf{B}}} (proyección del vector \mathbf{v} sobre la superficie orientada representada por el bivector simple \hat{\mathbf{B}})

\\mathbf{u} = -\\left(\\mathbf{v} \\wedge \\hat{\\mathbf{B}}\\right) \\hat{\\mathbf{B}} = \\mathbf{v}_{\\perp \\hat{\\mathbf{B}}} (exclusión del vector \mathbf{v} respecto a la superficie orientada representada por el bivector simple \hat{\mathbf{B}})

En la siguiente figura se puede visualizar el efecto de una rotación simple de “ángulo orientado” \theta \mathbf{\hat{\mathbf{B}}} (donde \theta sería el “valor escalar” del ángulo, mientras que el bivector unitario simple \hat{\mathbf{B}} da la orientación y sentido del ángulo de rotación) sobre un vector \mathbf{v}, que es transformado en el vector rotado \\mathbf{v^\\prime}. La exclusión del vector respecto al bivector \hat{\mathbf{B}}, o sea \mathbf{u} = \mathbf{v_{\perp \mathbf{\hat{B}}}, no cambia con la rotación, de modo que la componente afectada por la rotación es la inclusión del vector respecto a \hat{\mathbf{B}}.

Rotación simple

Una rotación simple en tres dimensiones. La rotación simple rota los vectores paralelos a cualquier plano que contenga el bivector unitario simple (área orientada unidad) \hat{\mathbf{B}} . Los vectores perpendiculares al área orientada \hat{\mathbf{B}} no quedan afectados. Como la figura representa el caso tridimensional, el subespacio de vectores que no varían bajo una rotación simple es unidimensional (se trata de los vectores perpendiculares al plano de giro), y en el caso de la figura serían los vectores paralelos al “eje de rotación” representado por la recta de puntos. Pero el concepto de “eje de rotación” sólo existe en tres dimensiones. En cuatro dimensiones, por ejemplo, podríamos encontrar un subespacio vectorial bidimensional de vectores perpendiculares al bivector simple unitario \hat{\mathbf{B}}, que es el que en realidad da el plano y sentido de rotación.

El concepto de “rotación en torno a un eje”, tomado de nuestra experiencia en el mundo tridimensional, es engañoso. Las rotaciones simples tienen lugar, en el caso general n-dimensional, en un plano, por así decirlo.

El teorema de Cartan-Dieudonné

Hemos visto cómo podemos obtener una rotación componiendo dos reflexiones respecto a un hiperplano, y cómo éstas rotaciones se asocian a la exponencial de un bivector simple. Una rotación que se pueda obtener de este modo diremos que es una rotación simple. Pero nada impide seguir componiendo más y más reflexiones. Como un número impar de reflexiones cambia de signo de los pseudoescalares, o volúmenes orientados, las rotaciones, que son las isometrías lineales que respetan la orientación de los pseudoescalares, se obtendrán componiendo un número par de reflexiones. Pero, ¿cuántos pares de reflexiones harán falta en general para describir cualquier rotación en un espacio lineal euclídeo de n dimesiones? Para ello necesitamos acudir al teorema de Cartan-Dieudonné, que afirma que cualquier transformación ortogonal (o isometría lineal) en un espacio bilineal simétrico[3] de n dimensiones se puede obtener componiendo como máximo n reflexiones respecto a un hiperplano (donde recordemos que como hiperplano entendemos un subespacio lineal de n – 1 dimensiones).

Como las rotaciones requieren un número par de reflexiones (de lo contrario no conservarían la orientación de los volúmenes orientados), una rotación en un espacio lineal de n dimensiones requerirá como máximo n reflexiones, si n es par, pero sólo n – 1, si n es impar. Así, por ejemplo:

En el espacio euclídeo de 2 dimensiones, cualquier rotación se puede obtener como composición de 2 reflexiones. Todas las rotaciones en 2 dimensiones son, por tanto, simples (de hecho todas tienen lugar en un mismo plano).

En el espacio euclídeo de 3 dimensiones, cualquier rotación se puede obtener también como composición de 2 reflexiones respecto a un plano (aquí, a diferencia del caso bidimensional, tenemos muchísimos planos donde elegir) o, equivalentemente, como composición de 2 simetrías respecto a dos ejes. Una tercera reflexión respecto a un plano haría que la transformación cambiara de signo la orientación de los volúmenes, y así pasaría a ser la composición de una rotación con una reflexión especular. Por tanto, en tres dimensiones, todas las rotaciones son también simples al ser todas composición de sólo un par de reflexiones: en 3 dimensiones, cualquier rotación es “en un plano”, y deja invariante cualquier vector paralelo al “eje de rotación” perpendicular a dicho plano.

En los espacios lineales de 4 dimensiones, para describir una rotación cualquiera necesitamos componer, en general, 4 reflexiones o, equivalentemente, 2 rotaciones simples, donde cada rotación actúa en un plano diferente (y además, planos no paralelos que no se corten a lo largo de una recta, cosa perfectamente posible en cuatro dimensiones).[4]

La próxima entrada tratará de las rotaciones en 3 dimensiones, que en álgebra geométrica se pueden tratar de un modo muy elegante y eficiente, en comparación con los clásicos tratamientos con matrices ortogonales que muchos posiblemente ya conozcáis.

  1. En la mayoría de los textos se prefiere llamar \mathbf{R} a lo que yo he denominado \widetilde{\mathbf{R}}, y viceversa. []

  2. Esto es consecuencia de que las rotaciones en un espacio vectorial, como las reflexiones respecto a un hiperplano o las simetrías axiales, son transformaciones lineales. En una transformación lineal siempre se cumple que la transformación de una suma de vectores es la suma de vectores transformados, y también que el producto de un escalar por un vector se transforma en el producto del escalar por el vector transformado []

  3. Espacio bilineal simétrico: espacio lineal en que se ha definido un producto escalar de vectores. Para nuestro caso, sirve el producto interior de vectores. Dentro de los espacios bilineales simétricos se incluyen tanto los espacios euclídeos (en que el producto interior de un vector distinto de 0 por sí mismo es siempre estrictamente positivo), como los espacios pseudoeuclídeos, como el de la Relatividad especial (en un espacio pseudoeuclídeo, una base ortogonal cualquiera del espacio lineal tiene tanto vectores de cuadrado positivo como vectores de cuadrado negativo). []

  4. Si los planos que se eligen para hacer las rotaciones simples se eligen de modo que se corten a lo largo de una recta, la transformación ortogonal estaría restringida a un subespacio tridimensional (no estaríamos aprovechando las cuatro dimensiones disponibles) y el resultado sería una rotación en un subespacio tridimensional, y por tanto una rotación simple. []


Sobre el autor:

jlese (Juan Leseduarte)

Soy licenciado en Ciencias Físicas y profesor de Matemáticas de Educación Secundaria en excedencia. Además de la Física y de las Matemáticas, me gusta la música antigua y trastear en el sistema operativo GNU/Linux. También intento que mis conocimientos de alemán no se oxiden.
 

Escribe un comentario

Tu dirección de correo no es mostrada. Los campos requeridos están marcados *

Al escribir un comentario aquí nos otorgas el permiso irrevocable de reproducir tus palabras y tu nombre/sitio web como atribución.