我有几个数据集显示在 50-60 Hz 范围内的峰值(大部分在 55Hz 左右,在某些情况下在它们的谐波处,即 100-120Hz)。在某些数据集中,与其他频率相比,尖峰是显着的。
在分析数据之前,我需要确保这些尖峰不会干扰我的分析。
我想知道什么滤波器适合,尤其是在更大的频率带宽/范围(50-60 Hz)。
我有几个数据集显示在 50-60 Hz 范围内的峰值(大部分在 55Hz 左右,在某些情况下在它们的谐波处,即 100-120Hz)。在某些数据集中,与其他频率相比,尖峰是显着的。
在分析数据之前,我需要确保这些尖峰不会干扰我的分析。
我想知道什么滤波器适合,尤其是在更大的频率带宽/范围(50-60 Hz)。
好吧,如果我从头开始做这个,我会用具有非常高 Q 和可调系数的双二阶陷波滤波器来做这个。其中两个或三个具有谐波锁定的频率。一种算法可以测量凹口和“线”之间的差异,并非常缓慢地调整基频并最大化该差异。也许你可以在上面放一个控制回路。
RBJ 的回答是一个很好的建议,但可能会导致明显的相位失真。如果这是一个问题,这是一种替代方法:
这可以最大限度地减少对原始信号的“损害”,如果线路噪声变化不会太快(通常不会),即使在线路频率下,您也可以保留大部分原始信号。