# Can i do cross product in spherical coordinates as the same way i do in cartesian coordinates?

1. Sep 21, 2014

### aiaiaial

Is A x B = | i j k | also true for Spherical Coordinates?
| r1 theta1 phi1 |
| r2 theta2 phi2 |

Or I have to convert them to Cartesian Coordinates and do the cross product and then convert them back?

2. Sep 21, 2014

### kreil

The short answer: just convert to Cartesian, perform the cross product, then convert back. That's probably the easiest way to go in most cases.

The reason the rules change are because in Cartesian coordinates, the unit vectors are all linear and perpendicular to each other,

$$A = a_1 \hat{e}_x + a_2 \hat{e}_y + a_3 \hat{e}_z$$

But in spherical coordinates, just one of the unit vectors is linear ($\hat{e}_r$) and the other two are spherical ($\hat{e}_{\theta}$ and $\hat{e}_{\phi}$). Of course the cross product is independent of any coordinate system you choose, but it's considerably more difficult to do it in $(r,\theta,\phi)$. See http://en.wikipedia.org/wiki/Cross_product#Computing_the_cross_product for more information about the basis vectors.

There is also a short, informative discussion here:
http://math.stackexchange.com/quest...lculating-dot-and-cross-products-in-spherical

Last edited: Sep 21, 2014
3. Sep 22, 2014

### pasmith

Spherical polar coordinates $(r, \theta, \phi)$ are an orthogonal right-handed system: $$\mathbf{e}_r \times \mathbf{e}_\theta = \mathbf{e}_\phi \\ \mathbf{e}_\theta \times \mathbf{e}_\phi = \mathbf{e}_r \\ \mathbf{e}_\phi \times \mathbf{e}_r = \mathbf{e}_\theta,$$ as are cartesian coordinates (x,y,z):$$\mathbf{i} \times \mathbf{j} = \mathbf{k} \\ \mathbf{j} \times \mathbf{k} = \mathbf{i} \\ \mathbf{k} \times \mathbf{i} = \mathbf{j}$$ Learning these results and using distributivity of the cross product over vector addition results in better conceptual understanding than using determinants.