白噪声及正态随机数.docVIP

  • 5
  • 0
  • 约1.31千字
  • 约 3页
  • 2017-08-20 发布于四川
  • 举报
正态随机数产生 一:原理 这个算法的主要理论依据是中心极限定理。由这个定理可知若有大量统计独立的随机变量的和,即: 式中,每个随机变量对总的变量Y足够小时,则在一定条件下,当时,随机变量Y服从正态分布,其与每个随机变量的分布律无关。在这里,我们产生了很多随机变量,这些随机变量都是由rand ()函数产生的随机数除以RAND_MAX产生的结果,当这些随机变量足够多时,近似认为随机变量Y服从正态分布。 因为是由系统产生的随机数,这些随机数满足0-1分布,方差D=1/12,均值E=1/2,。标准正态的E=0,=1,当随即数足够多时,其正态化的结果近似服从标准正态分布。 在C 语言中,rand()函数可以用来产生随机数,但是这不是真真意义上的随机数,是一个伪随机数,是根据一个数,我们可以称它为种子,为基准以某个递推公式推算出来的一系数,当这系列数很大的时候,就符合正态公布,从而相当于产生了随机数,但这不是真正的随机数,当计算机正常开机后,这个种子的值是定了的,除非你破坏了系统 。rand()会返回一随机数值,范围在0 至RAND_MAX 间。返回0 至RAND_MAX 之间的随机数值,RAND_MAX 定义在stdlib.h,(其值至少为32767)我运算的结果是一个不定的数 。 二:程序 理论证明多个[0,1]间的均匀分

文档评论(0)

1亿VIP精品文档

相关文档