From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.



LabVIEW随机数(0 - 1)函数使用的算法是什么?



主要软件: LabVIEW Development Systems>>LabVIEW Full Development System
主要软件版本: 6.1
主要软件修正版本: N/A
次要软件: N/A

问题:

LabVIEW随机数函数使用的算法是什么,它的周期是多少?


解答:

LabVIEW随机数函数使用系统时钟作为种子,均匀分布在0和1之间,且不包括端点。 该算法使用了多个乘法同余产生器(multiple multiplicative congruential generators)。 这一改进使得随机数的均匀程度逼近了极限。 随机数的重复周期为6.95×10 ^ 12(个)。

关于算法的具体解释可以参考 "An Efficient and Portable Pseudo-random number generator", Applied Statistics 31 (1982), 188-190 by B.A. Wichmann and I.D. Hill.


相关链接:

附件:





报告日期: 09/03/2002
最近更新: 08/28/2017
文档编号: 2P2G9I2L