柱坐标、球坐标与空间坐标变换
三重积分里最费力的部分,常常不是积分本身,而是区域边界太难写。一个球在直角坐标里要写成 x2+y2+z2≤R2,切成上下函数时还会出现平方根;同一个球在球坐标里只是 0≤ρ≤R。坐标变换的目的,就是让区域的形状和积分限说同一种话。
这一章只处理最常用的两套空间坐标:柱坐标和球坐标。我们会把它们看成从参数空间到真实空间的映射,并把体积微元里的 r、ρ2sinϕ 解释成小块被拉伸后的体积比例。
同一个点的三种说法
空间中的一个点可以用直角坐标写成 (x,y,z)。如果点的投影在 xy 平面上更重要,我们用柱坐标;如果点到原点的距离和方向更重要,我们用球坐标。

同一个空间点可以用直角坐标 (x,y,z)、柱坐标 (r,θ,z) 或球坐标 (ρ,ϕ,θ) 来定位。
柱坐标保留竖直方向的 z,只把 xy 平面中的直角坐标换成极坐标:
x=rcosθ,y=rsinθ,z=z
这里 r≥0 是点到 z 轴的距离,θ 是从正 x 轴转到点的投影所需的角度。反过来,
r=x2+y2,θ=atan2(y,x)
球坐标从原点出发定位点。本文使用多元微积分中常见的约定:ρ 是点到原点的距离,ϕ 是从正 z 轴向下量到射线 OP 的角,θ 仍是 xy 平面中的方位角。
x=ρsinϕcosθ,y=ρsinϕsinθ,z=ρcosϕ
其中 ρ≥0,0≤ϕ≤π。点在 xy 平面上的投影半径是
r=ρsinϕ
不同教材对球坐标角度的名字可能不同。有些书把从正 z 轴量下来的角记作 θ,把平面方位角记作 ϕ。本章固定使用 ϕ 表示极角、θ 表示方位角;读题时先看清题目采用哪一种约定。
把点 (1,3,2) 写成柱坐标时,r=2,θ=π/3,z=2。写成球坐标时,ρ=1+3+4=22,而
cosϕ=ρz=21
所以 ϕ=π/4,方位角仍是 θ=π/3。同一个点没有变,变的是我们描述它的语言。
柱坐标中的体积微元
柱坐标适合围绕一条轴旋转的区域。常见信号包括 x2+y2、圆柱面、圆盘底面、绕 z 轴对称的密度函数。柱坐标的坐标曲面也很好认:
- r=c 是半径为 c 的圆柱面。
- θ=c 是穿过 z 轴的竖直半平面。
- z=c 是水平平面。
柱坐标不是把 dxdydz 直接替换成 drdθdz。当角度增加 dθ 时,实际弧长不是 dθ,而是 rdθ。所以一个很小的柱坐标楔块近似有三条边:
dr,rdθ,dz
于是体积微元是
dV=rdrdθdz

柱坐标体积微元由径向厚度 dr、弧向长度 rdθ 与高度 dz 相乘近似得到,即 dV≈rdrdθdz。
因子 r 的来源不是积分技巧,而是几何长度。离 z 轴越远,同样的角度宽度扫过的弧越长,小体积也越大。
例题:带径向密度的圆柱
设实体 E 是圆柱
x2+y2≤4,0≤z≤3
密度为 δ(x,y,z)=z+x2+y2。求实体质量。
先把区域改写成柱坐标。圆柱底面 x2+y2≤4 变成 0≤r≤2,绕完整一圈给出 0≤θ≤2π,高度给出 0≤z≤3。
再把密度函数改写成柱坐标。因为 x2+y2=r,所以 δ=z+r。
写出质量积分时要乘上柱坐标体积因子 r:
M=∫02π∫02∫03(z+r)rdzdrdθ先对 z 积分:
∫03(zr+r2)dz=29r+3r2接着对 r 积分:
∫02(29r+3r2)dr=17最后乘上角度长度 2π,得到 M=34π。
如果遗漏体积因子 r,同一道题会变成 ∫(z+r)dzdrdθ,这相当于把每个角度小块都当成同样宽。靠近轴和远离轴的扇形块被错误地看成一样大,结果会失真。
球坐标中的体积微元
球坐标适合边界由球面、圆锥面、穿过 z 轴的半平面组成的区域。它的坐标曲面是:
- ρ=c 是以原点为球心的球面。
- ϕ=c 是以 z 轴为轴的圆锥面。
- θ=c 是穿过 z 轴的竖直半平面。
在半径为 ρ 的球面附近,小块的三条边近似是
dρ,ρdϕ,ρsinϕdθ
第三条边带有 sinϕ,因为方位角 θ 对应的圆周半径不是 ρ,而是点到 z 轴的距离 ρsinϕ。因此球坐标体积微元为
dV=ρ2sinϕdρdϕdθ

球坐标体积微元来自三条近似边长 dρ、ρdϕ、ρsinϕdθ,因此 dV≈ρ2sinϕdρdϕdθ。
球坐标中最常见的错误是只写 ρ2,忘记 sinϕ。靠近正负 z 轴时,同样的 dθ 扫过的圆周很小;赤道附近扫过的圆周最大。sinϕ 正是在记录这种纬向长度变化。
例题:用球坐标计算球体体积
求半径为 a 的球体
x2+y2+z2≤a2
的体积。
球面 x2+y2+z2=a2 在球坐标中是 ρ=a,所以球体内部是 0≤ρ≤a。
完整球体覆盖所有方向,因此方位角 0≤θ≤2π,极角 0≤ϕ≤π。
体积积分为
V=∫02π∫0π∫0aρ2sinϕdρdϕdθ三个变量完全分开:
V=(∫02πdθ)(∫0πsinϕdϕ)(∫0aρ2dρ)=2π⋅2⋅3a3所以 V=34πa3。
例题:球内圆锥区域
设 E 是半径为 4 的球内、圆锥 ϕ=π/3 上方的区域。这里“上方”表示靠近正 z 轴的一侧。求体积。
这个区域的边界在球坐标中很短:
0≤ρ≤4,0≤ϕ≤3π,0≤θ≤2π
于是
V=∫02π∫0π/3∫04ρ2sinϕdρdϕdθ=364π

这个区域位于圆锥上方、靠近正 z 轴的一侧,因此球坐标里是 0≤ϕ≤π/3,0≤ρ≤4。
如果用直角坐标写这个区域,会同时遇到球面和圆锥面两个平方根边界。球坐标把它们分别压缩成 ρ 的上界和 ϕ 的上界。
Jacobian 的几何意义
柱坐标和球坐标都是坐标变换。更一般地,设
(x,y,z)=T(u,v,w)
把参数空间中的点送到真实空间。三重积分换元时,体积元要乘上 Jacobian 行列式的绝对值:
dV=det∂(u,v,w)∂(x,y,z)dudvdw
柱坐标的变换是
x=rcosθ,y=rsinθ,z=z
它的 Jacobian 是
detcosθsinθ0−rsinθrcosθ0001=r
球坐标的变换是
x=ρsinϕcosθ,y=ρsinϕsinθ,z=ρcosϕ
它的 Jacobian 是
ρ2sinϕ

Jacobian 表示局部面积或体积的放大倍数。
Jacobian 可以理解成“小方块、小盒子被变换后放大了多少”。在极坐标里,参数平面中的小矩形 drdθ 变成真实平面中的小扇形,面积近似为 rdrdθ。柱坐标把这个扇形再向 z 方向拉出高度;球坐标则让经向、纬向、径向三条边一起决定小体积。
换坐标时的安全流程是:先改写区域,再改写函数,最后补上 Jacobian。三个步骤缺一不可。只改边界不改函数,或只改函数不改体积微元,都会把问题变成另一个积分。
选择坐标系的判断
选坐标系不靠记忆题型,而是看边界像哪种坐标曲面。下面的判断通常很快:

看边界像哪种坐标曲面:圆柱适合柱坐标,球体适合球坐标,圆锥对应 ϕ 为常数。
有时两个坐标系都能用。例如圆锥 z=r 在柱坐标中是 z=r,在球坐标中是 ϕ=π/4。如果区域还被球面截住,球坐标通常更短;如果还被平面 z=3 截住,柱坐标可能更直观。
例题:比较积分限
考虑区域 E:
x2+y2≤4,x2+y2≤z≤4
这是抛物面 z=x2+y2 与平面 z=4 之间、投影落在半径为 2 的圆盘内的实体。用柱坐标时,
0≤θ≤2π,0≤r≤2,r2≤z≤4
体积为
V=∫02π∫02∫r24rdzdrdθ
计算得到
V=2π∫02(4−r2)rdr=8π
这个例子并不是球坐标不能做,而是柱坐标让抛物面 z=x2+y2 变成了 z=r2,投影圆盘也变成了 0≤r≤2。
典型计算
下面两个例题把“区域、函数、Jacobian”三件事放在一起检查。
例题:球内径向函数
计算
∭B(x2+y2+z2)dV
其中 B 是半径为 2、以原点为球心的球体。
区域是球体,且被积函数是到原点距离的平方,所以先选球坐标。
在球坐标中,x2+y2+z2=ρ2,半径范围为 0≤ρ≤2,方向覆盖 0≤ϕ≤π 和 0≤θ≤2π。
写积分时,被积函数 ρ2 还要乘体积因子 ρ2sinϕ:
∭B(x2+y2+z2)dV=∫02π∫0π∫02ρ4sinϕdρdϕdθ计算得到
2π⋅2⋅525=5128π
例题:由两个曲面围成的柱坐标区域
求由 z=9−x2−y2 与 z=0 围成的实体体积。
抛物面写成柱坐标是 z=9−r2。它与 z=0 相交时 r=3,所以底面投影是 0≤r≤3。
区域绕 z 轴完整旋转,所以 0≤θ≤2π,高度方向为 0≤z≤9−r2。
体积积分是
V=∫02π∫03∫09−r2rdzdrdθ计算为
V=2π∫03(9−r2)rdr=281π

这个实体绕 z 轴旋转,对应的柱坐标范围是 0≤r≤3,0≤z≤9−r2。
常见误区
不要把 r 和 ρ 混用。柱坐标中的 r 是点到 z 轴的距离;球坐标中的 ρ 是点到原点的距离。它们之间的关系是 r=ρsinϕ,只有在 z=0 的平面上才相等。
不要在球坐标里把 ϕ 当成 xy 平面的方位角。本章的 θ 在平面内绕圈,ϕ 从正 z 轴向下量。若把二者交换,圆锥和半平面的边界会被写错。
积分限的顺序可以调整,但每次调整都要重新看“内层变量的上下界是否依赖外层变量”。把 z 放在最内层时,柱坐标常常很方便;把 ρ 放在最内层时,球坐标常常很方便。
练习
练习 1
把点 (0,−2,2) 写成柱坐标和本章约定下的球坐标。角度取 0≤θ<2π,0≤ϕ≤π。
柱坐标中,r=2,点的投影在负 y 轴上,所以 θ=3π/2,z=2。球坐标中,ρ=02+(−2)2+22=22,且
cosϕ=ρz=21所以 ϕ=π/4,方位角仍为 θ=3π/2。答案是柱坐标 (2,3π/2,2),球坐标 (22,π/4,3π/2)。
练习 2
用柱坐标写出圆柱
x2+y2≤9,−1≤z≤2
的体积积分,并求体积。
区域在柱坐标中是
0≤θ≤2π,0≤r≤3,−1≤z≤2体积为
V=∫02π∫03∫−12rdzdrdθ=2π⋅29⋅3=27π
练习 3
用球坐标计算半径为 5 的上半球体积。
上半球满足 z≥0,所以 0≤ϕ≤π/2。体积积分为
V=∫02π∫0π/2∫05ρ2sinϕdρdϕdθ计算得到
V=2π⋅1⋅3125=3250π
练习 4
写出半径为 2 的球内、圆锥 z=3x2+y2 上方区域的球坐标积分限,并求体积。
圆锥方程是 z=3r。在球坐标中,z=ρcosϕ,r=ρsinϕ,所以
ρcosϕ=3ρsinϕ当 ρ>0 时,cotϕ=3,因此 ϕ=π/6。圆锥上方是靠近正 z 轴的一侧,所以 0≤ϕ≤π/6。积分限为
0≤θ≤2π,0≤ϕ≤6π,0≤ρ≤2体积为
V=∫02π∫0π/6∫02ρ2sinϕdρdϕdθ=316π(1−23)
练习 5
计算
∭Eex2+y2dV
其中 E 是圆柱 x2+y2≤1、0≤z≤1。
函数和区域都只依赖 x2+y2,用柱坐标:
∫02π∫01∫01er2rdzdrdθ对 z 积分只得到因子 1,所以
2π∫01er2rdr=2π⋅2e−1=π(e−1)
练习 6
有同学计算单位球体体积时写成
∫02π∫0π∫01ρ2dρdϕdθ
这一步错在哪里?错误结果和正确结果分别是多少?
错误在于球坐标体积微元少了 sinϕ。错误积分的结果是
2π⋅π⋅31=32π2正确积分应为
∫02π∫0π∫01ρ2sinϕdρdϕdθ=2π⋅2⋅31=34π少掉 sinϕ 后,靠近两极的小块被当成和赤道附近一样宽,体积被算错。