请教有关MATLAB产生FIR滤波系数的问题

[复制链接]
 楼主| fstarx 发表于 2011-12-24 12:50 | 显示全部楼层 |阅读模式
要产生FIR滤波系数,用MATLAB由两种方法,一种是工具箱,一种是编写代码
在工具箱里面,可以直接设置采样频率。
但是,采用编写代码的时候,以采用fir2函数为例
f=[0 0.6 0.6 1]
m=[1 1 0 0]
b=fir2(30,f,m)
书上说这样就可以产生滤波系数,但是和工具箱相比,好像少了采样频率的设置,这是怎么回事呢?
是书上写漏了呢?还是说我哪里理解漏了?
希望各位大侠不吝赐教!
小生在此表示感谢!
 楼主| fstarx 发表于 2011-12-24 14:25 | 显示全部楼层
第二个问题:通带波纹应该怎么确定和控制呢?在使用MATLAB的时候
heitai 发表于 2011-12-24 21:34 | 显示全部楼层
f=[0 0.6 0.6 1]
1对应采样频率一半
 楼主| fstarx 发表于 2011-12-25 11:39 | 显示全部楼层
f=[0 0.6 0.6 1]
1对应采样频率一半
heitai 发表于 2011-12-24 21:34


书上是这么写的,但是我都没有设置过采样频率,那我怎么知道它所对应的一半是多少呢?
heitai 发表于 2011-12-26 16:53 | 显示全部楼层
举个例子,你用这组系数去滤采样频率10k的信号,1对应的就是5K频率点

评分

参与人数 1威望 +1 收起 理由
fstarx + 1 我很赞同

查看全部评分

xglhc79238 发表于 2011-12-28 12:38 | 显示全部楼层
:lol 1# fstarx
jack_shine 发表于 2012-2-7 14:33 | 显示全部楼层
6楼为何发笑
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

5

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部

0

主题

5

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部