Random 添加随机数会使它们更随机吗?

Random 添加随机数会使它们更随机吗?,random,Random,这是一个纯粹的理论问题 我们都知道,大多数(如果不是全部的话)随机数生成器实际上只生成伪随机数 假设我想要一个从10到20的随机数。我可以这样做(myRandomNumber是整数类型变量): 但是,如果我执行此语句: myRandomNumber = rand(5, 10) + rand(5, 10); 这种方法更随机吗?否 随机性不是累积的。rand()函数在两个定义的端点之间使用统一的分布 添加两个均匀分布将使均匀分布无效。它将形成一个看起来很奇怪的金字塔,最有可能倾向于中心。这是因为概

这是一个纯粹的理论问题

我们都知道,大多数(如果不是全部的话)随机数生成器实际上只生成伪随机数

假设我想要一个从10到20的随机数。我可以这样做(
myRandomNumber
是整数类型变量):

但是,如果我执行此语句:

myRandomNumber = rand(5, 10) + rand(5, 10);
这种方法更随机吗?

随机性不是累积的。
rand()
函数在两个定义的端点之间使用统一的分布

添加两个均匀分布将使均匀分布无效。它将形成一个看起来很奇怪的金字塔,最有可能倾向于中心。这是因为概率密度函数随着自由度的增加而累积

我恳请大家阅读以下内容:

这是:

请特别注意屏幕右上角的两个均匀分布情况


您可以通过将所有总和写入文件,然后在excel中绘图来证明这一点。确保给自己足够大的样本量。25000应该足够了。

理解这一点的最好方法是考虑流行的游乐场游戏“幸运七号”。 如果我们滚动一个六面模具,我们知道获得六个数字中任何一个的概率是相同的-1/6。 如果我们掷两个骰子,将两个骰子上出现的数字相加,会怎么样? 总和的范围从2(两个骰子都显示“一”)到12(两个骰子都显示“六”) 从2到12获得不同数字的概率不再一致。获得“七”的概率最高。可以有1+6、6+1、2+5、5+2、3+4和4+3。从36种可能性中获得“7”的六种方法。 如果我们画出分布图,就会得到一个金字塔。概率为1,2,3,4,5,6,5,4,3,2,1(当然每个概率必须除以36)。 总和的金字塔形图(和概率分布)可以通过“卷积”得到。 如果我们知道两个随机数的“期望值”和标准偏差(“西格玛”),我们就可以快速计算两个随机数之和的期望值。 期望值只是两个单独期望值的相加。 西格玛是通过对两个单独的西格玛(每个西格玛的平方和的平方根)应用“毕达哥拉斯定理”得到的

myRandomNumber = rand(5, 10) + rand(5, 10);