数学基础 · 附录 C 概率与统计要点 · C7

随机变量的变换(概率密度的变换)

Transformations of Random Variables
已完成速查更新于 2026.10.08统计物理讲义 v1.0

同一个物理量可以用不同的变量描述:动量或速度,速度或动能,频率或波长。概率密度在换变量时不是简单地代入,而要乘上一个"雅可比因子"。正文用到本节的地方:动量分布换成速度分布(§5.4)、速度分布换成速率分布(§5.4 的 (5.11))、普朗克谱换成以频率 ν\nu 或波长 λ\lambda 为变量(§15.1、§15.2)。

§C7.1一维单调变换

设 Y=g(X)Y = g(X),gg 单调递增,反函数为 x(y)x(y)。Y≤yY\le y 当且仅当 X≤x(y)X\le x(y),所以累积分布函数满足 FY(y)=FX(x(y))F_Y(y) = F_X(x(y))。对 yy 求导(链式法则):pY(y)=pX(x(y)) dxdyp_Y(y) = p_X(x(y))\,\frac{dx}{dy}。若 gg 单调递减,Y≤yY\le y 当且仅当 X≥x(y)X\ge x(y),求导多一个负号,而此时 dx/dy<0dx/dy<0。两种情形合起来:

pY(y)=pX(x(y))∣dxdy∣,即pY(y) ∣dy∣=pX(x) ∣dx∣(C7.1)p_Y(y) = p_X\big(x(y)\big)\left\lvert\frac{dx}{dy}\right\rvert,\qquad\text{即}\qquad p_Y(y)\,\lvert dy\rvert = p_X(x)\,\lvert dx\rvert \tag{C7.1}

含义:对应的区间里概率相同。xx 在 [x,x+dx][x,x+dx] 中与 yy 在相应的 [y,y+dy][y,y+dy] 中是同一个事件,概率必须相等;区间的长度变了,密度就要相应地变。

例:频率与圆频率(§15.1)。ν=ω/2π\nu = \omega/2\pi,dω/dν=2πd\omega/d\nu = 2\pi,所以 uν=2π u(ω)u_\nu = 2\pi\,u(\omega):同一段频谱中的能量不变,uν dν=u(ω) dωu_\nu\,d\nu = u(\omega)\,d\omega。

§C7.2非单调变换:用 δ 函数

一般情形可以统一写成

pY(y)=∫δ(y−g(x)) pX(x) dx=∑ipX(xi)∣g′(xi)∣(C7.2)p_Y(y) = \int\delta\big(y - g(x)\big)\,p_X(x)\,dx = \sum_i\frac{p_X(x_i)}{\lvert g'(x_i)\rvert} \tag{C7.2}

其中 xix_i 是方程 g(x)=yg(x) = y 的所有根(第二个等号用了 (A14.14))。第一个等式的含义很直观:把 XX 的每个可能值"送到" g(x)g(x) 处,再把落在 yy 处的概率加起来。

例:一个速度分量的动能。vx∼N(0,kBT/m)v_x\sim N(0,k_{\mathrm B}T/m),ε=12mvx2\varepsilon = \frac12mv_x^2。每个 ε>0\varepsilon>0 对应两个根 vx=±2ε/mv_x = \pm\sqrt{2\varepsilon/m},∣dε/dvx∣=m∣vx∣=2mε\lvert d\varepsilon/dv_x\rvert = m\lvert v_x\rvert = \sqrt{2m\varepsilon}。由 (C7.2):

p(ε)=2⋅m2πkBT e−ε/kBT⋅12mε=e−ε/kBTπεkBTp(\varepsilon) = 2\cdot\sqrt{\frac{m}{2\pi k_{\mathrm B}T}}\,e^{-\varepsilon/k_{\mathrm B}T}\cdot\frac{1}{\sqrt{2m\varepsilon}} = \frac{e^{-\varepsilon/k_{\mathrm B}T}}{\sqrt{\pi\varepsilon k_{\mathrm B}T}}

在 ε→0\varepsilon\to0 处发散(但可积),平均值为 12kBT\frac12k_{\mathrm B}T——一个平方项的均分值。

§C7.3多维变换

nn 个变量的变换 y=g(x)\mathbf y = \mathbf g(\mathbf x)(一一对应):

pY(y)=pX(x(y))∣det⁡∂x∂y∣(C7.3)p_Y(\mathbf y) = p_X\big(\mathbf x(\mathbf y)\big)\left\lvert\det\frac{\partial\mathbf x}{\partial\mathbf y}\right\rvert \tag{C7.3}

这就是重积分的换元公式 (A6.3):pY dny=pX dnxp_Y\,d^ny = p_X\,d^nx。

例 1:动量与速度(§5.4)。p=mv\mathbf p = m\mathbf v,d3p=m3d3vd^3p = m^3d^3v,所以 fv(v)=m3fp(mv)f_{\mathbf v}(\mathbf v) = m^3f_{\mathbf p}(m\mathbf v),得到 (5.10)。

例 2:速率分布。换到球坐标 (v,θ,φ)(v,\theta,\varphi),雅可比因子 v2sin⁡θv^2\sin\theta((A6.4)),再对角度求边缘分布(附录 C3):F(v)=∫f(v) v2sin⁡θ dθ dφ=4πv2f(v)F(v) = \int f(\mathbf v)\,v^2\sin\theta\,d\theta\,d\varphi = 4\pi v^2f(v),即 (5.11)。

例 3:动能分布。再从速率换到动能 ε=12mv2\varepsilon = \frac12mv^2,dε=mv dvd\varepsilon = mv\,dv:

p(ε)=F(v)mv=2π ε(kBT)3/2 e−ε/kBT(C7.4)p(\varepsilon) = \frac{F(v)}{mv} = \frac{2}{\sqrt\pi}\,\frac{\sqrt\varepsilon}{(k_{\mathrm B}T)^{3/2}}\,e^{-\varepsilon/k_{\mathrm B}T} \tag{C7.4}

(代入 (5.11) 并整理。)它的形式是"态密度 ∝ε\propto\sqrt\varepsilon 乘以玻尔兹曼因子",与 (12.5) 的 ε1/2\varepsilon^{1/2} 态密度一致;平均值为 32kBT\frac32k_{\mathrm B}T。

例 4:能量的分布(§4.4)。正则系综中能量为 EE 的概率密度 P(E)=Ω(E)e−βE/ZP(E) = \Omega(E)e^{-\beta E}/Z:从"微观态"变到"能量"这个变量时,雅可比因子就是态密度 Ω(E)\Omega(E)——数微观态,就是在做变量变换。

§C7.4最可几值依赖于所用的变量

概率密度的极大值不是变换下的不变量。

  • 麦克斯韦分布:速率的最可几值是 vp=2kBT/mv_{\mathrm p} = \sqrt{2k_{\mathrm B}T/m},对应动能 12mvp2=kBT\frac12mv_{\mathrm p}^2 = k_{\mathrm B}T;而 (C7.4) 的极大值在 ε=12kBT\varepsilon = \frac12k_{\mathrm B}T(由 ddε[εe−ε/kBT]=0\frac{d}{d\varepsilon}[\sqrt\varepsilon e^{-\varepsilon/k_{\mathrm B}T}] = 0)。两者相差一倍,没有矛盾:多出来的因子 1/v1/v 改变了曲线的形状。
  • 普朗克谱(§15.2):u(ω)∝ω3eβℏω−1u(\omega)\propto\frac{\omega^3}{e^{\beta\hbar\omega} - 1}。换成波长,ω=2πc/λ\omega = 2\pi c/\lambda,∣dω/dλ∣=2πc/λ2∝ω2\lvert d\omega/d\lambda\rvert = 2\pi c/\lambda^2\propto\omega^2,所以 uλ∝ω5eβℏω−1u_\lambda\propto\frac{\omega^5}{e^{\beta\hbar\omega} - 1}。令 x=βℏωx = \beta\hbar\omega,两者的极大条件分别为 3(1−e−x)=x3(1 - e^{-x}) = x 与 5(1−e−x)=x5(1 - e^{-x}) = x,解为 x=2.821x = 2.821 与 4.9654.965:λmax⁡\lambda_{\max} 对应的光子能量是 ωmax⁡\omega_{\max} 的约 1.76 倍。

不随变量改变的是什么:概率本身(某个事件的概率);任何物理量的平均值 ⟨h⟩\langle h\rangle(无论用哪个变量计算,由换元公式结果相同);中位数(单调变换下,分位数一一对应)。所以"最可几值"只在指明了变量时才有意义,而平均值与概率没有这个问题。

§C7.5逆变换抽样

计算机产生的随机数通常是 [0,1][0,1] 上均匀分布的 UU。要得到分布为 FF 的随机变量,只需令

X=F−1(U)(C7.5)X = F^{-1}(U) \tag{C7.5}

证明:P(X≤x)=P(U≤F(x))=F(x)P(X\le x) = P(U\le F(x)) = F(x)。

例:

  1. 指数分布(速率 λ\lambda 的等待时间):F(x)=1−e−λxF(x) = 1 - e^{-\lambda x},X=−ln⁡(1−U)/λX = -\ln(1 - U)/\lambda(等价地 −ln⁡U/λ-\ln U/\lambda)。动力学蒙特卡罗中随机选取下一个事件发生的时刻就是这样做的。
  2. 球面上均匀的方向:cos⁡θ\cos\theta 在 [−1,1][-1,1] 上均匀(§A6.3),取 cos⁡θ=1−2U1\cos\theta = 1 - 2U_1,φ=2πU2\varphi = 2\pi U_2。
  3. 高斯随机数(博克斯–穆勒方法):两个独立的 N(0,1)N(0,1) 变量 (X,Y)(X,Y) 的联合密度 12πe−(x2+y2)/2dx dy\frac{1}{2\pi}e^{-(x^2+y^2)/2}dx\,dy 在极坐标中为 12πdθ⋅e−r2/2r dr\frac{1}{2\pi}d\theta\cdot e^{-r^2/2}r\,dr:角度均匀,s=r2/2s = r^2/2 服从指数分布 e−sdse^{-s}ds。所以取 θ=2πU2\theta = 2\pi U_2,r=−2ln⁡U1r = \sqrt{-2\ln U_1},X=rcos⁡θX = r\cos\theta、Y=rsin⁡θY = r\sin\theta 就是两个独立的标准高斯变量。

自测题

  1. XX 在 [0,1][0,1] 上均匀分布,求 Y=−ln⁡X/λY = -\ln X/\lambda 的概率密度。[答:λe−λy\lambda e^{-\lambda y}(y≥0y\ge0)。]
  2. 二维理想气体中,速度的两个分量独立且都服从 N(0,kBT/m)N(0,k_{\mathrm B}T/m)。求速率分布。[答:p(v)=mvkBTe−mv2/2kBTp(v) = \frac{mv}{k_{\mathrm B}T}e^{-mv^2/2k_{\mathrm B}T}(瑞利分布)。]
  3. 由 (C7.4) 验证 ⟨ε⟩=32kBT\langle\varepsilon\rangle = \frac32k_{\mathrm B}T。[提示:(2.8),Γ(5/2)/Γ(3/2)=3/2\Gamma(5/2)/\Gamma(3/2) = 3/2。]
  4. 推导普朗克谱以波长为变量时极大值满足的方程 5(1−e−x)=x5(1 - e^{-x}) = x。
  5. 证明:用 pYp_Y 计算的 ⟨Y⟩\langle Y\rangle 等于用 pXp_X 计算的 ⟨g(X)⟩\langle g(X)\rangle(一维单调情形)。[提示:在 ∫y pY(y) dy\int y\,p_Y(y)\,dy 中换元 y=g(x)y = g(x),并用 (C7.1)。]