如何用MATLAB产生高斯白噪声,并且画出图形?
我想要程序代码,产生一个高斯白噪声,并且让MATLAB输出高斯的时域波形和频谱。让产生的高斯白噪声与一个语音信号叠加,画出叠加后的时域波形和频谱。并设计一个滤波器,滤除高...
我想要程序代码,产生一个高斯白噪声,并且让MATLAB输出高斯的时域波形和频谱。
让产生的高斯白噪声与一个语音信号叠加,画出叠加后的时域波形和频谱。
并设计一个滤波器,滤除高斯白噪声,画出滤波后的时域波形和频谱。
谢谢 我要程序代码! 展开
让产生的高斯白噪声与一个语音信号叠加,画出叠加后的时域波形和频谱。
并设计一个滤波器,滤除高斯白噪声,画出滤波后的时域波形和频谱。
谢谢 我要程序代码! 展开
3个回答
展开全部
t = 0:.1:10;
x = sawtooth(t); % Create sawtooth signal.
y = awgn(x,10,'measured'); % Add white Gaussian noise.
plot(t,x,t,y) % Plot both signals.
legend('Original signal','Signal with AWGN');
x = sawtooth(t); % Create sawtooth signal.
y = awgn(x,10,'measured'); % Add white Gaussian noise.
plot(t,x,t,y) % Plot both signals.
legend('Original signal','Signal with AWGN');
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
一般加入白噪声,只得是加入高斯白噪声
利用randn产生高斯分布噪声加到原来的图像上就可以了
假设你原来的图像的数据存在矩阵变量a中
那么
noise=A*randn(size(a));
其中A是需要加噪声的方差值,A的取值确定噪声的幅度大小
一般比图像信号幅度
利用randn产生高斯分布噪声加到原来的图像上就可以了
假设你原来的图像的数据存在矩阵变量a中
那么
noise=A*randn(size(a));
其中A是需要加噪声的方差值,A的取值确定噪声的幅度大小
一般比图像信号幅度
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询