Simulink中的随机噪声发生器金宝app
您可以使用带有随机数生成器的MATLAB®函数块为通信系统建模生成噪声。这个示例生成并显示高斯、瑞利、瑞斯和均匀噪声的直方图。
噪声发生器每秒输出1e5 × 1矢量,相当于0.00001秒的采样时间。在这个模型中,每个MATLAB函数块使用其底层函数定义一个特定的噪声发生器。若要在MATLAB编辑器中查看MATLAB函数块的底层代码,请打开模型,选择所需的MATLAB函数块,然后按Ctrl + u.每个MATLAB函数块包含块掩码参数,这些参数映射到底层代码中的函数参数。
对于每个MATLAB函数块每帧样本形参映射到它的底层函数实参防晒系数
.同样的,种子映射到种子
.
的高斯噪声MATLAB函数块映射功率(瓦分贝)参数p
,并定义函数
的瑞利噪声MATLAB函数块映射σ参数α
,并定义函数
的Rician噪音MATLAB函数块映射Rician增殖系数参数K
和σ参数年代
,并定义函数
的统一的声音MATLAB函数块映射噪声下界参数磅
和噪声上界参数乌兰巴托
,并定义函数
该模型生成这些直方图图,以显示每个噪声发生器在频谱上的噪声分布。
为了进一步探索,打开模型并调整其中一个噪声产生设置。例如,瑞利噪声发生器的k因子为10,这使得噪声的平均值比瑞利分布噪声的平均值大。双击专家噪声MATLAB函数块,打开块掩码,并将k因子从10更改为2。重新运行模型以查看噪声频谱的偏移。