利用FDA设计的滤波器,用MCU转成C语言,由于MCU空间原因,导出系数我采用8位有符号系数,我了解这样的滤波系数效果乍样,
b=[-9, -6, 39, 69, 39, -6, -9]; a=1;
fvtool(b/2^7,a);
左图的频率点转换f=x*采样率/2 即0.76*5530/2=2101Hz与右图是对应得上。
或者freqz(b/2^7,a);也可以得到此图
注:附的图,用错参数,搞成了fvtool(b/2^6,a);,所以db值不对。
bode(filt(b,2^15));
hold all;
bode(filt(tt,2^15));