excel高手请进,excel中rand函数产生的0到9的随机数列是真正的随机数吗?=int(rand()*10)函数产生的到9的随机数列是真正的随机数吗?它产生随机数的原理是什么?我所说的“真正的随机数”是指完全

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 14:10:02

excel高手请进,excel中rand函数产生的0到9的随机数列是真正的随机数吗?=int(rand()*10)函数产生的到9的随机数列是真正的随机数吗?它产生随机数的原理是什么?我所说的“真正的随机数”是指完全
excel高手请进,excel中rand函数产生的0到9的随机数列是真正的随机数吗?
=int(rand()*10)函数产生的到9的随机数列是真正的随机数吗?它产生随机数的原理是什么?
我所说的“真正的随机数”是指完全没有任何规律的,不可预测下一个数会是几的.
我用它产生了3000个数字,竟然出现了8,7,6,5,4这样的数列,这说明它产生的随机数也太假了吧?还有,1000个数字中,出现7竟然可以低到只76个,而出现0竟然可以多到126个!
从它的原理上说它“能”产生“真正”的随机数吗?
我想知道怎样用较简单的方法求得0到9的真正的随机数列!(用于研究)

excel高手请进,excel中rand函数产生的0到9的随机数列是真正的随机数吗?=int(rand()*10)函数产生的到9的随机数列是真正的随机数吗?它产生随机数的原理是什么?我所说的“真正的随机数”是指完全
本来就是通过一些伪随机算法来实现随机数的产生的啊.所谓的随机性就是短期内不可预测,长期内均匀分布(对均匀分布的情况).所以你选1000个数的样本可能太小了,你可以通过两种方法来验证随机性:1.增加样本数,比如到10000个数,2.多生成几次1000个随机数,看看0,7的出现个数是否有变化,有变化就是正常的,如果都是120+和80-的个数就说明随机函数有问题了.

用数学的方法是无法产生真正的随机数的,因为你总是用一些公式来生成数的,所以其实输出是可预测的.
要产生真正的随机数只能通过物理的方法,一个简单的例子就是用低速的时钟去采样速度远高于它的信号