通过MCP连接 →

输入计算

数学公式

广告

结果

径向距离 (ρ)
1.7321
球坐标 (ρ, θ, φ)
方位角 θ(弧度) 0.785398
方位角 θ(角度) 45°
极角 φ(弧度) 0.955317
极角 φ(角度) 54.7356°

什么是球坐标?

球坐标用三个量来描述三维空间中的一个点:从原点出发的径向距离 \(\rho\)(rho)、在 xy 平面内从正 x 轴量起的方位角 \(\theta\)(theta),以及从正 z 轴向下量起的极角 \(\varphi\)(phi)。本计算器可将常见的直角坐标(x, y, z)转换为球坐标系(\(\rho, \theta, \varphi\)),该坐标系在物理学、天文学、计算机图形学和工程领域应用极为广泛。

三维示意图,显示相对于 x、y、z 轴具有球坐标 rho、theta 和 phi 的一个点
空间中由径向距离 \(\rho\)、方位角 \(\theta\) 和极角 \(\varphi\) 确定的一个点。

使用方法

输入目标点的三个直角坐标分量 x、y、z,即可读出 \(\rho\)、\(\theta\) 和 \(\varphi\)。角度结果同时以弧度和角度两种单位给出。方位角采用 atan2 函数计算,因此能正确判别所在象限,取值范围为(−180°, 180°];极角的取值范围为 0° 到 180°。

公式详解

径向距离即三维空间中的勾股长度:

$$\rho = \sqrt{\text{x}^{2} + \text{y}^{2} + \text{z}^{2}}$$

方位角 \(\theta = \operatorname{atan2}(\text{y}, \text{x})\) 表示绕 z 轴的旋转。

$$\theta = \operatorname{atan2}\!\left(\text{y},\, \text{x}\right)$$

极角 \(\varphi = \arccos(\text{z} / \rho)\) 表示偏离竖直轴的倾斜程度。

$$\varphi = \arccos\!\left(\frac{\text{z}}{\rho}\right)$$

当 \(\rho = 0\)(即原点)时,角度无法定义,此时 \(\varphi\) 默认取 0。

Advertisement
直角三角形,显示 z、rho 与极角 phi 之间的关系
极角 \(\varphi\) 通过余弦关系将 z 与 \(\rho\) 联系起来。

实例演算

以点 (1, 1, 1) 为例:

$$\rho = \sqrt{1+1+1} = \sqrt{3} \approx 1.7320508$$$$\theta = \operatorname{atan2}(1, 1) = 45° = 0.7853982 \text{ 弧度}$$$$\varphi = \arccos(1/\sqrt{3}) = \arccos(0.5773503) \approx 0.9553166 \text{ 弧度} \approx 54.7356°$$

常见问题

采用的是哪种角度约定?本工具采用物理学/ISO 约定:\(\theta\) 为方位角,\(\varphi\) 为从 z 轴量起的极角(倾角)。

为什么用 atan2 而不用 arctan?无论 x、y 取何种正负号,\(\operatorname{atan2}(\text{y}, \text{x})\) 都能返回正确的象限,而普通的 \(\arctan(\text{y}/\text{x})\) 做不到这一点。

如果输入全为零会怎样?此时 \(\rho = 0\),角度在数学上无法定义;本工具会返回 \(\theta = 0\)、\(\varphi = 0\)。

最后更新: