Soy nuevo en el foro de Matemáticas, espero que se acepten este tipo de preguntas. Este es un problema que tuve que resolver en una entrevista de trabajo, todavía no encuentro la respuesta, que supongo que es bastante básico.
Dados dos vectores $x,y$ , demostrar que el ángulo entre ellos se puede calcular como:
$$\theta = 2\arctan\left(\frac{\Big| |x| y- |y| x\Big|}{\Big| |x| y+ |y|x\Big|}\right)$$
Ya he intentado escribir $x$ y $y$ como vectores en el plano complejo, probé algunos "métodos" gráficos y utilizando varias identidades trigonométricas, pero nada me acercó a una ecuación similar a esa.
Una segunda pregunta se refería a las ventajas numéricas que ofrece esta fórmula con respecto a la habitual $\theta=\arccos\left(\frac{{x}\cdot{y}}{|x||y|}\right)$ . Pensé que $\arctan$ puede aceptar cualquier entrada, mientras que $\arccos$ los limita en $[-1,1]$ pero esto no parece una cuestión numérica. Además, veo una sustracción en la primera ecuación, lo que supongo que podría dar lugar a problemas de pérdida de significación. ¿Es realmente la primera ecuación numéricamente superior a la segunda?