如何解决高斯分布函数对程序和数学的不同答案
我写下实现高斯分布函数的代码。
代码块
ml-md-auto
输入:x = 2,μ= 5,σ= 3 输出:0.7259121735574301
但是,如果我用笔和纸来数学求解,我会得到0.0805的答案。
我没有发现为什么编程答案和手动答案有如此大的差异?
高斯分布公式
解决方法
a
和b
的表达式是错误的。应该是
a=1/(Math.sqrt(2*Math.PI))/sigm2;
b= Math.exp(-0.5*Math.pow((x-mu)/sigm2,2));
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。