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

时间:2012-06-06 13:08:12

标签: c++ boost statistics probability normal-distribution

在给定平均值和sigma的情况下,是否有任何函数可以让我计算正态分布的CDF概率?给出正常分布的P(X

我认为提升有这个,但我认为这仅适用于标准正态分布。

1 个答案:

答案 0 :(得分: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>