java - Java问题中概率分布函数的实现

标签 java math probability

我有一个概率分布函数形式的函数,如下所示:

formula

尽管我发现一些库提供函数来获得如上公式那样的结果;但我正在学习实现它,所以如果可能的话,我想自己动手。

下面是我在实现功能时能想到的

public double pdf(double x){
  double mean = mean();
  double variance = variance();
  double base = 1/Math.sqrt(2*Math.PI*variance);
  double pow = -(Math.pow((x-mean), 2)/2*variance);
  return Math.pow(base, pow); 
}

这是实现pdf的正确方法吗?或者我错过了哪些部分?

感谢任何帮助。

最佳答案

罗伯特·塞奇威克和他们来的一样好:

http://introcs.cs.princeton.edu/22library/Gaussian.java.html

看看他的实现。

您还应该了解 M. Abramowitz 和 I. A. Stegun,这是此类函数的绝佳经典。它可以从 Dover Books 以很少的钱买到。值得拥有。

关于java - Java问题中概率分布函数的实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5282342/

相关文章:

java - 使用 REST 获取 PayPal 账户历史

java - 强制线程每天在特定时间执行操作

Linux 上的 java.library.path 和 glassfish

python - 查找图中的所有闭环

c - 使用三角函数绘制实心圆

r - 通过扰乱现有概率分布来生成离散随机概率分布

java - JAXB:如何在运行时从编码中排除特定字段?

Javascript 差异百分比数学

java - 评级文章 - 情绪分析

r - R 中两个类别的预测类别概率