一个采样结果,怎么给他加上高频高斯噪声

一个采样结果,怎么给他加上高频高斯噪声,第1张

可以使用如下的函数实现

R = normrnd(MU,SIGMA)  (生成均值为 MU,标准差为 SIGMA 的正态随机数

R = normrnd(MU,SIGMA,m)  (生成 1× m 个正态随机数)

R = normrnd(MU,SIGMA,m,n) (生成 m 行 n 列的 m × n 个正态随机数)

假设输入信号为X,则给X加上一个均值为0,方差为1的高斯白噪声信号的方法为

Y=X+normrnd(0,1)

% 设置采样区间

k=(0:300)'/100

% 计算采样值

x=sin(2*pi*k)

% 施加高斯白噪声

y=awgn(x,0)

figure(1)

% 设置绘图位置,左下角距屏幕左200像素,下200像素,宽800像素,高300像素

set(gcf,'Position',[200,200,800,300])

% 绘图网格1*2,左图绘制原始信号,右图绘制噪声信号

subplot(1,2,1),plot(k,x)

subplot(1,2,2),plot(k,y)

首先有一点要确认,就是所谓的随机噪声一般都是一个频带的,甚至是白噪声,就是所有频率上都有。不可能是你说的在单个频率5500HZ上的。所以你再看下题目的意思。

如果你加高斯白噪声,可以用awgn(x,snr,'measured')来加入


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11612722.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-17
下一篇2023-05-17

发表评论

登录后才能评论

评论列表(0条)

    保存