【发布时间】:2014-06-19 23:25:42
【问题描述】:
假设我们有采样频率为 100 赫兹的信号,我想设计 FIR 滤波器,以便切断所有超出频率范围 15-20 的频率,如果我们将其转换为归一化频率,我们将得到 15/50 = 0.3 和 0.4,我知道例如我可以使用黄油来设计过滤器,例如那里 http://www.emba.uvm.edu/~gmirchan/classes/EE275/Lab5.pdf
但是你能帮我在matlab中设计带通滤波器吗?假设我们有一些信号s(t),
这个命令
[b a] = butter(2, 400/(fs/2));
设计一个截止频率为 400 的二阶巴特沃斯滤波器,然后是这个命令
y = filter(b,a,swn);
过滤给定信号,但不是一个截止频率,我需要 15-20 的范围,那么如何应用带通滤波器?
【问题讨论】:
标签: matlab filtering signal-processing