Mersenne Twister随机数产生
利用Mersenne Twister算法产生随机数,并测试和分析了其随机性。 程序中还加入了界面显示。 各个文件为: initGenerator.m: initGenerator函数,用于初始化随机序列的长度和值 generateNum.m: generateNum函数,当index为0时被调用,用于创建624维的移位寄存器数组 extractNum.m: extractNum函数,根据index当前值选择数组中的数生成随机数,同时改变index的值。 main.m: main主函数,输入种子seed和产生数目total,输出产生结果及随机性测试结果 mymy.m和mymy.fig: 用于界面显示的部分,这两个文件会通过界面传入seed和total的值,并调用main函数,在相应的框中显示输出结果。
文件列表
109201293Mersenne-Twister.rar
(预估有个9文件)
Mersenne Twister
Mersenne Twister
main.m
911B
extractNum.m
347B
mymy.m
9KB
mymy.fig
5KB
generateNum.m
457B
initGenerator.m
245B
官网代码
mt19937-2.c
5KB
暂无评论