使用之前先找几个数试试,在下不保证绝对准确!!!

#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=28;i>=1;i--) sum=(0.5-i%2)*2*i*y/(2*i+1+sum);

result=0.5+fai*x/(1+sum);

}

}

else

result=1-Normcdf(-x);

return result;

}

//N(0,1)的密度函数;

double Normpdf (const double &x)

{

return 1/(exp(0.5*x*x)*2.50662827463100050);

}

//N(0,1)的分位数;

double Norminv (double const &x)

{

double *b=new double [11];

b[0]=0.1570796288e1;

b[1]=0.3706987906e-1;

b[2]=-0.8364353589e-3;

b[3]=-0.2250947176e-3;

b[4]=0.6841218299e-5;

b[5]=0.5824238515e-5;

b[6]=-0.1045274970e-5;

b[7]=0.8360937017e-7;

b[8]=-0.3231081277e-8;

b[9]=0.3657763036e-10;

b[10]=0.6936233982e-12;

double y=-log(4*x*(1-x));

double u=b[10];

if (x==0.5) return 0;

else

{

for (int i=9;i>=0;i--) u=u*y+b[i];

return (x-0.5)/abs(x-0.5)*sqrt(y*u);

}

delete[] b;

}

c语言求正态分布函数的反函数,请问正态分布函数及其反函数的算法,用C++表示...相关推荐

  1. c语言求不成功查找长度的代码_哈希查找算法(C语言实现)

    上一节介绍了有关哈希表及其构造过程的相关知识,本节将介绍如何利用哈希表实现查找操作.在哈希表中进行查找的操作同哈希表的构建过程类似,其具体实现思路为:对于给定的关键字 K,将其带入哈希函数中,求得与该 ...

  2. 一元二次方程虚根求法java_请问怎么用C语言求一元二次方程的虚根

    请问怎么用C语言求一元二次方程的虚根 请问怎么用C语言求一元二次方程的虚根 搜索更多相关的解决方案: C语言  一元二次方程 ----------------解决方案----------------- ...

  3. 1-3 5-7的c语言程序,C语言求1-1/3+1/5-1/7+...——小程序,大道理

    问题:用C语言编写程序求1-1/3+1/5-1/7+... 示例: #include void main(){ int n=; float sum=,a=; while(a<=){ sum=su ...

  4. matlab求反函数的函数,关于一个函数的反函数求导问题,一个超复杂函数……急啊!...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 我在做课设,现在时间很紧了-- 关于一个函数的反函数求导问题,用matlab弄出来的超复杂函数-- 函数的大概形式是:L_bc=f(k); 我想求的是:k ...

  5. c语言局部函数定义是非法的,疑难问题C语言求解释 为什么编译说是局部函数非法??...

    疑难问题C语言求解释 为什么编译说是局部函数非法?? 答案:1  信息版本:手机版 解决时间 2021-05-11 16:02 已解决 2021-05-11 06:10 #include #inclu ...

  6. c语言求三个数最值非函数,C语言编程:从键盘任意输入三个数,编写求其最大值、最小值的函数,用指针作函数参数实现。...

    www.shufadashi.com防采集. C语言编程:从键盘任意输入三个数,编写求其最大值.最小值的函数,用指针作函数参数实现.. #includevoid maxfunction(int*);v ...

  7. 自定义函数C语言编写x的n次方,c语言求x的n次方的函数是什么

    c语言求x的n次方的函数是什么 C语言 pow()函数用来求 x 的 y 次方的值. 头文件:math.h 语法/原型:double pow(double x,double y); 参数说明:x:双精 ...

  8. c语言求一元二次函数根,编写求一元二次函数的根的函数 C

    二次函数与一元二次方程,一元二次不等式的关系? 二次方程ax²+bx+c=0可以看做给定二次函数y=ax²+bx+c的函数值为0时的情况因此当函数与X轴没有交点时,二次方程也无解二次不等式可以看做是二 ...

  9. R语言求拟合函数图形的交点坐标

    R语言求拟合函数图形的交点坐标 通过二分类无限逼近的方法获得的 代码如下: 1)四个曲线的数据结构 v_ac=log(vir_1) op_log=log(opp) test1=data.frame(v ...

最新文章

  1. pe usb驱动导入工具_如何使用微PE系统重装系统?
  2. 坚持使用GNU/Linux
  3. Android Service与IntentService区别
  4. 一、bootstrap4基础(布局系统、栅格系统、显示与隐藏、对齐与排列、内容排版、代码与图文、表格样式、颜色和边框、工具类)
  5. 二下语文书电子课本_小学生语文成绩好,不是靠补课,把课本吃透,才是高效学习方法...
  6. qt设置顶层窗口_Python快速入门系列:PyQt5 快速开发GUI-窗口类型以及主窗口创建...
  7. centos 安装图形桌面
  8. 前端技术栈---Vue(1)安装与初始化
  9. SOPC之占空比控制LED(小梅哥AC620)
  10. (十三)ATP应用测试平台——springboot集成kafka案例实战
  11. 计算机相关期刊,计算机相关杂志
  12. W10系统matlab无法保存对该路径的更改 pathdef_最新WIN10 20H2系统找回经典系统属性界面的几种方法...
  13. 刷题集--贪吃的九头龙
  14. AI芯片:寒武纪PuDianNao结构分析
  15. 公众平台模板消息所在行业_微信公众号模板消息群发第三方平台可以免费试用吗?...
  16. spring bean实现init/destory生命周期方法的三种方式
  17. 【OS学习笔记】二十五 保护模式七:任务和特权级保护对应的汇编源代码
  18. 全球名校AI课程库(44)| 慕尼黑工大 · 计算机视觉深度学习进阶课『Advanced Deep Learning for Computer Vision』
  19. ubuntu18.04 安装mx250显卡驱动(超详细)
  20. 【ICPC 2019 徐州Regional】

热门文章

  1. QQ桌面边缘停靠隐藏显示问题
  2. python解析jmeter.jtl文件_jtl文件解析(jmeter+jenkins+python实现接口自动化)
  3. JS事件冒泡机制以及委托方法,以及vue中的stop
  4. 用c语言写的新年搞笑祝福程序,新年微信红包搞笑句子_2020新年幽默微信红包祝福语...
  5. 谷歌眼镜GDK开发指南之快速开始
  6. 点九图完全解析-附官方工具
  7. weui.js的调用
  8. SOLIDWORKS工程图标注尺寸线颜色的修改方法
  9. 实现类的顺序实例化(@DependOn)
  10. 【Web逆向】某津市公共资源交易平台链接加密分析