首页 > 编程知识 正文

标准正态分布函数的方差,标准正态分布函数运算

时间:2023-05-04 11:37:08 阅读:224909 作者:2937

之前想写个程序自动分析数据的分布,但卡在无法求正态分布的分布函数了,无意中复习概率论课程,发现在附录中居然有近似的计算公式!太高兴了记录下来

#define pi (3.1415926535898)
#define a0  (0.33267)
#define a1  (0.4361836)
#define a2 (-0.1201676)
#define a3 (0.9372986)
double test(double x)
{
double t = (1.0/(1.0+a0*fabs((x))));
return exp(-x*x/2.0) * t * (a1 + a2*t + a3*t*t) / sqrt(2.0*pi);
}
double testfun(double x)
{
if(x == 0)
{
return 0.5;
}
else if(x > 0)
{
return 1.0 - test(x)/sqrt(2*pi);
}
else
{
return test(x)/sqrt(2*pi);
}
}

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。