找回密码
 注册

手机号码,快捷登录

手机号码,快捷登录

楼主: lw4720

用matlab设计低通滤波器???

[复制链接]
发表于 2011-8-5 10:28:07 | 显示全部楼层
做得东西刚好卡在滤波器这里,实在是很难解决~~~但是实在也不知道楼主问题在哪~~
回复 支持 反对

使用道具 举报

发表于 2011-8-5 13:06:13 | 显示全部楼层
恩,我也急需这方面的资料啊,matlab 低通滤波器~~~
回复 支持 反对

使用道具 举报

发表于 2012-6-8 15:53:39 | 显示全部楼层
如果只是设计一个一般 butter的滤波器 这样太费劲了
直接通过fdatool工具 就可以 直接输入响应滤波器指标值  
选择类型 butter 就可以了
回复 支持 反对

使用道具 举报

发表于 2012-6-8 16:04:48 | 显示全部楼层
参考代码
Wp=100*2*pi;
Ws=150*2*pi;
通带指标是纹波 如果你的纹波要求为0.01db  阻带衰减为80db则如下设置
rip = 0.01; ris = 80;

那么RP 和RS的关系与 rip ris 如下
RP = (10^(rip/20) -1)/(10^(rip/20) + 1)  
RS = 10^(-ris/20)

[n,Wn]=buttord(Wp,Ws,rip,ris,'s');

我记得buttord的通带和阻带指标是以db为单位的
所以应该修改
回复 支持 反对

使用道具 举报

发表于 2013-1-6 10:55:31 | 显示全部楼层
一般对于最大平滑滤波器,涟漪的值取0.2 ~0.3 db,也可。
阻带衰减值越大,滤波电路的阶数n越大。

买本书看看吧。
推荐 数字信号处理的MATLAB实现(第二版)(含光盘)
作者 万永革/2012-05-01/科学出版社

相信LZ会有大的收获
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋|关于我们|联系我们|隐私声明|EETOP 创芯网 ( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2026-1-16 04:57 , Processed in 0.021668 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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