声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1541|回复: 1

[滤波] 关于FDATOOL

[复制链接]
发表于 2008-12-17 20:29 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

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

而在FDATOOL里得到的频响如下图(X轴也经过放大)
2008-12-17_202913.jpg

不知道哪个结果才是正确的
回复
分享到:

使用道具 举报

 楼主| 发表于 2008-12-18 12:01 | 显示全部楼层
没有人回答吗? :@(
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-11-26 11:56 , Processed in 0.060594 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表