yjesefcu 发表于 2008-12-17 20:29

关于FDATOOL

我想用butterworth滤波器对一个采样率为10000Hz的信号作高通滤波,但是滤波器的下限频率只为1Hz左右,又要求0.5Hz以下的信号基本被滤除,因此过渡带就只有0.5Hz左右,可能是相对于10000Hz来说过渡带太短了,出来的滤波器幅频响应很不理想,波动很大。但是如果是用FDATOOL,就可以得到很理想的幅频响应
fs=10000;
fp=1/fs*2;
fs=0.6/fs*2;
rp=1;
rs=30;
=buttord(fp,fs,rp,fs);
=butter(n,wn,'high');
=freqz(b,a,8192);
w=w*fs/2/pi;
plot(w,abs(h))
0~100Hz的结果如下:


而在FDATOOL里得到的频响如下图(X轴也经过放大)


不知道哪个结果才是正确的

yjesefcu 发表于 2008-12-18 12:01

没有人回答吗? :@(
页: [1]
查看完整版本: 关于FDATOOL