球坐标计算器

将直角坐标 x、y、z 转换为半径、方位角和极角。

直角坐标转球坐标
输入三维直角坐标空间中一个非原点的位置。

关于球坐标

球坐标使用一个距离和两个角度描述三维空间中的点,而不是使用三个相互垂直的距离。本计算器将直角坐标 x、y、z 转换为半径、方位角和极角。这里约定:方位角在 xy 平面内从 x 轴正向逆时针测量,极角从 z 轴正向向下测量。明确约定很重要,因为有些学科使用仰角而非极角。 径向距离是原点到该点的直线距离,计算方法是将 x、y、z 的平方相加后开平方,即勾股定理在三维空间中的推广。半径始终非负。在原点,半径为零,但两个方向角均无定义,因此计算器要求输入原点以外的点。 方位角通过 y 和 x 的双参数反正切求得。与直接对 y 除以 x 求反正切不同,这种运算能识别正确象限,并能处理 x 为零的情况。结果归一化到零度至 360 度的范围,不含 360 度。x 轴正向的方位角为零,y 轴正向为 90 度,x 轴负向为 180 度,y 轴负向为 270 度。 极角是 z 除以半径后的反余弦值,范围从 z 轴正向的零度到 z 轴负向的 180 度,其中 90 度代表 xy 平面。如果应用使用从 xy 平面向上测量的仰角,请用 90 度减去极角。数学、物理、地理、机器人和计算机图形学可能采用不同的角度名称,因此在使用结果前应确认所需约定。 所有角度均以度数显示,并四舍五入到小数点后六位,计算过程则使用完整的浮点精度。支持负的直角坐标,系统会据此确定相应方向。对于具有径向对称性的问题,如点源周围的场、行星位置、相机朝向或球体上的积分,球坐标尤其有用。它可将复杂的直角坐标关系转化为基于距离和方向的简洁表达式。

球坐标示例

直角坐标点球坐标结果说明
(1, 1, 1)r 1.732051,方位角 45°,极角 54.73561°三个相等的正坐标使该点位于第一卦限。
(0, 3, 4)r 5,方位角 90°,极角 36.869898°熟悉的 3-4-5 关系给出精确半径 5。
(-2, 0, 0)r 2,方位角 180°,极角 90°该点位于 x 轴负向,同时也在 xy 平面上。

如何转换坐标

  1. 输入直角坐标 x。
  2. 以相同单位输入直角坐标 y 和 z。
  3. 选择“转换坐标”,计算半径和角度。
  4. 以 x 轴正向为基准读取方位角,以 z 轴正向为基准读取极角。

球坐标常见问题

球坐标的三个分量是什么?

分别是径向距离、绕 z 轴的方位角,以及从 z 轴正向测量的极角。三者共同确定点的位置,但原点的角度存在不确定性。

为什么计算器使用 atan2 求方位角?

双参数反正切保留 x 和 y 的正负号,因此能选择正确象限,也能处理 x 为零的点。

采用什么角度约定?

方位角在 xy 平面内从 x 轴正向逆时针测量。极角从 z 轴正向向下测量,两者均以度数显示。

为什么不能转换原点?

原点的径向距离为零,但没有唯一方向。在此处,所有方位角和极角方向都到达同一个点,因此角度无定义。

如何将极角转换为仰角?

用 90 度减去极角,即可得到相对于 xy 平面的仰角。不同教材和软件使用的符号可能不同,请确认所在领域的命名约定。