概率论练习题 (Probability Exercises)
本练习库包含随机变量分布、数字特征及极限定理的相关练习,均配套折叠答案。
1. 离散型随机变量
:::info 习题 1.1 设 服从参数为 的几何分布 。证明其具有无记忆性:即 。 :::
查看答案
首先计算 : 于是: 而 。得证。
2. 连续型随机变量与数字特征
:::info 习题 2.1 设 ,求 。 :::
查看答案
:::info 习题 2.2:联合分布与独立性 设二维随机变量 的联合密度函数为:
- 求常数 ;
- 求 的边缘密度函数;
- 判断 是否独立。 :::
查看解答
1. 求常数 : 利用归一化条件 :
2. 边缘密度函数: 同理,
3. 独立性判断: 由于 。 因此 不独立。
3. 极限定理与特征函数
:::info 习题 3.1:特征函数的计算 设 服从参数为 的泊松分布 。求 的特征函数 。 :::
查看解答
特征函数定义为 : 利用指数级数展开 :
:::info 习题 3.2:中心极限定理 (CLT) 的应用 某工厂生产的零件合格率为 0.9。现有 100 个零件,求其中合格零件数在 85 到 95 之间的概率。 :::
查看答案
设 为合格零件数,。 。 。 利用 CLT,: 查表可知 。 。
4. 数值模拟与验证练习
:::info 习题 4.1:[数值] 伯恩斯坦多项式与一致收敛 利用大数定律,证明对于 上的连续函数 ,伯恩斯坦多项式 在 上一致收敛于 。并编写 C++ 程序模拟该收敛过程。 :::
点击查看 C++ 参考实现与解析
解析:伯恩斯坦多项式的构造本质上是基于二项分布 的期望。,其中 。根据大数定律,,由 的连续性(在闭区间上一致连续)可推导出一致收敛。
#include <iostream>
#include <vector>
#include <cmath>
#include <iomanip>
// 目标函数 f(x) = sin(PI * x)
double f(double x) {
return std::sin(M_PI * x);
}
// 计算组合数 C(n, k)
double combinations(int n, int k) {
if (k < 0 || k > n) return 0;
if (k == 0 || k == n) return 1;
if (k > n / 2) k = n - k;
double res = 1;
for (int i = 1; i <= k; ++i) {
res = res * (n - i + 1) / i;
}
return res;
}
// 计算第 n 阶伯恩斯坦多项式在 x 处的值
double bernstein(int n, double x) {
double res = 0;
for (int k = 0; k <= n; ++k) {
double term = f((double)k / n) * combinations(n, k) * std::pow(x, k) * std::pow(1 - x, n - k);
res += term;
}
return res;
}
int main() {
double x_test = 0.5;
std::cout << "Approximating sin(PI * 0.5) = 1.0" << std::endl;
std::cout << "n\tBernstein(n, 0.5)\tError" << std::endl;
int n_values[] = {5, 10, 20, 50, 100};
for (int n : n_values) {
double val = bernstein(n, x_test);
std::cout << n << "\t" << std::fixed << std::setprecision(6)
<< val << "\t\t" << std::abs(val - 1.0) << std::endl;
}
return 0;
}
本练习库由 SolKnow 系统自动生成。