使用Java计算概率的标准差

时间:2014-07-24 17:42:33

标签: java probability standard-deviation

我的数据分布正常,平均值为0.我知道80%的数据落在平均值的3个单位之内。因此,80%的数据是-3到3.我如何计算出标准差?

我想在Java中实现它。输入百分比(在这种情况下为80)和距平均值的距离(在这种情况下为3)并让它告诉我标准偏差。

1 个答案:

答案 0 :(得分:0)

如果你知道X%的人口在平均值的Y单位之内,其他人想要找出标准偏差,我想我用Java来解决它。 Commons Math有一个很好的错误函数库,所以我用它。

SD = Math.sqrt(2) * Erf.erfcInv(1 - p) where 0 <= p <= 1

这样就可以从平均值中得出Y单位的标准差。希望有所帮助。