频率采样法设计数字滤波器・实验程序及运行结果实验内容 1:直接频率采样设计法自定义一个能够产生已绝对值的幅度响应、相对 dB 标尺的幅度响应、相位响应和群时延响应
函数名称定义为 freqz_m
函数代码:freqz_m%功能扩展的频响特性函数 freqz_m
mfunction[db,mag,pha,grd,w]=freqz_m(b,a)%H:频响特性的样值向量%w:频响特性的位置向量%db:幅度衰减(dB)%mag:H 的模%pha:H 的相位%grd:H 的群时延%[H,w]=freqz(b,a,1000,'whole');%H=(H(1:1:501))';w=(w(1:1:501))';[H,w]=freqz(b,a,1024,'whole');H=(H(1:1:512))';w=(w(1:1:512))';mag=abs(H);db=20*log10((mag+eps)/max(mag));pha=angle(H);grd=grpdelay(b,a,w);%grpdelay 群时延函数设计分析:k 取 k—匕 N 的最大整数,因此 k—cN=2,故频率米样值 H(k)为cc2 兀 c2 兀 gH(k)—1,1,1,0,,0,1,1g-15 个零-源程序:shzxhchlshiyan8_l
mV'%shzxhchlshiyan8_1%频率采样法的直接设计方法(FIR 低通滤波器)clearall;closeall;clc;clf;M=20;tao=(M-l)/2;%M:采样点数(20 点),tao:群时延(9
5)k=0:M-1;wl=(2*pi/M)*k;%w1 描述各采样点频率值Hrs=[l,l,l,zeros(l,15),l,l];%频域采样值(频率采样样本向量)%Hg(