shenhua 发表于 2008-6-28 20:56

请问:数组滤波问题

我有一个数组,想对它进行滤波,但当我用 FIR数字滤波器时,提示频率要小于采样频率的1/2。请问一个数组的数据怎么会有采样频率呢?我要用FIR滤波器应该怎么办?附件里有一个文本文件,读进去后就是个二维数组,哪个大侠帮忙把正弦信号滤掉,不胜感激,谢谢!

TestGuru 发表于 2008-7-8 17:04

假定采样频率为1000HZ,采用截止频率为7HZ的高通滤波器,滤波前后的结果如下(TXT为改动格式后的原始数据):
第一列数据:
滤波前:


滤波后:

TestGuru 发表于 2008-7-8 17:08

第二列数据:
滤波前:


滤波后:


[ 本帖最后由 TestGuru 于 2008-7-8 17:10 编辑 ]

TestGuru 发表于 2008-7-8 18:54

第三列数据

滤波前:


滤波后:


[ 本帖最后由 TestGuru 于 2008-7-8 18:56 编辑 ]

songzy41 发表于 2008-7-8 20:07

从频谱上看,正弦信号是一个6Hz左右的谐波簇,有基波和谐波所组成。不知楼主光要滤除基波,还是基波加谐波。

shenhua 发表于 2008-11-18 16:54

谢谢各位,用FIR还是不行,只能采用IIR实现滤波了。
页: [1]
查看完整版本: 请问:数组滤波问题