Tengo tres vectores, $a$, $b$, y $c$ $n$espacio tridimensional. Quiero calcular el $a\cdot b$. Sé $\lvert a \rvert$, $\lvert b \rvert$, $\lvert c \rvert$, $a\cdot c$ y $b\cdot c$.
Es allí una manera de hacer esto, preferiblemente sin usar trigonometría?
He hecho algunos progresos. Si $\theta$ es el ángulo entre el$a$$c$, e $\phi$ es el ángulo entre el $b$ $c$ sé que: $$a\cdot b=\lvert a\rvert\lvert b\rvert\cos(\theta-\phi)=\lvert a\rvert\lvert b\rvert\cos\theta\cos\phi+\lvert a\rvert\lvert b\rvert\sin\theta\sin\phi$$ $$=\frac{(a\cdot c)(b\cdot c)}{\lvert c\rvert^2}+\lvert a\rvert\lvert b\rvert\sin\theta\sin\phi$$
También sé que $$\lvert a\rvert^2\lvert c\rvert^2\sin^2\theta=\lvert a\rvert^2\lvert c\rvert^2-(a\cdot c)^2$$ and likewise for $b$, pero esto no le da el signo de los senos.
Creo que esto es posible, pero no estoy seguro de cómo hacerlo.
Edit: Vale, ahora me doy cuenta de que esto es imposible en general. Es posible que en el caso bidimensional?