1 votos

¿Cómo calcular el ángulo entre matrices?

Entiendo la fórmula:
$cos\left(\right)=\frac{tr\left(AB^T\right)}{\sqrt{tr\left(AA^T\right)\cdot tr\left(BB^T\right)}}$
Sólo hay una cosa que no me queda clara, ¿el número que me sale es el propio ángulo?
¿O el número debe obtenerse mediante la función cos?
Voy a poner un ejemplo con números sencillos para que la pregunta quede más clara.
$A=\begin{pmatrix}1&2\\ 0&1\end{pmatrix} B=\begin{pmatrix}2&0\\ 0&2\end{pmatrix}$
$\frac{tr\left(\begin{pmatrix}1&2\\ 0&1\end{pmatrix}\cdot \begin{pmatrix}2&0\\ 0&2\end{pmatrix}^t\right)}{\sqrt{tr\left(\begin{pmatrix}1&2\\ 0&1\end{pmatrix}\cdot \begin{pmatrix}1&2\\ 0&1\end{pmatrix}^t\right)\cdot tr\left(\begin{pmatrix}2&0\\ 0&2\end{pmatrix}\cdot \begin{pmatrix}2&0\\ 0&2\end{pmatrix}^t\right)}}=\frac{1}{\sqrt{3}}$
Así que el ángulo es $\frac{1}{\sqrt{3}}(\approx 0.577)$ o $cos (\frac{1}{\sqrt{3}})\approx 0.837$ ?

1voto

Rickard von Essen Puntos 414

Tampoco. Con $\theta$ tu ángulo, tienes $\cos \theta = \frac{1}{\sqrt{3}}$ y así $\theta = 2 \pi n \pm \arccos\left(\frac{1}{\sqrt{3}}\right)$ , donde $\arccos\left(\frac{1}{\sqrt{3}}\right) \approx 0.955$ (radianes).

0 votos

¿De dónde procede la fórmula? y ¿qué relación tiene n con la fórmula?

0 votos

La fórmula es exactamente la fórmula que me diste. El $n$ sólo está ahí porque hay múltiples soluciones para $\cos \theta = x$ para cualquier $x$ en $[-1,1]$ (hay dos en cada intervalo de longitud $2\pi$ a menos que $x = 1$ o $x = -1$ en cuyo caso sólo hay una para cada uno). Geométricamente, eso se traduce en rotar de $A$ a $B$ frente a la rotación de $B$ a $A$ para los ángulos de cada intervalo (el $\pm$ arriba), y "dar la vuelta al círculo". $n$ veces de antemano (por lo que en realidad no ir a ninguna parte) para la $2\pi n$ compensado.

0 votos

Así que si he entendido bien $ arccos\left(\frac{1}{\sqrt{13}}\right)$ ¿esa es la respuesta? (Si no tengo razones para considerar el número de rondas)

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