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

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/28 23:57:40
下面是CIC滤波器频率响应图的M代码.特别是那几个函数的运用搞清楚D=5; r=D;fs=1e5;\x05S1_cic=ones(1,D);[h1,f1]=freqz(ones(1,D),1,1000,fs);hold on;plot(f1/(fs/2),20*log10(abs(h1))-max(20*log10(abs(h1)))
xAsPǿ ĉ$3,؃=@K HzjR)B)NZ!2oKKT^'ōm7ifﱣ&Tn9"XԆ|Mjxc|e:3WY{; l(jzE%pܟ}8J@II#BZ6hI8KD"H.trΗNdzAЈ,h<%JSʕdQhLDG Y1z & ^OG gdΨ>~=A@8+`-ǚGp|JN̓s$svQNw>|x23nlgs;tZn5twzm(qx[}jZ|̭3n #\P'ϔ_gEo]Bzjo,a :(R+'(z|Pk= tDp }Fusmh}|u喈cnؐp HU0y9n5a *1wL4`0

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

下面是CIC滤波器频率响应图的M代码.特别是那几个函数的运用搞清楚D=5; r=D;fs=1e5;\x05S1_cic=ones(1,D);[h1,f1]=freqz(ones(1,D),1,1000,fs);hold on;plot(f1/(fs/2),20*log10(abs(h1))-max(20*log10(abs(h1)))
这段代码是级联积分梳状滤波器中梳状滤波器的部分.
[h1,f1]=freqz(ones(1,D),1,1000,fs)在matlab help中查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.