华南理工大学学报(自然科学版) ›› 2013, Vol. 41 ›› Issue (11): 1-7.doi: 10.3969/j.issn.1000-565X.2013.11.001
• 电子、通信与自动控制 • 下一篇
姚若河 徐新才
Yao Ruo-he Xu Xin-cai
摘要: 为提高对高斯分布概率密度函数的近似精度,提出一种基于Ziggurat 算法的新的高斯分布随机数生成算法.新算法将高斯分布概率密度函数分成顶部、中部、尾部3 个子区域分别进行矩形嵌套分层分割,分割后以正比于矩形面积的概率随机选择一个矩形区域,生成概率密度函数为对应矩形的随机数点( x,y) ,其横坐标x 为输出的高斯分布随机数. 针对仿真中出现的极值情况,进一步对尾部区域进行了优化处理.此外,基于XilinxVirtex 4 完成了改进后算法的硬件设计. 仿真结果表明,新算法结构简单,易于FPGA 硬件实现,生成的随机数能通过高斯分布特性和随机性统计检验.
中图分类号: