
excel高手请进,excel中rand函数产生的0到9的随机数列是真正的随机数吗?
=int(rand()*10)函数产生的到9的随机数列是真正的随机数吗?它产生随机数的原理是什么?我所说的“真正的随机数”是指完全没有任何规律的,不可预测下一个数会是几的...
=int(rand()*10)函数产生的到9的随机数列是真正的随机数吗?它产生随机数的原理是什么?
我所说的“真正的随机数”是指完全没有任何规律的,不可预测下一个数会是几的。
我用它产生了3000个数字,竟然出现了8,7,6,5,4这样的数列,这说明它产生的随机数也太假了吧?还有,1000个数字中,出现7竟然可以低到只76个,而出现0竟然可以多到126个!
从它的原理上说它“能”产生“真正”的随机数吗?
我想知道怎样用较简单的方法求得0到9的真正的随机数列!(用于研究) 展开
我所说的“真正的随机数”是指完全没有任何规律的,不可预测下一个数会是几的。
我用它产生了3000个数字,竟然出现了8,7,6,5,4这样的数列,这说明它产生的随机数也太假了吧?还有,1000个数字中,出现7竟然可以低到只76个,而出现0竟然可以多到126个!
从它的原理上说它“能”产生“真正”的随机数吗?
我想知道怎样用较简单的方法求得0到9的真正的随机数列!(用于研究) 展开
展开全部
本来就是通过一些伪随机算法来实现随机数的产生的啊。所谓的随机性就是短期内不可预测,长期内均匀分布(对均匀分布的情况)。所以你选1000个数的样本可能太小了,你可以通过两种方法来验证随机性:1.增加样本数,比如到10000个数,2.多生成几次1000个随机数,看看0,7的出现个数是否有变化,有变化就是正常的,如果都是120+和80-的个数就说明随机函数有问题了。。。
============================================================
用数学的方法是无法产生真正的随机数的,因为你总是用一些公式来生成数的,所以其实输出是可预测的。
要产生真正的随机数只能通过物理的方法,一个简单的例子就是用低速的时钟去采样速度远高于它的信号
============================================================
用数学的方法是无法产生真正的随机数的,因为你总是用一些公式来生成数的,所以其实输出是可预测的。
要产生真正的随机数只能通过物理的方法,一个简单的例子就是用低速的时钟去采样速度远高于它的信号
展开全部
没有问题。就是这样的。因为你在产生随机数是并没有加入其它的限制条件。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
出现有小段序列是很正常的,如果你再统计3000个数字,它再出现8、7、6、5、4的机率就会很小;至于7出76次,0出126次,不恰恰说明了随机性吗?如果每个数出的次数都一致才怪了呢?当然,如果样本大到足够,大体每个数的出现次数是差不多的,样本越大越接近。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
rand是均匀分布没错的 但是样本较小就失去谈概率分布的意义了 概率与统计还是学过的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
什么叫随机?
难道产生数列就不是随机?
出现的数你提前预测到了吗?
你试过统计 30000000000000000000000000000000000000000000000000000000
个随机数的规律吗?
难道产生数列就不是随机?
出现的数你提前预测到了吗?
你试过统计 30000000000000000000000000000000000000000000000000000000
个随机数的规律吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询