在特定范围内设计带通滤波器

给予datuashvili

假设我们有一个采样频率为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的二阶Butterworth滤波器,然后该命令

y = filter(b,a,swn);

给定信号的滤波器,但我需要一个15-20的范围,而不是一个截止频率,那么如何应用带通滤波器呢?

黑鸟

实际上,butter()只需提供截止频率的矢量而不是标量,您就可以使用与该功能相同的功能来设计带通滤波器:

% filter design
fs = 100;
f1 = 15;
f2 = 20;

% normalized frequency
w1 = f1 / (fs/2);
w2 = f2 / (fs/2);

% second-order butterworth
[b, a] = butter(2, [w1 w2]);

% filtering
x = randn(1, 10000);
y = filter(b, a, x);

在您的问题中,您正在谈论对FIR滤波器的需求。但是,巴特沃思滤波器具有无限的脉冲响应,从函数butter()返回一个a具有多个元素的向量这一事实可以看出

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

设计UHF范围内的带通滤波器

来自分类Dev

如何使用ffmpeg在特定范围内设置低通滤波器?

来自分类Dev

带通滤波器组

来自分类Dev

python中的fft带通滤波器

来自分类Dev

CMSIS FIR带通滤波器

来自分类Dev

Python中的带通滤波器形状

来自分类Dev

音频单元带通滤波器iOS

来自分类Dev

Python中的带通滤波器形状

来自分类Dev

带通滤波器,哪个频率和Q值代表频率范围?

来自分类Dev

带通滤波器,哪个频率和Q值代表频率范围?

来自分类Dev

FFT后如何识别低/高/带通滤波器?

来自分类Dev

Python中随时间变化的带通滤波器

来自分类Dev

如何使用带通滤波器正确实现均衡

来自分类Dev

Matlab带通滤波器不起作用

来自分类Dev

查找带通滤波器的频率响应

来自分类Dev

如何使用带通滤波器正确实现均衡

来自分类Dev

FFT后如何识别低/高/带通滤波器?

来自分类Dev

Ellipord滤波器设计衰减

来自分类Dev

设计带阻滤波器(在 SciPy firwin)

来自分类Dev

为什么理想带通滤波器无法按预期工作?

来自分类Dev

如何在Android中为输入音频实现IIR带通滤波器

来自分类Dev

带通滤波器无法在Matlab中过滤不想要的频率

来自分类Dev

[Android] [Kotlin]使用AudioRecord实现带通滤波器并写入16BIT PCM文件

来自分类Dev

在Python中应用Butterworth带通滤波器后,如何消除信号开始处的大尖峰?

来自分类Dev

Matlab:带通滤波器的卷积不会削减不需要的频率

来自分类Dev

NetLogo在特定范围内设置补丁

来自分类Dev

使用 Matlab 从滤波器设计器接收相同的系数

来自分类Dev

C ++ Butterworth N阶滤波器设计

来自分类Dev

在Matlab中设计一个低通滤波器

Related 相关文章

热门标签

归档