正态分布c语言算法,正态分布函数的几种近似算法
‘ 26· 矿 业 科 学 技 术 1995年第 4期
6一 — —
正态分布函数的几种近似算法
⋯ ⋯ 的 。
’
分类号;O2l
1 前言
正态分布是一种应甩最广泛的概率分布,有些
分布通过线性或非线性变换后可以逝似地看怍正态
分布.正态分布函散在工农业生产中具有重要的作
甩,如在选煤厂设计中,可以硬测髋汰产品的分配
率。
一 维标准正态分布的密度函数为,
,o):— f 一
、/ 2
去c ¨
一 0.5+ _ 一
、/2n
通过坐标变换得 一
)- 0.5+ (1)
、/
式中 :m = —
’/ 2
r
由于(1)式中上 e--~dx不可积.因此只有借助
电子计算机采甩近似方法隶得。选择合适的近似算
法,可以减小计算误差,茸葺短运算时问。
2 几种常用的计算机近似算法
2.1 矩形面积法
其原理是将区间[0,小]分成 个长度相等的小
区问,每个小区问的长度为△z一詈,每个分点的
收 稿 日期 :l995— 0g一 29
茸( )
./
O 旦呈苎 翌 ⋯ m .
坐标为詈,警, ,⋯. 对应的函数值为 ~f}r.
— c竿r,̈·。 _一。以小区间的长度为宽。对应的函数
值(右蛸点)为高,根据定积分的几何意义可得:
『。 一 d ≈苎。 一t; +旦. c警 +⋯+
里 . 一
一 旦圭 —c詈.J
故(1)式近似为:,(£)≈ O.5+SUN(t)×
— l- ×苎圭 一c詈_.2
’/
舯 SGN∽={
2.2 幂级教展开法
被积函敷 的幂级数展开式为:
e- .x
= 一 ·着一 一·
一 薹c 。著 c一。<
.
= n耋 州
维普资讯 http://www.cqvip.com
正态分布函数的几种近似算法 ·27·
; ∑
; ∑
(二 『 【上
去_‰
取前 1o项的和作为近似值.则
(t)≈ 0.5+
SGN(”× 耋西 _ ¨̈ ’/ 0⋯。’⋯。‘
式中 m,SGN(t)含义同前
:.1 系数法
误差越小,但运算时间增加 。
3.2 幂级教展开法在ltl<2时较准确,在 ltl>2
时,计算结果误差很大,原因是ltl越大,应增加多项
式的项散,以满足误差要求.但却增加了运算时间。
3.3 系数法运算时间最短,而且表选简单,运算结
果较准确.是一个较为理想的近似算法。在髋洗选煤
计算中,建议甩此法取代用幂级数展开法计算各密
度级在髋洗产品中的分配率。
参 考 文 献
一 元正态分布函数可以甩一个多项式来表示:
= 缸 -o.s+sGN∞⋯ 教研室缩。高等数学。高等教育
式中 SGN(t)意义同前。 2 张尧庭,方开泰著 、多元统计分析弓『论 .科学
P0)= [1一 ( n.,)一ls] 出版社,1982·
z 。 3 刘顺等编 、选煤厂设计 、煤炭工业出版社,
这里系数 “( al,⋯,ae)有很多组经验值 ,现 1987.
介绍一组(见 C语言程序 h )函数中)。
3 总结 作 者 简 介
扬·1、平 ·1992年毕业于淮南矿 业学院矿转工程
根据上述三种正态分布函数的近似算法,甩c 幕_选矿工程专业,1995年3月霞棱硝士研究生单
语言嫡写了计算程序-运算结果见跗表,通过对比得 业
,现寿中田矿业大学北京研究生部博士研究生。
出以下结论: 附运算结果和c语言薄程序清单
。
3.1 矩形面积法与小区闻的个数n有关, 越大.
附寰 运算
正态分布c语言算法,正态分布函数的几种近似算法相关推荐
- 在c语言程序设计中函数有两种类型 和,在C语言程序设计中函数有两种类型:__________和__________...
在C语言程序设计中函数有两种类型:__________和__________ 以下程序的输出结果是()intA:6B:3C:2D:1 红楼梦中提到的名菜有A:酒酿清蒸鸭子B:奶油松瓤卷酥C:四喜丸子D ...
- python定义匿名函数关键字_python语言的匿名函数、7种可调用对象以及用户定义的可调用类型...
匿名函数 在python表达式中,用来创建匿名函数的是lambda关键字. lambda函数在python语言中只能使用纯表达式,也就是说,在lambda函数体中不能使用while和try,当然也不能 ...
- C语言函数替代strlen,C语言实现strlen函数的几种方法【转】
今天偶然看到了一个实现strlen函数的方法,也实际练习了一下,挺有意义的,其实现的一些思想值得学习,记录一下吧.我这里除了写两个比较巧妙的递归实现之外,也写了另外一种常规的方式. 传说常见的一个笔试 ...
- java实现c语言的函数_C语言实现返回字符串函数的四种方法
前言 C语言返回字符串函数共有四种方式,分别如下: 使用堆空间,返回申请的堆地址,注意释放 函数参数传递指针,返回该指针 返回函数内定义的静态变量(共享) 返回全局变量 下面来看看详细的介绍 其实就是 ...
- c语言中用于获取字符串长度的函数是,C语言中求字符串长度的函数的几种实现方法...
C语言中求字符串长度的函数的几种实现方法 1.最常用的方法是创建一个计数器,判断是否遇到'\0',不是'\0'指针就往后加一. int my_strlen(const char *str) { ass ...
- R语言使用caret包的preProcess函数进行数据预处理:对所有的数据列进行YeoJohnson变换(将非正态分布数据列转换为正态分布数据、可以处理负数)、设置参数为YeoJohnson
R语言使用caret包的preProcess函数进行数据预处理:对所有的数据列进行YeoJohnson变换(将非正态分布数据列转换为正态分布数据.可以处理负数).设置method参数为YeoJohns ...
- R语言shapiro.test()函数实现Shapiro-Wilk正态分布检验
R语言shapiro.test()函数实现Shapiro-Wilk正态分布检验 目录 R语言shapiro.test()函数实现Shapiro-Wilk正态分布检验 #Shapiro-Wilk正态分布 ...
- R语言对数正态分布分布函数Log Normal Distribution(dlnorm, plnorm, qlnorm rlnorm)实战
R语言对数正态分布函数Log Normal Distribution(dlnorm, plnorm, qlnorm & rlnorm)实战 目录 R语言对数正态分布函数Log Normal D ...
- NDT(正态分布变换)算法学习
NDT(正态分布变换)算法学习 近期阅读NICP. Dense Normal Based Point Cloud Registration论文,其中的点云配准算法:ICP.NDT.GICP.NICP较 ...
- C语言实现一些算法或者函数以及一些经典问题的分析
C语言实现一些算法或者函数 1.递归二分搜索 2.递归归并排序 3.Ackerman函数 4.Fibonacci数列 5.递归求排列 6.求最大公约数 7.偶位数的大整数乘法 8.快速排序 9.矩阵连 ...
最新文章
- 「每周论文推荐」 初入深度学习CV领域必读的几篇文章
- BZOJ 4627: [BeiJing2016]回转寿司
- DirectX SDK 9.28版本安装错误S1023
- java ucs2转utf8_Windows下Unicode(UCS2),UTF8,GBK(GB2312)互转
- HttpContext.Current.Cache和HttpRuntime.Cache的区别,以及System.Runtime.Caching
- docker容器与宿主拷贝文件
- webp转换gif_用 WebP 创建尺寸更小、细节更丰富的图片,以此来提高网站的速度...
- master节点重置后添加node报错_超强教程!在树莓派上构建多节点K8S集群!
- NYOJ4——ASCII码排序
- 厦大计算机学院2018夏令营6,2018年厦门大学建筑与土木工程学院保研夏令营通知...
- bmd硬盘测试_mac硬盘测速工具Blackmagic Disk Speed Test如何使用
- Assembler - Debug
- HigherHRNet代码复现问题集(assert isinstance(orig, torch.nn.Module))
- Direct2D (9) : 显示图像
- 在HTML页面显示时钟
- 尼康D500套机相机黑屏是怎么回事
- php 五行查询,五行查询,五行缺什么查询,生辰八字五行查询,金木水火土命查询表...
- java 整数相除 小数点_java整数相除保留小数
- 专攻心脑疾病AI市场,数坤科技完成创世伙伴领投2亿元B轮融资...
- iview在render函数中添加Poptip提示