基于汉宁窗的FIR滤波器wp1=0.3*pi;ws1=0.4*pi;ws2=0.6*pi;wp2=0.7*pi;wdelta=ws1-wp1;N=ceil(8*pi/wdelta);wc=[(ws1+wp1)/2,(ws2+wp2)/2];n=0:N-1;b=fir1(N,wc/pi,'stop',hanning(N+1));[H,f]=freqz(b,1,512,100);figure(1);plot(f,20*log10(abs(H)));xlabel('
wp1=0.3*pi;ws1=0.4*pi;ws2=0.6*pi;wp2=0.7*pi;
wdelta=ws1-wp1;
N=ceil(8*pi/wdelta);
wc=[(ws1+wp1)/2,(ws2+wp2)/2];
n=0:N-1;
b=fir1(N,wc/pi,'stop',hanning(N+1));
[H,f]=freqz(b,1,512,100);
figure(1);
plot(f,20*log10(abs(H)));
xlabel('频率/Hz');ylabel('振幅/dB');grid on;
title('频响特性');
f1=10;f2=25;f3=40;
dt=0.02;t=0:dt:3;
x=sin(2*pi*f1*t)+cos(2*pi*f2*t)+cos(2*pi*f3*t);
y=fftfilt(b,x);
figure(2)
subplot(2,1,1),plot(t,x),title('输入信号')
xlabel('时间/s')
subplot(2,1,2),plot(t,y),title('输出信号')
xlabel('时间/s')
figure(3)
N=2048;
fx=abs(fft(x,N));
fy=abs(fft(y,N));
fs=1/dt;
f=(0:length(fx)-1)'*fs/length(fx);
subplot(2,1,1),plot(f,fx),title('输入信号频谱')
xlabel('频率/Hz')
subplot(2,1,2),plot(f,fy),title('输出信号频谱')
xlabel('频率/Hz')
我设计的是带阻滤波器,作图做出来的频响特性曲线也是带阻的,但是输入一个三个频率分量的信号之后出来的却显示带通特性.谁帮我看看为什么?
程序的错误有两点
设计滤波器的采样频率与信号采样频率不同.在用数字信号处理时,要求参与运算的序列采样频率相同.
对于f1 f2 f3三个频率来讲,采样频率fs太低了,fs至少是f3的4倍以上,因为正弦信号按照2f3采样肯定失真
因此可以考虑将dt=0.02删掉,在程序开头写fs=500(是按照10f3算的),dt=1/fs,并将[H,f]=freqz(b,1,512,100)中的100改写为fs.而后试试,应该是你要的结果
1.解释下列加点词的意思。⑴俱答之()(2)有良田美池桑竹之属()(3)屋舍俨然()(4)各复延其 2020-05-14 …
初二的二元一次方程题目北京和上海制造同型号的计算机,除本地使用,北京可以调10台给外地,上海可以调 2020-05-16 …
成语山(猜一猜每层山中隐藏的成语)9.泵8.好雨7.叠罗汉6.零存整取5.单间望远镜4.合起来五句 2020-06-05 …
表达式Abs(-32.6)*sqr100的值是多少? 2020-06-09 …
北京、上海两厂能制造同型号电子计算机,除本地使用外,北京可调运给外地10台,上海可调运给外地4台, 2020-06-15 …
速求、、、、、、、、、、、、、、、、、、北京和上海能制造同型号的大型电子计算机,除本地使用外,北京 2020-06-17 …
文言文答案.见渔人,乃大惊,问所众来,1具答之.便2要还家,设酒杀鸡作食.村中闻有此人,咸来问讯. 2020-06-18 …
英语翻译1上课了2在河边站着很多人3这段译文读起来很流畅4我看很吃力,你呢?5从屋子里冲出一条大汉 2020-07-12 …
这个公式出现紫色方块时候选股AAF:LLV(LOW,34),LINETHICK2,COLORGRE 2020-07-23 …
英语翻译1新西兰的位置2刚才是谁打来的电话3来电话者说了什么4什么时间级来电者回电话作出回复5长江和 2020-11-11 …