Yo estaba escribiendo una clase de C++ para trabajar con vectores 3D. He escrito operaciones en las coordenadas Cartesianas fácilmente, pero estoy atascado y muy confundido en coordenadas esféricas. Busqué en google mi pregunta, pero no podía encontrar una fórmula directa para que el vector de producto en los resultados de búsqueda.
Supongamos que tengo $ \overrightarrow{V_1} $ $ \overrightarrow{V_2} $ vectores en shperical coordenadas:
$ \overrightarrow{V_1} = r_1\hat{u_r} + \theta_1\hat{u_\theta} + \phi_1\hat{u_\phi} \\ \overrightarrow{V_2} = r_2\hat{u_r} + \theta_2\hat{u_\theta} + \phi_2\hat{u_\phi} \\ \hat{u_r}: \mbox{el vector unitario en la dirección de radio} \\ \hat{u_\theta}: \mbox{el vector unitario en la dirección del ángulo azimutal} \\ \hat{u_\phi}: \mbox{el vector unitario en la dirección del ángulo polar} $
$ \theta $ $ \phi $ ángulos son como el representado en la imagen de abajo:
¿Cuál es la fórmula general para la toma de punto y productos cruzados de estos vectores?
$ \overrightarrow{V_1} \bullet \overrightarrow{V_2} = ? \\ \overrightarrow{V_1} \times \overrightarrow{V_2} = ? $
Si necesita un ejemplo, por favor trabajar en este otro:
$ \overrightarrow{V_1} = 2\hat{u_r} + \frac{\pi}{3}\hat{u_\theta} + \frac{\pi}{4}\hat{u_\phi} \\ \overrightarrow{V_2} = 3\hat{u_r} + \frac{\pi}{6}\hat{u_\theta} + \frac{\pi}{2}\hat{u_\phi} $