Usted dijo esto:
$$|\vec{a}\times\vec b|^2 + (\vec{a }\cdot\vec{b})^2=|\vec{a}|^2|\vec{b}|^2$$
Pero has omitido pasos intermedios para llegar a la conclusión:
$|\vec{a}\times\vec b|^2 + (\vec{a }\cdot\vec{b})^2=|\vec{a}|^2|\vec{b}|^2\sin(\alpha)^2+|\vec{a}|^2|\vec{b}|^2\cos(\alpha)^2=|\vec{a}|^2|\vec{b}|^2(\sin(\alpha)^2+\cos(\alpha)^2)=|\vec{a}|^2|\vec{b}|^2$
La clave aquí es la ecuación del círculo de 1 tamaño que relaciona el seno y el cos:
$$(\sin(\alpha)^2+\cos(\alpha)^2) = 1$$
Así que: Siempre que se utilice siempre el mismo ángulo (es decir, el mismo orden entre los vectores a y b), eso será cierto debido a la identidad . Si tiene dos valores diferentes, es porque puede elegir multiplicar a con b, o b con a (obteniendo $\alpha = |\alpha|$ o $\alpha = -|\alpha|$ ). Hay que tenerlo en cuenta de antemano: $\alpha$ será determinado por el orden de los operandos, y determinará el signo de ambas operaciones de los productos. Finalmente : Sí, ambos valores serán válidos dependiendo del cuadrante de $\alpha$ .