首页 > 试题广场 >

通过算法生成的随机数是“伪随机”的,也就是说,在设定好第一个

[单选题]
通过算法生成的随机数是“伪随机”的,也就是说,在设定好第一个数之后,后面的数字的序列是确定的,并且经过一个非常大的循环会回到第一个数的状态,然后周而复始。显然,摇号、抽奖的程序是不能通过伪随机数来实现的。现实中常常基于某种热噪声来实现真正的随机数。假定某热噪声是标准正态分布,那么能否将它转换成(0,1)区间上的均匀分布______?
  • 忽略测量和计算误差,可以转换为(0,1)区间上的均匀分布
  • 无法转换为(0,1)区间上的均匀分布
  • 信息不足,无法判断
  • 借助伪随机数生成算法可以转换为(0,1)区间上的均匀分布
  • 仅仅靠伪随机数生成算法,就可以生成(0,1)区间上的均匀分布
  • 以上说法都不对
Dp头像 Dp
选a,注解:生成两个独立的正太分布变量Z0,Z1,然后arctan(z0/z1)/(2pi)+0.5,可以生成0-1均匀分布的变量,已经通过程序验证。
编辑于 2015-02-10 10:24:26 回复(12)
这是让我重新学概率论与数理统计吗????
发表于 2015-08-21 08:30:49 回复(0)
发表于 2019-08-30 10:04:45 回复(0)
逆天题目,遇到直接送死
发表于 2025-03-05 10:40:42 回复(0)
三角函数大法好!
发表于 2015-08-22 09:49:45 回复(0)
根据出现的数值与中间值的比较就可以生成一个随机的01序列
这个序列是可以完美的种子
(比如按顺序取出的数据当作二进制位每32bit生成一个数)
A 以上的方法就是
D 将以上的结果当作伪随机数的种子即可
E 0.1,0.2,0.3,0.4... 类似的有序的序列本身就是(0,1)区间上的均匀分布, 虽然没有意义

发表于 2014-11-11 21:08:36 回复(0)