写一份程序,从0~100的均匀分布中进行随机抽样,获取其均值,并输出均值其在0~100上的概率分布图
时间: 2024-10-12 10:13:02 浏览: 29
荷载与结构设计方法 概率论基础与结构可靠基本理论.pptx
为了编写这个程序,我们可以选择Python语言,因为它的numpy库非常适合统计计算,matplotlib库则可以用于生成概率分布图。这里是一个简单的例子:
```python
import numpy as np
import matplotlib.pyplot as plt
# 生成0到100之间的均匀分布样本,大小为10000(可以根据需要调整)
random_samples = np.random.uniform(0, 100, 10000)
# 计算均值
mean_value = np.mean(random_samples)
print(f"均值: {mean_value}")
# 创建直方图表示概率分布
plt.hist(random_samples, bins=50, density=True, alpha=0.6) # 使用密度直方图,以便得到概率分布
plt.title("0到100之间随机数的概率分布")
plt.xlabel("数值")
plt.ylabel("频率")
plt.axvline(mean_value, color='red', label=f"均值: {mean_value}")
plt.legend()
plt.show()
阅读全文