1、首先介绍一下simulink中的有限带宽白噪声模块,启动matlab后,启动此工具,添加下图所示模块。添加模块后,双击打开设置界面后,点击下方help,查看该功能说明。
2、其中如下图1Sample time有对应公式,烂瘀佐栾这是对仿真系统的要求,实际计算好后,这是一个定值,这里记为参数tc。而醑穿哩侬对于下图2两个参数分别表示功率谱密度和随机数起始,如果不改变seed起始,每次使用此模块生成的高斯白噪声,不会发生任何变化,这也是使用该模块相比wgn函数的优势(可以保证每次运行结果一致,噪声可控)。
3、所以,simulink中想生成多大功率谱密度,直接设置参数即可,这里设置为1,tc设为1*10e-3,并生成了图像。
4、而对于wgn函数,需要用第四个参数控制单位,如果不进行设置则单位为dBW,需要进行设置,将其改为线性W这一单位,具体使用如下图所示。
5、wgn中设置p并不能控制序列功率谱密度,通过下图所示公式进行换算即可。按照该公式编写相应程序。
6、实际使用时,对参数进行相应设置,即可达到和使用前述模块同样的效果。输出使用该函数生成的噪声图像,和使用simulink模块进行比较,可以看到幅值完全相同,并使用std函数处理两组数据,比较标准差,两组标准差相等。这说明通过控制参数p可成功控制功率谱密度。这样,两种方式控制普密度,介绍完成。