主要内容

Simulink中的随机噪声发生器金宝app

您可以使用带有随机数生成器的MATLAB®函数块为通信系统建模生成噪声。这个示例生成并显示高斯、瑞利、瑞斯和均匀噪声的直方图。

噪声发生器每秒输出1e5 × 1矢量,相当于0.00001秒的采样时间。在这个模型中,每个MATLAB函数块使用其底层函数定义一个特定的噪声发生器。若要在MATLAB编辑器中查看MATLAB函数块的底层代码,请打开模型,选择所需的MATLAB函数块,然后按Ctrl + u.每个MATLAB函数块包含块掩码参数,这些参数映射到底层代码中的函数参数。

对于每个MATLAB函数块每帧样本形参映射到它的底层函数实参防晒系数.同样的,种子映射到种子

高斯噪声MATLAB函数块映射功率(瓦分贝)参数p,并定义函数

y = wgn(spf,1,p)$$

瑞利噪声MATLAB函数块映射σ参数α,并定义函数

$$y = abs(alpha*(randn(spf,1)+1i*randn(spf,1)))$$

Rician噪音MATLAB函数块映射Rician增殖系数参数Kσ参数年代,并定义函数

$$m1 =√(2*K) .* s$$

$$m2 = 0$$

$ $ y =√(s ^ 2 * randn(防晒指数,1)+ m1) ^ 2 + (s ^ 2 * randn(防晒指数,1)+ m2) ^ 2) $ $

统一的声音MATLAB函数块映射噪声下界参数噪声上界参数乌兰巴托,并定义函数

$$y = lb + (ub-lb).*rand(spf,1)$$

该模型生成这些直方图图,以显示每个噪声发生器在频谱上的噪声分布。

为了进一步探索,打开模型并调整其中一个噪声产生设置。例如,瑞利噪声发生器的k因子为10,这使得噪声的平均值比瑞利分布噪声的平均值大。双击专家噪声MATLAB函数块,打开块掩码,并将k因子从10更改为2。重新运行模型以查看噪声频谱的偏移。