坐标系转换是坐标系的重要内容!掌握不同坐标系之间的转换,能帮助我们灵活地选择最适合的坐标系。
什么是坐标系转换?
坐标系转换(Coordinate Transformation)是将一个坐标系中的坐标 转换为另一个坐标系中的坐标的过程。
为什么需要转换?
不同的坐标系有不同的优势:
- 笛卡尔坐标系:适合描述直线和矩形区域
- 极坐标系:适合描述圆形和旋转对称的图形
- 圆柱坐标系:适合描述具有轴对称的物体
- 球坐标系:适合描述球形的物体
根据问题的特点,选择最合适的坐标系,可以简化计算。
二维坐标系转换
极坐标 ↔ 笛卡尔坐标
极坐标转笛卡尔坐标
如果极坐标为 (r,θ),则笛卡尔坐标为:
x=rcosθ
y=rsinθ
推导:
- 在极坐标系中,点 P 到原点的距离是 r,与 x 轴正方向的夹角是 θ
- 在笛卡尔坐标系中,x 坐标 = rcosθ,y 坐标 = rsinθ
笛卡尔坐标转极坐标
如果笛卡尔坐标为 (x,y),则极坐标为:
r=x2+y2
θ=arctan(xy)
注意:θ 的值需要根据 x,y 的符号确定所在的象限:
- 如果 x>0,y>0,则 θ 在第一象限
- 如果 x<0,y>0,则 θ 在第二象限,需要加 π
- 如果 x<0,y<0,则 θ 在第三象限,需要加 π
- 如果 x>0,y<0,则 θ 在第四象限,需要加 2π
三维坐标系转换
圆柱坐标 ↔ 笛卡尔坐标
圆柱坐标转笛卡尔坐标
如果圆柱坐标为 (ρ,ϕ,z),则笛卡尔坐标为:
x=ρcosϕ
y=ρsinϕ
z=z
笛卡尔坐标转圆柱坐标
如果笛卡尔坐标为 (x,y,z),则圆柱坐标为:
ρ=x2+y2
ϕ=arctan(xy)
z=z
球坐标 ↔ 笛卡尔坐标
球坐标转笛卡尔坐标
如果球坐标为 (r,θ,φ),则笛卡尔坐标为:
x=rsinθcosφ
y=rsinθsinφ
z=rcosθ
推导:
- r 是到原点的距离
- θ 是与 z 轴的夹角
- φ 是在 xy 平面上的方位角
- z=rcosθ(z 坐标)
- 在 xy 平面上的投影距离 = rsinθ
- x=(rsinθ)cosφ,y=(rsinθ)sinφ
笛卡尔坐标转球坐标
如果笛卡尔坐标为 (x,y,z),则球坐标为:
r=x2+y2+z2
θ=arccos(rz)
φ=arctan(xy)
注意:φ 的值需要根据 x,y 的符号确定所在的象限。
圆柱坐标 ↔ 球坐标
圆柱坐标转球坐标
如果圆柱坐标为 (ρ,ϕ,z),则球坐标为:
r=ρ2+z2
θ=arctan(zρ)
φ=ϕ
球坐标转圆柱坐标