计算机产生的随机数是不是都是已知该分布的随机数
这个问题很模糊,要从多个角度来看。主流编程语言提供的伪随机数生成器,如Mersenne Twister,都是以“均匀分布”作为设计目标的。由它们生成的随机数,自然服从均匀分布。这些随机数生成器可以用一个确定的数做种子,也可以用一个真随机数做种子,但都不影响“均匀分布”这一结论。一些设备提供的真随机数发生器,其原理是对电路中的噪声进行采样。这样获得的真随机数,服从噪声的分布,例如正态分布。根据电路的结构,理论上其实可以算出噪声的分布,当然可能由于太麻烦或者没有意义而没人去算。从另一个角度,采样次数多了之后,我们也可以拟合出噪声的分布,当然这样的拟合会有误差。总而言之,如果想知道噪声的分布,我们总是能够算出来的;不过话说回来,这些噪声并不需要“在给定分布的前提下才能生成”。实际应用中,我们不仅会用到均匀分布的随机数,也会用到服从其它分布的随机数。这样的随机数,一般是通过均匀分布的随机数进行某种变换而得到的,需要给定分布,才能设计出相应的变换。但如果你就是拿着一些均匀分布的随机数,对它们进行一些胡乱的变换,那么你的确是不知道变换后随机数的分布的,除非你去计算或者拟合。
■网友的回复
用当前的毫秒数来运算,得到的就是无法预测的随机数
推荐阅读
- 有适合大三医学生的兼职么?
- 土木工程专业毕业一年半,现在想考研,是考本专业好,还是跨考计算机
- 怎样隐藏存在感
- 关于工作和以后人生的发展
- 如果你的余生只有终生的残废与短暂的正常活着,你会咋选择
- 怎样看待“身为女性却幻想成为男性”和“身为男性却幻想成为女性”这种心理这种心理产生的原因又是啥
- 影像科医生的主要工作是啥人们对于这个行业最常见的误解是啥
- 手指和指甲长歪了有救吗?
- 能够生活的井井有条、精致细腻,处理的好工作、学习及其他爱好的人,是天生的还是后天的习惯养成所致
- 某快捷酒店以成功预订,到店后却满房,做为一夜间到店的长途旅客,这种服务给我造成诸多不便,在一个陌生的城市不想换店的前提下,应该怎样和前台沟通,或