楼主: yxzy888
|
5216
3
[学科前沿] 请问正态分布函数及其反函数的算法,用C++表示 |
博士生 71%
-
|
回帖推荐xuruilong100 发表于4楼 查看完整内容 使用之前先找几个数试试,在下不保证绝对准确!!!
#include
//N(0,1)的分布函数;
double Normcdf (const double &x)
{
double y=x*x;
double fai=1/(exp(0.5*y)*2.50662827463100050);//sqrt(2*π)=2.506628274631000502415765284811;
double sum=0;
double result;
if (x>=0)
{
if (x>3.0)
{
for (int i=28;i>=1;i--) sum=i/(x+sum);
result=1-fai/(x+sum);
}
else
{
for (int i= ...
| ||
| ||
京ICP备16021002-2号 京B2-20170662号
京公网安备 11010802022788号
论坛法律顾问:王进律师
知识产权保护声明
免责及隐私声明