导航:首页 > 源码编译 > java正态分布算法

java正态分布算法

发布时间:2024-03-24 10:51:29

① 如何产生正态分布的随机数

•最简单的:rejection sampling,思路很简单,也很容易实现,但效率较差
•较复杂的:inverse CDF,直接利用累积分布函数(CDF)的反函数生成随机数,但计算中牵扯到比较复杂的误差函数erf(非初等函数)
•更好的:Box-Muller算法,在很长时间内都是生成正态分布随机数的"标准"算法。Box-Muller算法的特点是效率高,并且计算过程比较简单(只用到了初等函数)。参见:Box-Muller transform
•目前最好的(相较于其它实用算法):ziggurat算法,效率很高,很多现代的编程语言都使用了这一算法。ziggurat并不是人名,其含义是“金字形神塔”,不是埃及那个金字塔,而是古代苏美尔人建造的类金字塔结构的神坛:神坛由多层平台构成,每层平台都呈矩形、卵形或正方形,且自下而上面积逐渐减小。ziggurat算法实际上是一种改进的、包含查表操作的rejection sampling。

阅读全文

与java正态分布算法相关的资料

热点内容
车床编程ijk之间的关系 浏览:484
安卓什么app可以访问smb 浏览:203
笼统概括程序员 浏览:841
linuxfdiskdf 浏览:299
iic编程注意事项 浏览:51
预定命令的英语 浏览:999
股票机构监测源码 浏览:909
哪个app适合孩子学汉字 浏览:50
副程序员好做吗 浏览:252
pdf1膜 浏览:159
理光为什么设置不了扫描文件夹 浏览:884
老夫子pdf 浏览:316
基于matlab的图像压缩编码 浏览:79
麦克纳姆轮编程 浏览:158
昂科威15压缩比 浏览:108
安卓车机wifi安全性如何选择 浏览:400
华三服务器如何外接硬盘 浏览:591
csgo创意工坊如何寻找专用服务器 浏览:314
程序员抓虫子动图 浏览:600
广数挑四头螺纹怎么编程 浏览:651