Cylindrical - Spherical coordinates

433 Views Asked by At

We are given a point in cylindrical coordinates $(r, \theta , z)$ and we want to write it into spherical coordinates $(\rho , \theta , \phi)$.

To do that do we have to write them first into cartesian coordinates and then into spherical using the formulas $\rho=\sqrt{x^2+y^2+z^2}, \ \ \theta=\theta , \ \ \phi=\arccos \left (\frac{z}{\rho}\right )$ ??

Or is there also a direct way??

3

There are 3 best solutions below

3
On

$\rho = \sqrt{z^2 + r^2}$, $\varphi = \arctan\left(\dfrac rz\right)$, and $\theta = \theta$.

This picture might be useful in figuring out why:

enter image description here

0
On

Think about what each coordinate system means. Here are some hints:

You can write $\rho$ and $\phi$ both as functions of $r$ and $z$, and you have $\theta=\theta$.

0
On

Clearly, the radius in the spherical system will be related to the length components in the cylindrical system. Observing that $\vec{j} \perp \vec{k}$ as basic vectors the pythagorean theorem tells us $$ \rho = \sqrt{ z^2 + r^2}, $$ since the radius $r$ refers to the distance in the radial direction of the `cylinder'---which is orthogonal to the $z-$axis. $$ \theta = \theta$$ is already pretty direct.

Finally, $\phi$ is the azimuthal angle, so $\frac{r}{z} = tan(\phi) \Rightarrow \phi = \tan^{-1}(\frac{r}{z})$.