(求助)怎么消除高频信号啊
我做了实验,实验数据是以文本的形式存储的。当用MATLAB 弄出图形后,结果图形的干扰很大,有高频信号。不知道应该怎么样处理啊谢谢各位高手了真的不懂啊是表示用滤波器之类的? 用小波分解 用低通滤波也行吧.:)当然用小波分解的效果最好. 我用的是下面的程序:
Y=fft(y,4096);
fb=1000;fc=1200;As=100;Ap=1;fs=22050;
wc=2*fc/fs; wb=2*fb/fs;
=ellipord(wc,wb,Ap,As);
=ellip(n,Ap,As,wn);
figure(1);
freqz(b,a,512,fs);
x=filter(b,a,y);
X=fft(x,4096);
figure(2);
subplot(2,2,1);plot(y);title('滤波前信号波形');
subplot(2,2,2);plot(Y);title('滤波前信号频谱');
Subplot(2, 2 ,3);plot(x);title('滤波后信号波形');
Subplot(2, 2 ,4);plot(abs(X));title('滤波后信号频谱');
这也是我在某个帖子上看到的高手看看怎么样滤波后效果 还可以
页:
[1]