[toc]
窗口函数、频率采样法、等波纹法设计fir高通滤波,matlab编程
1、设计指标
通带截止频率wp=pi/2,阻带截至频率ws=pi/4,ap=1db,as=40db
2、窗口函数法
为了达到设计指标、窗口函数使用了汉明窗
具体设计的原理不多说、这里直接贴代码和运行结果
%窗口函数设计fir高通滤波器
N0=ceil(6.2*pi/Bt);
N=N0+mod(N0+1,2);
wc=(wp+ws)/2/pi;
hn=fir1(N-1,wc,'high',hanning(N));
n=0:N-1;
fh=fft(hn,1024);f1=20*log10(abs(fh));
wk=0:1023;wk=2*wk/1024;
subplot(3,3,1);
stem(n,hn,'.');title('汉宁窗设计的h(n)');
grid;
xlabel('n');ylabel('h(n)');
subplot(3,3,2);
plot(wk,f1);title('汉宁窗设计的损耗函数');grid;
xlabel('\omega/\pi');ylabel('幅度(dB)');axis([0,1,-90,10]);
subplot(3,3,3);
plot(wk,abs(fh));title('汉宁窗设计的幅频特性');grid;
xlabel('\omega/\pi');ylabel(&