这个换算器能做什么
直角坐标转柱坐标换算器可以把以直角坐标(x, y, z)表示的空间点,转换为柱坐标(ρ, θ, z)。柱坐标用三个量来描述一个三维空间点:到 z 轴的径向距离 \(\rho\)、绕 z 轴的方位角 \(\theta\),以及高度 \(z\)。这套坐标系在物理、工程以及一切围绕某根轴具有旋转对称性的问题中应用广泛,例如管道、导线和电磁场等。
使用方法
依次填入直角坐标的三个分量 x、y、z,再选择输出角度 \(\theta\) 采用角度制还是弧度制。换算器会返回 \(\rho\)(始终为非负值)、按你所选单位表示的 \(\theta\),以及保持不变的 \(z\) 值。
公式详解
换算依据下面几个关系式:
$$\rho = \sqrt{\text{x}^{2} + \text{y}^{2}}, \quad z = \text{z}$$表示该点在 xy 平面上的投影到 z 轴的距离。$$\theta = \operatorname{atan2}\!\left(\text{y},\ \text{x}\right)$$即从 x 轴正方向量起的角度。这里之所以使用双参数的 \(\operatorname{atan2}\) 函数,而不是普通的 \(\arctan(\text{y}/\text{x})\),是为了正确判定所在象限,并且在 \(x = 0\) 时也能避免除以零的问题。z 坐标保持不变。当选择角度制时,把弧度结果乘以 \(\frac{180}{\pi}\) 即可。
实例演算
设 \(x = 3\),\(y = 4\),\(z = 5\),输出采用角度制:$$\rho = \sqrt{9 + 16} = \sqrt{25} = 5$$$$\theta = \operatorname{atan2}(4, 3) = 0.927295 \text{ 弧度} = 53.1301°$$\(z = 5\)。因此对应的柱坐标点为 \((5,\ 53.1301°,\ 5)\)。若采用弧度制,则 \(\theta = 0.927295\) 弧度。
常见问题
如果 x 和 y 同时为零怎么办?此时 \(\rho = 0\),\(\theta\) 在数学上没有定义;按照 \(\operatorname{atan2}\) 的约定,结果记作 0。
为什么 θ 有可能是负值?\(\operatorname{atan2}\) 返回的取值范围是 \((-180°, 180°]\)(或 \((-\pi, \pi]\))。如果想把 \(\theta\) 表示成 0–360° 区间,只需给任何负的结果加上 360°(或 \(2\pi\))即可。
换算会改变 z 值吗?不会。z 坐标在直角坐标系和柱坐标系中完全相同。