还是请Matlab大神帮我看一下这个程序,我想知道这个figure1和figure2分别代表什么?小女子在此先谢过了

clc
clear all
fs=512;
dt=1/fs;
N=2048;
f=fs*(0:N-1)./N;
t=0:dt:2047*dt;
Wd=hann(2048);
y1=500*sin(pi*t);
y2=5*sin(20*pi*t);
s=y1+y2
subplot(411)
plot(t,y1);
fs1=dt*fft(s)./(2*pi);%j=7,s=127
figure(1)
subplot(412);
plot(f-fs/2,abs([fs1((N/2+1):N) fs1(1:N/2)]))
m=45;
n=48;
fsai=(exp(2*n*pi*t*i)-exp(2*pi*m*t*i))./(2*pi*(n-m)*t*i+1e-100).*Wd';
f1=dt*fft(fsai)./(2*pi);
subplot(413)
f=fs*(0:N-1)./N;
plot(f-fs/2,abs([f1((N/2+1):N) f1(1:N/2)]));
N=length(s);
W=f1.*fs1;
subplot(414)
plot(f-fs/2,abs([W((N/2+1):N) W(1:N/2)]));
w1=4*pi*2*pi*ifft(W)./dt;
figure(2)
subplot(211)
plot(t,real(w1))
subplot(212)
plot(t,imag(w1))

figure1

    信号y1时域图形

    信号s(=y1+y2)频谱

    hann窗口构造滤波器频谱

    s信号滤波后频谱


figure2

  滤波后信号的实部和虚部波形

追问

大神!!膜拜,太感谢了

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-06-16
控制窗口数量,可以把多张图在一个窗口显示,你这是分别画在两个窗口,用过有点忘了。追问

不是的,我是问figure1和figure2显示出来的图形是什么

追答

这个你程序输到matlab里面就知道了,我电脑上的matlab已经删了.....

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网