#include \x0d\x0a#include \x0d\x0a#include \x0d\x0a#include \x0d\x0a#definePI3.1415926\x0d\x0a#defineFRAME1000\x0d\x0a#defineVARIANCE1.0\x0d\x0adoubleWhiteNoise[FRAME]\x0d\x0aintPdfCount[16]\x0d\x0a//白
噪声子程序\x0d\x0avoidF_CreatWhiteNoise(double fSigma)\x0d\x0a{\x0d\x0ainti\x0d\x0aintnTemp\x0d\x0adoubleRandomData1[FRAME],RandomData2[FRAME]\x0d\x0asrand((unsigned)time(NULL))\x0d\x0afor(i=0i分类: 电脑/网络 >>程序设计 >>其他编程语言
问题描述:
我想要程序代码,产生一个高斯白噪声,并且让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')
评论列表(0条)