二维向量的极坐标是:
x = r cos ?
y = r sin ?
Run Code Online (Sandbox Code Playgroud)
3D中矢量的极坐标是 (x, y, z)什么?
这取决于您想要的3D坐标系.上述2D变换可以通过两个清晰的几何类似物扩展到球形和圆柱坐标.对于圆柱坐标的情况,您将保持x和y的上述变换,但对于z,变换将简单地由z = z给出.所以转型就是
(x, y, z) -> (r, theta, z)
Run Code Online (Sandbox Code Playgroud)
对于球面坐标,在z方向上引入了额外的坐标变换(参见上面的Ignacio Vazque-Abrams答案),并且还改变了x和y变换.在这种情况下,你有
(x, y, z) -> (r, theta, phi)
Run Code Online (Sandbox Code Playgroud)
我认为在你的情况下你最好使用圆柱坐标.我希望这有帮助.