当 g 不是单调函数时,上面的公式不再适用,必须回到分布函数法;如果 g 在若干段上分别单调,还可以推出多分支公式:设方程 g(x)=y 在 X 的取值范围内有反函数的各个分支 x=h1(y),…,hm(y),则 fY(y)=i=1∑mfX(hi(y))hi′(y), 也就是把各个单调分支各算一份,再相加。Y=X2,Y=∣X∣ 都是两个分支的典型例子。
下面是一条既简洁又实用的结论:设连续型随机变量 X 的分布函数 F连续且严格递增,则 Y=F(X)∼U(0,1);反过来,取 U∼U(0,1),令 X=F−1(U),则 X 的分布函数恰好是 F。前一条称为概率积分变换,后一条是计算机作逆变换抽样的原理:计算机只能产生均匀随机数,正是靠这一步函数变换才得到任意的分布。
证明 / 推导设 F 连续且严格递增,值域为 (0,1)。对 y∈(0,1),有 P(Y≤y)=P(F(X)≤y)=P(X≤F−1(y))=F(F−1(y))=y, 其中第二步用到 F 严格递增因而可以反解。上式右端就是 U(0,1) 的分布函数,故 Y∼U(0,1)。
反过来,令 X=F−1(U),则 P(X≤x)=P(F−1(U)≤x)=P(U≤F(x))=F(x), 所以 X 的分布函数为 F。举例说明2003·数三解答:设 X 的概率密度为 f(x)=33x21(x∈[1,8]),其余各处为 0,F(x) 为 X 的分布函数,求 Y=F(X) 的分布函数。 解:本题直接考查概率积分变换,并不需要求出 F 的表达式。X 是连续型随机变量,且在 [1,8] 上 f>0,故 F 在 [1,8] 上连续且严格递增,值域为 [0,1],于是 Y=F(X) 的取值落在 [0,1] 内。对 0≤y<1,由 F 严格递增可以反解,得 FY(y)=P(F(X)≤y)=P(X≤F−1(y))=F(F−1(y))=y, 再补上当 y<0 时为 0、当 y≥1 时为 1,便得 FY(y)=⎩⎨⎧0,y,1,y<0,0≤y<1,y≥1, 即 Y∼U(0,1)。要点是:这一结论只依赖于 F 连续且严格递增,与 f 的具体形式无关,题中所给含 3x2 的密度根本不必积分。这也是计算机作逆变换抽样的理论根据。
4. 截断与取最值会产生混合型分布★★ 必会
变换 Y=g(X) 未必仍是连续型:如果 g 把 X 的一整段取值压缩到一个点上,例如 max(X,0) 把所有负值都压成 0,min(X,c) 把超过上界的值都取为 c,那么 Y 就会在该点出现具有正概率的原子,从而成为混合型,即既有跳跃又有连续的一段。这类题目不能只用密度来描述,应当用分布函数统一处理:先分出原子点,再计算连续的部分。