python - 为什么我的高斯 pdf 没有整合到一个?
问题描述
普通pdf:
import numpy as np
import scipy
def gaussian(x, mu = 0, sigma = 1):
return 1/(np.sqrt(2*np.pi*sigma)) * np.exp(-(x-mu)**2 / (0.5*sigma)**2)
整合整个支持:
scipy.integrate.quad(gaussian, -np.inf, np.inf)
返回
(0.3535533905932738, 1.4635936470160148e-11)
我知道我在 pdf 的某个地方搞砸了,但我已经开始研究了一个小时,但我看不到它
解决方案
你的高斯函数不正确。它应该是:
def gaussian(x, mu = 0, sigma = 1):
return (1/(sigma * np.sqrt(2 * np.pi))) * np.exp((-(x-mu)**2) / (2 * sigma ** 2))
推荐阅读
- python - Discord.py 机器人不阅读其他机器人的消息
- ruby-on-rails - 巫术认证系统不工作,找不到动作
- python - Pandas DataFrame,计算满足条件的一行与另一行之间的时间差
- c# - 从 Oracle SP 的数组表参数返回数据
- lotus-notes - Lotus Notes 部署
- python - 如何从另一个文件更新变量
- stripe-payments - Laravel 5.6 - 条纹错误:您没有设置有效的可发布密钥
- javascript - 如何在 React 的嵌套组件场景中使页脚与中心对齐
- dask - 有没有办法在脚本中为 Dask YarnCluster 更新而不是覆盖 worker_env?
- asp.net-mvc - 实体框架更新后缺少某些对象值