如何用MATLAB产生高斯白噪声,并且画出图形?
来源:互联网 宽屏版 评论
2009-06-19 02:34:10
分类: 电脑/网络 >> 程序设计 >> 其他编程语言
问题描述:
我想要程序代码,产生一个高斯白噪声,并且让MATLAB输出高斯的时域波形和频谱。
让产生的高斯白噪声与一个语音信号叠加,画出叠加后的时域波形和频谱。
并设计一个滤波器,滤除高斯白噪声,画出滤波后的时域波形和频谱。
谢谢 我要程序代码!
参考答案:
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');
[b]分类:[/b] 电脑/网络 >> 程序设计 >> 其他编程语言[br][b]问题描述:[/b][br]我想要程序代码,产生一个高斯白噪声,并且让MATLAB输出高斯的时域波形和频谱。
让产生的高斯白噪声与一个语音信号叠加,画出叠加后的时域波形和频谱。
并设计一个滤波器,滤除高斯白噪声,画出滤波后的时域波形和频谱。
谢谢 我要程序代码![br][b]参考答案:[/b][br]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');