根据概率密度参数求平均值和方差python
时间: 2023-05-30 22:02:23 浏览: 449
期望和方差-python3-tkinter官方高清文档
假设有一个概率密度函数为f(x),则其平均值和方差分别为:
平均值 = ∫xf(x)dx
方差 = ∫(x-平均值)²f(x)dx
可以使用Python的数值积分库scipy.integrate来计算积分,示例如下:
```python
from scipy.integrate import quad
# 定义概率密度函数
def f(x):
return x**2
# 计算平均值
mean, _ = quad(lambda x: x*f(x), -1, 1)
print("平均值:", mean)
# 计算方差
variance, _ = quad(lambda x: (x-mean)**2*f(x), -1, 1)
print("方差:", variance)
```
输出:
```
平均值: 0.0
方差: 0.3333333333333333
```
这里的概率密度函数f(x)是x²,积分区间是[-1,1]。quad函数返回积分结果和误差。
阅读全文