【下面是CIC滤波器频率响应图的M代码.特别是那几个函数的运-查字典问答网
分类选择

来自高芳红的问题

  【下面是CIC滤波器频率响应图的M代码.特别是那几个函数的运用搞清楚D=5;r=D;fs=1e5;x05S1_cic=ones(1,D);[h1,f1]=freqz(ones(1,D),1,1000,fs);holdon;plot(f1/(fs/2),20*log10(abs(h1))-max(20*log10(abs(h1)))】

  下面是CIC滤波器频率响应图的M代码.特别是那几个函数的运用搞清楚

  D=5;

  r=D;

  fs=1e5;x05

  S1_cic=ones(1,D);

  [h1,f1]=freqz(ones(1,D),1,1000,fs);holdon;

  plot(f1/(fs/2),20*log10(abs(h1))-max(20*log10(abs(h1)))

1回答
2020-07-3122:36
我要回答
提示:回答问题需要登录哦!
曲秀全

  这段代码是级联积分梳状滤波器中梳状滤波器的部分.

  [h1,f1]=freqz(ones(1,D),1,1000,fs)在matlabhelp中查freqz有详细解释及举例.该句用于分析长度为5的FIR滤波器的频率响应,返回值h1为频率响应,f1为频率轴,已经是以Hz为单位了(0~fs/2)

  因此下句也就用错了

  plot(f1/(fs/2),20*log10(abs(h1))-max(20*log10(abs(h1)))应改为

  plot(f1,20*log10(abs(h1))-max(20*log10(abs(h1)))

  此时画出的是幅频图,幅度进行了归一化,幅度单位是dB.

2020-07-31 22:38:21
大家都在问
最新问答