设计一个幅值是100,45hz的正弦波,设计一个滤波器,观察滤波器的幅值响应:
滤波前的数据的峰峰值是100*2;
假设滤波后的数据峰峰值变成95*2;(95*2是滤波后的数据的峰峰值,不是fft后的值)
计算 45hz 对应的幅值响应(db):20*log10(190/200)
Fs=1200;
x=0:Fs;
y=100*sin((2*pi*99)*x/Fs);% 99Hz的幅值是A=100
filterdata = filter(my_filter,y);
figure(1);
plot(y,'r');hold on;plot(filterdata,'b');
fdatool滤波器设计工具:幅值响应图可以看到45hz对应的幅值响应(db)也是