设计题目及要求 设计一个线性相位FIR低通滤波器,技术指标如下:通带截止频率fp=1500Hz,阻带起始频率fst=2250H,通带允许的最大衰减为Rp=0
25dB,阻带应达到的最小衰减为As=50dB
滤波器的采样频率为fs=15000Hz
设计原理 (包括滤波器工作原理、涉及到的matlab 函数的说明) 滤波器,顾名思义,其作是对输入信号起到滤波的作用 数字滤波器滤波器结构 x[k]为输入,h[k]为单位脉冲序列 MATLAB 信号处理中提供的窗函数 (1)矩形窗 W=boxcar(N) (2)汉宁窗 W=hanning(N) (3)Bartlerr 窗 W=Bartlett(N) (4)Backman 窗 W=Backman(N) (5)三角窗 W=triang(N) (6)Kaiser 窗 MkkNkkknxbknyany01][][][kknxkhny][][][W=kaiser(n,beta)其中,beta 是kaiser 窗参数,影响窗旁瓣幅值的衰减率 Kaiser 窗用于滤波器设计时,选择性大,使用方便 Nf=512; Nwin=20;%窗函数数据长度 figure(1) for ii=1:4 switch ii case 1 w=boxcar(Nwin); stext='矩形窗'; case 2 w=hanning(Nwin); stext='汉宁窗'; case 3 w=hamming(Nwin); stext='哈明窗'; case 4 w=bartlett(Nwin); stext='Bartlett 窗'; end [y,f]=freqz(w,1,Nf);%求解窗函数特性,窗函数相当于一个数字滤波器 mag=abs(y);%求得窗函