Processing math: 100%

6 votos

Parte simétrica y asimétrica de la matriz de rotación

Toda matriz puede descomponerse en parte simétrica y parte asimétrica con la fórmula A=12(A+AT)+12(AAT) .

Sin embargo, si sólo se conoce la parte simétrica (asumimos aquí que toda la matriz es desconocida) es imposible, sin información adicional, reconstruir exactamente la parte sesgada-simétrica y viceversa.

En el caso de Matriz de rotación 3D tenemos limitaciones adicionales y probablemente esa reconstrucción sea posible. Veamos la fórmula de Rodrigues y dos (simétricas y asimétricas) de la matriz de rotación:

R(v,θ)={I+(1cos(θ))S2(v)}+sin(θ)S(v)

donde
S(v)=[v×iv×jv×k]T , la propia matriz asimétrica ( 3 Conjunto de DOF por componentes de un eje v )

Se puede notar que teniendo la parte sesgada de la matriz de rotación es relativamente fácil reconstruir la parte simétrica.

En efecto,

skew(R)=sin(θ)S(v)

y toda la expresión skew(R) puede descomponerse en el producto kK de tal manera que la suma de cuadrados de la matriz K entradas
es decir [111](KK)[111]T=2 ...

entonces k=sin(θ) y K=S(v)
y podemos calcular cos(θ) y S(v)2
lo que hace posible la reconstrucción de la parte simétrica.
Exactamente tenemos dos soluciones porque sin(θ)=sin(πθ) .

En el segundo caso
cuando queremos reconstruir la parte sesgada-simétrica
la solución parece ser difícil de encontrar (al menos para mí) así que mi pregunta es:

  • cómo obtener la parte asimétrica de la matriz de rotación skew(R) conociendo su parte simétrica sym(R) ?

  • Además, ¿por qué existe esa asimetría en la dificultad de las soluciones? ( simetría y simetría oblicua en la primera fórmula para la descomposición de cualquier matriz A parecen no diferir demasiado )

  • ¿cuál es la situación de las dimensiones superiores? (cuando no tenemos una fórmula de Rodrigues)

0 votos

Me referiré a tu última pregunta: "¿por qué existe esa asimetría en la dificultad de las soluciones?". La descomposición de cualquier matriz en partes simétricas y asimétricas es algo relacionado con las álgebras de Lie, mientras que tu pregunta está relacionada con los grupos de Lie. En efecto, la descomposición se generaliza a otras álgebras de Lie, y se llama, creo, descomposición de Cartan.

0 votos

Interesante ampliación del tema...

0 votos

He escrito que la parte sesgada-simétrica de la matriz de rotación 3D tiene 3DOF a partir de componentes de un eje, pero estos componentes están restringidos adicionalmente para hacer un vector unitario así que teniendo esto en cuenta tiene 2 DOF a partir del eje, por supuesto, expresado sólo por 3 entradas y sus 3 antisimétricas. En resumen toda la pieza tiene 3 DOF teniendo en cuenta también un ángulo θ . La parte simétrica también tiene 3 DOF.

2voto

Juris Puntos 31

"¿cómo obtener la parte simétrica de la matriz de rotación skew(R), conociendo su parte simétrica simetría(R)?" Voy a suponer que estás hablando de rotaciones en R3 . En primer lugar, hay que tener en cuenta que una rotación alrededor de un eje de ángulo θ y una rotación alrededor del mismo eje de ángulo θ tienen las mismas partes simétricas. Pero aparte de esta ambigüedad, es posible reconstruir la parte simétrica de una matriz de rotación (hasta un signo) conociendo sólo la parte simétrica. Por lo tanto, se puede reconstruir toda la matriz de rotación (aparte de la ambigüedad anterior) a partir de la parte simétrica.

Prueba: Caso 1: sym(R)I0 . Mediante la fórmula Rodrigues, sym(R)I=(1cos(θ))S2(v) . Para una matriz cuadrada A se puede definir su norma por ||A||2=12Tr(ATA) . Entonces, normalizando sym(R)I se deshace de 1cos(θ) y obtiene S2(v) . El núcleo de S2(v) es el eje de rotación. Queda por recuperar sin(θ) hasta una señal. Bueno, en sym(R)I el factor que multiplica S2(v) es 1cos(θ) Así que cos(θ) es conocida, y a partir de ella podemos obtener sin(θ) hasta un cartel.

Caso 2: sym(R)I=0 Según la fórmula de Rodrigues, esto corresponde a cos(θ)=1 es decir, a R=I . Con esto termina la prueba.

0 votos

Oops, voy a arreglar mi respuesta.

0 votos

Hmm, ¿qué quieres decir con normalizar sym(R)I ? Creo que es un paso en la buena dirección, pero no sé qué significa exactamente en este contexto sym(R)I ¿está "normalizado"?

1 votos

Bueno, si tienes una matriz cuadrada A se puede decir que se define su norma por ||A||2=1/2Tr(ATA) . Para ser sinceros, hay varias normas que se pueden definir en el espacio de las matrices cuadradas, y ésta es sólo una opción posible.

1voto

Spencer Puntos 48

Dejemos que AO(n) . Por un cambio de base ortonormal, podemos escribir A en la forma A=diag(Rθ1,,Rθp,Iq,Ir) con Rθi=(cos(θi)sin(θi)sin(θi)cos(θi)) , θi(0,2π){π} y 2p+q+r=n . Entonces la descomposición considerada es A=S+K con S=diag(cos(θ1)I2,,cos(θp)I2,Iq,Ir) .

A la inversa, supongamos que sabemos S la parte simétrica de A entonces por un cambio de base ortonormal, podemos escribir S en la forma S=diag(cos(θ1)I2,,cos(θp)I2,Iq,Ir) .

Caso 1. El (cos(θj)j son distintos. Sea Pj sea el plano propio de S asociado al doble valor propio cos(θj) ; tenga en cuenta que Pj es el plano invariante de K en función de los valores propios de K|Pj son ±isin(θj) y que el (±isin(θj))j son distintos; además, dejemos que E sea un subespacio s.t. S|E=±I entonces K|E=0 . Así, K es de la forma diag(U1,,Up,0q,0r) y, claramente, sólo hay dos opciones para cada uno Uj : ±(0sin(θj)sin(θj)0) . Por último, hay 2p opciones para la matriz simétrica sesgada K .

Caso 2. El (cos(θj)j no son distintos. Por ejemplo, supongamos que n=4 y A es similar a diag(Rθ,Rθ) . Así sabemos que S=cos(θ)I4 . Tenga en cuenta que si PO(4) entonces P1(cos(θ)I4+K)P=cos(θ)I4+P1KP Por lo tanto, el conjunto de soluciones de la matriz sesgada K se compone con el P1K0P donde PO(4) , K0=diag((0sin(θ)sin(θ)0),(0sin(θ)sin(θ)0)), . Hay una infinidad de tales matrices K .

EDITAR. Respuesta a @ Widawensen . Supongamos que A es una matriz normal real ( AAT=ATA ). Entonces SK=KS y existe una matriz unitaria P s.t. S=P1diag(a1I2,,apI2,c1,,cq)P,K=P1diag(ib1,ib1,,ibp,ibp,0q)P donde 2p+q=n , (aj,cj)jR y (bj)jR . Más concretamente, hay PO(n) s.t. S=P1diag(a1I2,,apI2,c1,,cq)P,K=P1diag(U1,,Up,0q)P donde Uj=(0bjbj0) .

A la inversa, supongamos que sabemos S Es decir diag(a1I2,,apI2,c1,,cq) . Si a1,,ap,c1,,cq son distintos, entonces K es de la forma diag(U1,,Up,0q) Sin embargo, a diferencia del caso en el que AO(n) No sabemos nada sobre el (bj)j valores.

0 votos

Una solución muy fina y una relación extremadamente interesante entre las partes reales e imaginarias de los valores propios - ¿entonces para 3D podemos calcular las partes reales de S y las imaginarias de K y luego simplemente sumarlas obteniendo los valores propios enteros? ¿Es una propiedad sólo para rotaciones o también para alguna otra matriz descompuesta en S y K?

0 votos

Yo upvoted aquí su respuesta tanto como pude, su respuesta es muy esclarecedor y da un sabor real de las rotaciones .

1 votos

Off-topic: ¿por qué odias el libro de cocina de matrices? Eres excelente en matrices...

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X