已知累积概率密度分布函数(CDF)求均值和方差

若知道概率密度函数(pdf),f(x)

如果已知累积分布函数(cdf), F(x)

均值 (μ) = ∫[x * F'(x)] dx

方差 (σ^2) = ∫[(x - μ)^2 * F'(x)] dx

其中,F'(x) 是 F(x) 的导数。

import sympy as sp
import scipy.integrate as spi

# 定义变量 x
x = sp.Symbol('x')

# 定义累积分布函数
def cdf(x):
    return (1 / 10) * x - 4.8

# 求导
cdf_diff = cdf(x).diff(x)

# 积分上下限
dowm_limit=48
up_limit=58

# 把Symbol类型 转换为可计算的lambda函数(function类型)
x_lambda = sp.lambdify(x, x*cdf_diff)
# 计算均值
mean, error = spi.quad(lambda x: x_lambda(x), dowm_limit, up_limit)
print("均值为:", mean)

m_lambda = sp.lambdify(x, ((x - mean) ** 2)*cdf_diff)
# 计算方差
variance, error = spi.quad(lambda x: m_lambda(x), dowm_limit, up_limit)
print("方差为:", variance)

  • 9
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
高斯分布,也称为正态分布,是一个在数学、物理及工程等领域都非常重要的概率分布。它的概率密度函数可以用来表示随机变量每个取值的可能性大小。\[1\]高斯分布概率密度函数可以用以下公式表示:\\[f(x) = \frac{1}{\sqrt{2\pi\sigma^2}}e^{-\frac{(x-\mu)^2}{2\sigma^2}}\\]其中,\(\mu\)是均值,\(\sigma\)是标准差。这个函数描述了随机变量取某个值的概率密度。\[2\] 累积分布函数是一种更加直观的方法来描述随机变量的概率分布。对于高斯分布累积分布函数可以用以下公式表示:\\[F(x) = \frac{1}{2}\left\[1 + \text{erf}\left(\frac{x-\mu}{\sqrt{2}\sigma}\right)\right\]\\]其中,erf是误差函数累积分布函数描述了随机变量小于等于某个值的概率。\[1\] 因此,高斯分布概率密度函数累积分布函数可以用以上的公式来表示。 #### 引用[.reference_title] - *1* *3* [高斯分布(Gaussian distribution)及其概率密度函数PDF和累积分布函数CDF](https://blog.csdn.net/weixin_34362790/article/details/92712123)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [高斯分布概率密度函数(PDF)和累积分布函数(CDF)](https://blog.csdn.net/renwudao24/article/details/44465407)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值