【问题标题】:Bandpass FIR filter labview带通 FIR 滤波器 labview
【发布时间】:2018-04-22 21:49:00
【问题描述】:
我正在尝试在 Labview 中制作带通 FIR 滤波器。我创建了两个正弦波(一个频率 = 1Hz,幅度 = 1,第二个频率 = 50,幅度 = 0.1),我将它们加在一起。
现在我想创建一个带通滤波器来滤除 50Hz 信号(我知道它可能只使用低通滤波器,但我需要使用带通滤波器)。我将低截止频率设置为 0.01,将高截止频率设置为 3,但结果没有任何变化。
最重要的是,当我更改参数时,我没有任何变化。
当我使用巴特沃斯过滤器时,我得到了我正在寻找的结果。
这是我的代码:
我错过了什么?
【问题讨论】:
标签:
filter
labview
bandpass-filter
【解决方案1】:
很可能您只需要调整设置即可找到最适合您的设置。
请看下面的例子:
及其snippet(将图像拖放到空白VI中):
【解决方案2】:
您说您需要使用带通滤波器,但在您的 VI 中您使用的是带阻滤波器。不确定两者中的哪一个是错误的。回顾一下:
- 低通滤波器通过低于设定频率的任何内容。
- 高通滤波器通过高于设定频率的任何内容。
- 带通滤波器通过设置频率之间的任何内容。
- 带阻滤波器通过除集合之间的部分之外的所有内容
频率。
巴特沃斯部分与高、低或带通无关,而是与设定频率后衰减的速度有关。
查看图片以了解有效的 vi 和结果。
希望这会有所帮助。