Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Filter 带通FIR滤波器labview_Filter_Labview_Bandpass Filter - Fatal编程技术网

Filter 带通FIR滤波器labview

Filter 带通FIR滤波器labview,filter,labview,bandpass-filter,Filter,Labview,Bandpass Filter,我试图在Labview中制作一个带通FIR滤波器。我已经创建了两个正弦波(一个频率=1Hz,振幅=1,第二个频率=50,振幅=0.1),我把它们加在一起。 现在我想创建一个带通滤波器来滤除50Hz信号(我知道它可能只使用低通滤波器,但我需要使用带通滤波器)。我将低截止频率设置为0.01,高截止频率设置为3,但结果没有任何变化 最重要的是,当我改变参数时,我没有得到任何改变 当我使用巴特沃斯过滤器时,我得到了我想要的结果 这是我的代码: 我遗漏了什么?很可能您只需要使用这些设置就可以找到最适合

我试图在Labview中制作一个带通FIR滤波器。我已经创建了两个正弦波(一个频率=1Hz,振幅=1,第二个频率=50,振幅=0.1),我把它们加在一起。

现在我想创建一个带通滤波器来滤除50Hz信号(我知道它可能只使用低通滤波器,但我需要使用带通滤波器)。我将低截止频率设置为0.01,高截止频率设置为3,但结果没有任何变化

最重要的是,当我改变参数时,我没有得到任何改变

当我使用巴特沃斯过滤器时,我得到了我想要的结果

这是我的代码:


我遗漏了什么?

很可能您只需要使用这些设置就可以找到最适合您的设置

请参见下面的示例:

及其(将图像拖放到空白VI中):

您说需要使用带通滤波器,但在VI中您使用的是带阻滤波器。不确定哪一个是错误。作为总结:

  • 低通滤波器通过低于设定频率的任何信号
  • 高通滤波器通过高于设定频率的任何信号
  • 带通滤波器通过设定频率之间的任何信号
  • 带阻滤波器可通过除组间部分以外的所有部件 频率
巴特沃斯部分与高、低或带通无关,但与设定频率后衰减的速度有关

查看图像以了解工作vi和结果。

希望这有帮助。

您能给我们一个建议吗?