产生均匀分布序列进而产生高斯白噪声.docxVIP

  • 2
  • 0
  • 约3.83千字
  • 约 8页
  • 2023-09-20 发布于广西
  • 举报

产生均匀分布序列进而产生高斯白噪声.docx

随机信号分析基础大作业 利用伪随机序列理论产生均匀分布的随机序列 进而产生高斯白噪声 作业综述: 本作业中采用面向对象的程序设计方法,将随机数的生成函数以及种子封装在一个类中,防止其他函数的干扰,具有良好的信息内聚性。类中定义了获得随机种子的函数uniform(),生成均匀分布随机数的函数random(),采用的编程工具为VC++2008,利用MFC的对话框模板,整个界面分为两部分,上半部用混合同余法生成均匀分布的随机数,下半部用中心极限定理生成高斯白噪声。 一.题目要求 利用伪随机序列理论产生均匀分布的随机序列进而产生高斯白噪声。 二.产生均匀分布随机数基本原理及方法 1.迭代取中法 这里在迭代取中法中介绍平方取中法,其迭代式如下: 其中,是迭代算子,而则是每次需要产生的随机数。第一个式子表示的是将平方后右移s位,并截右端的2s位。而第二个式子则是将截尾后的数字再压缩2s倍,显然:。 迭代取中法有一个不良的性就是它比较容易退化成0. 2. 乘同余法: 乘同余法的迭代式如下: 其中,是迭代算子,而则是每次需要产生的随机数。 当然,这里的参数的选取是有一定的理论基础的,否则所产生的随机数的周期将较小,相关性会较大。 经过前人检验的两组性能较好的素数取模乘同余法迭代式的系数为: (1) (2) 3.混合同余法: 混合同余法是加同余法和乘同余法的混合形式,

文档评论(0)

1亿VIP精品文档

相关文档