编了一个matlab程序,20khz巴特沃斯高通数字滤波器,当采样频率加高时,频率响应图很不理想,不知滤波器是不是对采样频率有限高要求,请各位大侠帮忙看一下,小女子谢谢了!
Fs=3000000;
wp=20000*2/Fs
ws=18000*2/Fs
Nn=128;
rp=1;rs=20;
[n,wn]=buttord(wp,ws,rp,rs);
[b,a]=butter(n,wn,'high');
[H,f]=freqz(b,a,Nn,Fs);
plot(f,abs(H))
采样频率在200K以下时,频率响应还算正常,当采样频率增大时就不正常了,我非常不明白,滤波器与采样频率有什么直接关系,除了2倍关系之外。
我用采集卡采集的数据用3M的采样频率,设计的滤波器的采样频率与采集卡的采样频率有什么关系呢?