请精通matlab的帮下忙,下面的代码有什么错么?本人初学fc1=1200;N1=2*pi*0.9/(0.1*pi) wc1=2*pi*fc1/fs; ifrem(N1,2)==0 N1=N1+1;endWindow= boxcar (N1+1); b1=fir1(N1,wc1/pi,Window);figure(3);freqz(b1,1,512); title('低通滤波器

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/30 03:43:02
请精通matlab的帮下忙,下面的代码有什么错么?本人初学fc1=1200;N1=2*pi*0.9/(0.1*pi) wc1=2*pi*fc1/fs; ifrem(N1,2)==0   N1=N1+1;endWindow= boxcar (N1+1); b1=fir1(N1,wc1/pi,Window);figure(3);freqz(b1,1,512); title('低通滤波器
xMOGƿʊNb3+`SD@6*R $UHTe6 {m[,kw^?g׿^?|ѝi^/s^yhm5~kztwxbl4ŵ3#a" Vë ufeo.sMTpBSә Cb8cMaAϨU-:2'ytƳG kʹ0,L8u3ضj팀9#M^֙+|V{g3^5j$Cwʌ@RSIƒkjQ?ͬ{%\<= OǍ,Wfcr]9kd4~<؈~=.-~b U˕z&Q덤t{K 2?ΦMIZk&rјҵ:4Xw߻"SJw}+3Es?Hާ/OT8ppj|kN0 A#T15e `H)\`e% *eZCyH {aV @+KGbr?p,[RkyC'ؿ ݊64؛z#Lga^sBdMXzsfcTib:g7>84BO\G uޟJꙄ2 ;drGnc4D$cA 2gBy8V s|  VpC!Sc0f c%5M=uK`3 2'Æd% $50ORky QTeJCklDZ@fˑLWJ .'fBۃKqNj2Z@=_7!Rs*6:

请精通matlab的帮下忙,下面的代码有什么错么?本人初学fc1=1200;N1=2*pi*0.9/(0.1*pi) wc1=2*pi*fc1/fs; ifrem(N1,2)==0 N1=N1+1;endWindow= boxcar (N1+1); b1=fir1(N1,wc1/pi,Window);figure(3);freqz(b1,1,512); title('低通滤波器
请精通matlab的帮下忙,下面的代码有什么错么?本人初学
fc1=1200;
N1=2*pi*0.9/(0.1*pi)
 wc1=2*pi*fc1/fs;
 ifrem(N1,2)==0  
 N1=N1+1;
end
Window= boxcar (N1+1); b1=fir1(N1,wc1/pi,Window);figure(3);
freqz(b1,1,512); title('低通滤波器的频率响应');
x1_low = filter(b1,1,x1);%对信号进行低通滤波
figure(4);
plot(x1_low);
title('信号经过低通滤波器(时域)');
figure(5);
plot([-fs/2:derta_fs:fs/2-derta_fs],abs(fftshift(fft(x1_low))));
title('信号经过低通滤波器(频域)');
为什么显示信号经过低通滤波器(频域)这步时只出来像下面这样的空白框.

请精通matlab的帮下忙,下面的代码有什么错么?本人初学fc1=1200;N1=2*pi*0.9/(0.1*pi) wc1=2*pi*fc1/fs; ifrem(N1,2)==0 N1=N1+1;endWindow= boxcar (N1+1); b1=fir1(N1,wc1/pi,Window);figure(3);freqz(b1,1,512); title('低通滤波器

程序改成如下:

fs=22050;%加的部分
fc1=1200;
N1=2*pi*0.9/(0.1*pi);
 wc1=2*pi*fc1/fs;
 if rem(N1,2)==0 
 N1=N1+1;
end
Window= boxcar (N1+1); 
b1=fir1(N1,wc1/pi,Window);%改了部分
figure(3);
freqz(b1,1,512); title('低通滤波器的频率响应');
x1_low = filter(b1,1,Window);%对信号进行低通滤波
figure(4);
plot(x1_low);
title('信号经过低通滤波器(时域)');
figure(5);
plot((-fs/2:fs/N1:fs/2),abs(fftshift(fft(x1_low))));%改了
title('信号经过低通滤波器(频域)');