MATLAB中含Gaussian noise信号生成

       在信号仿真过程中一般需要添加噪声,常见的噪声类型有Guassian noise 和Uniform noise 两种,在此仅介绍Gaussian noise的生成方法及MATLAB实现。

         目前主要的添加方法有两种:

1.先使用wgn函数生成噪声再添加到仿真信号中:

clear,clc;
N=0:1000;
fs=1024;
t=N./fs;
y=sin(2*pi*t);
x=wgn(1,1001,-15);
i=y+x;
subplot(3,1,1),plot(N,x);
title('噪声')
subplot(3,1,2),plot(N,y);
title('纯信号')
ylim([-2 2]);
subplot(3,1,3),plot(N,i);
title('纯信号+噪声')

仿真结果:

2.直接采用awgn在纯信号中直接添加噪声:

clear,clc;
N=0:1000;
fs=1024;
t=N./fs;
y=sin(2*pi*t);
x=awgn(y,20);
figure
subplot(2,1,1),plot(N,y);
title('纯信号')
ylim([-2 2]);
subplot(2,1,2),plot(N,x);
title('纯信号+噪声')

仿真结果:

参考文献:

1.http://blog.sina.com.cn/s/blog_4d7c97a00101cv5h.html

2.https://blog.csdn.net/cxk207017/article/details/80347565

3.https://jingyan.baidu.com/article/e3c78d644dbdec3c4d85f56c.html

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值