我正在尝试通过LP滤波并从原始滤波器中减去输出来对信号进行HP滤波。为了获得经过LP滤波的信号,我使用三阶Butterworth滤波器对16,000个采样信号进行了前向滤波。截止频率为0.5 Hz @ 250 Hz。没有使用窗口。
在大约前85%的样本中,此方法的输出似乎与实际经过HP滤波的信号完全重叠。但是,在输出结束时,会出现类似Sinc的异常现象。
- 是什么原因造成的?
- 为了使该方法可行,我可以进行哪些更改?
这是两个重叠的信号。蓝色的一个被HP过滤,红色的一个通过减法获得。
这是每个样本的绝对差。他们永远不会完全平等;最小差异为8e-12。87%的值低于0.01。
(如果有更好的方法可以从LP过滤器的获得HP过滤器,我将很高兴学习它。)
您可以包含用于生成图的MATLAB代码吗?数据并不重要;您可以根据需要使用随机样本进行模拟。
—
詹森·R