如何计算C++中正态分布的CDF概率?

shn*_*shn 4 c++ statistics boost normal-distribution probability

在给定平均值和sigma的情况下,是否有任何函数可以让我计算正态分布的CDF概率?即,例如P(X <x)给出正常分布与$\bar {x} $和$\sigma $.

我认为提升有这个,但我认为这只是标准的正态分布.

Dir*_*tel 6

你缩放 - 任何N(m,s)都可以通过除以s并减去m来变成N(0,1).所以你需要的是一个用于N(0,1)的cdf,它由许多库提供.

这是一个简单的R例子:

R> pnorm(1.96, 0, 1)          # compute cdf of 1.96 for N(0,1)
[1] 0.975002
R> pnorm(1.96*3 + 2, 2, 3)    # mu + sd*1.96 is really the same for N(mu, sd)
[1] 0.975002
R> 
Run Code Online (Sandbox Code Playgroud)