1.1问题描述

编程产生一组正态分布的白噪声信号,它的均值和方差以及长度可随意调整,将产生的白噪声信号存入数据文件。

1.2 方法思路

(1)首先采用乘同余法产生2组(0,1)均匀分布的伪随机序列,它们是相互独立的,其长度也可以随意调整,产生的表达式如下图式3-3-9、3-3-10所示。
(2)再用变换抽样法产生均值和方差可以随意调整的正态分布白噪声,其原理公式如式3-3-15、3-3-17所示。

1.3 实验结果



1.4 实验代码(Matlab)

%利用乘同余法和变换抽样法产生均值为0,方差为0.7的正态分布的白噪声
%公式:Xi=A*Xi*mod(M)
M1=2^11;%为2的方幂
M2=2^17;%为2的方幂
A1=119;%%不能太小
A2=279;%%不能太小
x1=1;%伪随机序列1的初值
x2=11;%伪随机序列2的初值
X1=x1;
X2=x2;
Y1=[];%伪随机序列1
Y2=[];%伪随机序列1
n=700; %伪随机序列长度
%%%%%采用乘同余法产生伪随机序列%%%%%
for i=1:n%产生伪随机序列1X1=mod(A1*X1,M1);Y1=[Y1 X1/M1];%产生伪随机序列2X2=mod(A2*X2,M2);Y2=[Y2 X2/M2];
end
%画出伪随机序列1
figure
plot(Y1,'r');
title('伪随机序列1');
%画出伪随机序列2
figure
plot(Y2,'g');
title('伪随机序列2');%%%%%利用变换抽样法产生正态分布的白噪声%%%%%
%%公式:Y3=m+v*sqrt(-2*log(Y1))*cos(2*pi*Y2)
v=0.7%白噪声方差
m=0;%白噪声均值
%正态分布的白噪声
Y3=m+v*sqrt(-2*log(Y1)).*cos(2*pi*Y2);%正态分布的白噪声
%画出伪随机序列1
figure
plot(Y3,'b');
title('均值为0和方差为0.7的正态分布的白噪声');%%%%%把正态分布的白噪声数据写入文件%%%%%
xlswrite('D:\桌面\白噪声.xlsx',Y3','sheet1');

乘同余法和变换抽样法产生高斯白噪声相关推荐

  1. MATLIB用Box-Muller变换产生高斯白噪声

    陈拓 2020/12/10-2020/12/11 在<MATLIB产生高斯白噪声并生成C语言代码>https://zhuanlan.zhihu.com/p/335809620 一文中我们用 ...

  2. 深入理解awgn函数如何向信号中添加高斯白噪声

    引言 在数值模拟应用中,经常在模拟信号中添加噪声数据,分析不同模型的信号解析能力.博文使用MATLAB中提供的awgnawgn函数向信号XX添加高斯白噪声,但从实现原理上分析了awgnawgn的实现过 ...

  3. 高斯噪声、高斯白噪声解析

    如何用matlab 产生 均值为0,方差为5的高斯噪声 2011-07-15 19:36 y=randn(1,2500); y=y/std(y); y=y-mean(y); a=0; b=5; y=a ...

  4. 高斯白噪声下基于EM的多径时延估计

    本文主要来源于复现文献的部分内容,有一定的参考价值: [1] 刘波. 基于EM的突发通信参数估计技术研究[D]. 2009. 文末有代码和参考文献网盘下载地址,有问题欢迎留言交流! 1 引言 对于多径 ...

  5. 加性高斯白噪声信道:MATLAB小例题

    1.dB (1)dB 是一个纯计数单位:dB = 10logX;              X = 1000000000000000 = 10logX = 150 dB X = 0.000000000 ...

  6. 高斯噪声和高斯白噪声相关介绍

    高斯噪声是一种随机噪声,在任选瞬时中任取n个,其值按n个变数的高斯概率定律分布. 注: 1,高斯噪声完全由其时变平均值和两瞬时的协方差函数来确定,若噪声为平稳的,则平均值与时间无关,而协方差函数则变成 ...

  7. 高斯噪声/白噪声/高斯白噪声的区别

    这几个概念的区别和联系:(转自:研学论坛 ) 白噪声,就是说功率谱为一常数:也就是说,其协方差函数在delay=0时不为0,在delay不等于0时值为零: 换句话说,样本点互不相关.(条件:零均值.) ...

  8. matlab 图像中加入高斯白噪声,MATLAB——如何给图像添加高斯白噪声

    如何给图像添加高斯白噪声 今天下午到晚上都在看添加高斯噪声的问题,这也是困扰我半年的一个问题了,非常的难以忍受,今天决定征服它!在网上查阅无数资料后,锁定在振动论坛上的这篇文章中:http://www ...

  9. 信噪比、添加高斯白噪声

    信噪比(Signal-to-noise ratio,缩写为 SNR 或 S/N),也称作信杂比或讯杂比. 信噪比,为有用信号功率(Power of Signal)与噪声功率(Power of Nois ...

最新文章

  1. activeMQ安装9(window下)
  2. 【转载】Role of RL in Text Generation by GAN
  3. VMware配置额外内存设置
  4. mysql记录当前表数据的数据条数据类型_MySQL学习记录:数据类型与操作数据表...
  5. WinForm高级控件实例--职员信息登记
  6. c 语言输出字符用什么作用是什么,C语言中输出字符串用什么符号
  7. [Python3] 初识py, 一个简单练手的小玩意. 快递查询
  8. Django的Model上都有些什么
  9. Android ExoPlayer播放音视频的使用指南
  10. xmind8 安装方法(old)
  11. Java 根据身份证号获取性别、年龄、出生日期等信息
  12. 计算机类课题研究方法,课题研究的主要内容和研究方法.doc
  13. U盘全新安装High sierra及打造mac,win10双系统
  14. TypeScript查缺补漏
  15. 开发技巧--发送手机验证码接口调用
  16. lcd1602显示屏显示“welcome to 207”
  17. 小程序接入微信视频号配置指南
  18. 涉案金额600万!微粒贷诈骗团伙被警方一锅端
  19. 北京理工大学-嵩天python语言程序设计-8-程序设计方法学
  20. linux开启校时服务,NTP校时服务

热门文章

  1. 数据可视化之Echarts开发常用网站
  2. Random Forest随机森林
  3. 2022化工自动化控制仪表试题及模拟考试
  4. MongoDB的菜鸟进阶xuex
  5. mld snooping的实现(igmp snooping也差不多是这样)
  6. Java POI 读取word文件
  7. 猎头职场:这些员工要自我调整了
  8. cocos creator2.1.3休闲小游戏《切水果》源码H5+安卓+IOS三端源码
  9. 关于AutoHotkey连发无法停止的bug
  10. c语言编程题输出2012年日历,C语言编程:输入任意一个年份和月份,输出该月份的公历日历...