打印

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

[复制链接]
2085|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
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


书上是这么写的,但是我都没有设置过采样频率,那我怎么知道它所对应的一半是多少呢?

使用特权

评论回复
5
heitai| | 2011-12-26 16:53 | 只看该作者
举个例子,你用这组系数去滤采样频率10k的信号,1对应的就是5K频率点

使用特权

评论回复
评分
参与人数 1威望 +1 收起 理由
fstarx + 1 我很赞同
6
xglhc79238| | 2011-12-28 12:38 | 只看该作者
:lol 1# fstarx

使用特权

评论回复
7
jack_shine| | 2012-2-7 14:33 | 只看该作者
6楼为何发笑

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

5

帖子

0

粉丝