我想计算具有给定参数(均值和标准差)的正态分布随机数小于给定数字或列表的概率。 该函数在 R 中作为“pnorm”实现。 有谁知道是否有这样的选项或者可以帮我写一个吗?
最佳答案
正态分布量(方差为 1/2)大于特定值的概率由特殊函数调用 complementary error function 给出。 ,通常表示为 erfc()。
我认为 Scala 中不支持计算 erfc() math图书馆。但是,Apache Commons Math 库确实具有计算功能 erfc ()。如果您有兴趣处理多个值,Breeze 中还提供了 erfc() 方法。图书馆。
如果您有计算 erfc(x) 的方法,对于具有平均值 mu 和标准差 sigma 的分布,则偏差小于值 z 的概率为
0.5 * erfc((mu - z) / (sigma * sqrt(2)))
关于scala - scala 中的概率函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27038640/