电脑产生的随机数,有什么现规律,怎样寻找规律,一般是多少时间循环一次,或多少间隔循环一次的。谢谢

发布网友 发布时间:2022-03-29 00:54

我来回答

5个回答

懂视网 时间:2022-03-29 05:16

找到伪随机数规律的方法有:

  1、直接法(Direct Method),根据分布函数的物理意义生成。缺点是仅适用于某些具有特殊分布的随机数,如二项式分布、泊松分布。

  2、逆转法(Inversion Method),假设U服从[0,1]区间上的均匀分布,令X=F-1(U),则X的累计分布函数(CDF)为F。该方法原理简单、编程方便、适用性广。

  3、接受拒绝法(Acceptance-Rejection Method):假设希望生成的随机数的概率密度函数(PDF)为f,则首先找到一个PDF为g的随机数发生器与常数c,使得f(x)≤cg(x),然后根据接收拒绝算法求解。由于算法平均运算c次才能得到一个希望生成的随机数,因此c的取值必须尽可能小。显然,该算法的缺点是较难确定g与c。

  因此,伪随机数生成器(PRNG)一般采用逆转法,其基础是均匀分布,均匀分布PRNG的优劣决定了整个随机数体系的优劣。下文研究均匀分布的PRNG。

热心网友 时间:2022-03-29 02:24

电脑所产生的随机数规律与程序编程算法有关,可以根据算法让随机数有规律,也可以是无规律,如何找规律都要取决于算法和随机数范围数据,一个比较大较难的随机数是无任何规律的.即然称为是随机数,所以也不存在循环问题,而是在一定数据范围内数字随机出现,而不是按排序出现。按排序出现的不能称为随机数。

热心网友 时间:2022-03-29 03:42

尽管是伪随机数,但也是没有规律的,恩,唯一的规律是n=无穷的情况下,近似服从正态分布

热心网友 时间:2022-03-29 05:16

是会循环的。周期非常大,比如random(0),你可以用while循环加数组记录每一个random(0),看什么时候重复。

热心网友 时间:2022-03-29 07:08

一般不会循环的~你用的是什么软件?像MATLAB这种产生的随机数应该不会循环吧。。。
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com