用Matlab wgn函数生成指定功率谱密度高斯白噪声

 时间:2024-10-12 01:29:49

1、首先介绍一下simulink中的有限带宽白噪声模块,启动matlab后,启动此工具,添加下图所示模块。添加模块后,双击打开设置界面后,点击下方help,查看该功能说明。

用Matlab wgn函数生成指定功率谱密度高斯白噪声

2、其中如下图1Sample time有对应公式,烂瘀佐栾这是对仿真系统的要求,实际计算好后,这是一个定值,这里记为参数tc。而醑穿哩侬对于下图2两个参数分别表示功率谱密度和随机数起始,如果不改变seed起始,每次使用此模块生成的高斯白噪声,不会发生任何变化,这也是使用该模块相比wgn函数的优势(可以保证每次运行结果一致,噪声可控)。

用Matlab wgn函数生成指定功率谱密度高斯白噪声

3、所以,simulink中想生成多大功率谱密度,直接设置参数即可,这里设置为1,tc设为1*10e-3,并生成了图像。

用Matlab wgn函数生成指定功率谱密度高斯白噪声

4、而对于wgn函数,需要用第四个参数控制单位,如果不进行设置则单位为dBW,需要进行设置,将其改为线性W这一单位,具体使用如下图所示。

用Matlab wgn函数生成指定功率谱密度高斯白噪声

6、实际使用时,对参数进行相应设置,即可达到和使用前述模块同样的效果。输出使用该函数生成的噪声图像,和使用simulink模块进行比较,可以看到幅值完全相同,并使用std函数处理两组数据,比较标准差,两组标准差相等。这说明通过控制参数p可成功控制功率谱密度。这样,两种方式控制普密度,介绍完成。

用Matlab wgn函数生成指定功率谱密度高斯白噪声
  • MATLAB R2015b中注释汉字复制到word上出现乱码
  • Matlab GUI中的Menu(菜单)怎么添加
  • MATLAB-GUI读取文件并显示文件的路径和名称
  • MATLAB load函数用法是什么
  • m语言如何实现simulink自动建模
  • 热门搜索
    花蕊夫人简介 歪歌公社歌曲大全 腰背酸痛是怎么回事 惠兰花怎么养 眼球疼怎么回事 有了眼袋怎么办 邵氏黄梅戏电影大全 文字图片大全 微信群昵称网名大全 小猪图片大全可爱