首页 > 解决方案 > 如何在 Python 中实现 Chebyshev 2 过滤器

问题描述

我有这样的数据:PPG 计时器 1883655 00:01 1884568 00:02 1883677 00:03 1883648 00:04

我想为上述 PPG 数据实现 4 阶 chebyshev2 过滤器

标签: pythonscipysignal-processing

解决方案


b, a = signal.cheby2(4, 40, [0.1, 0.8], 'band', analog=False)

w, h = signal.freqs(b, a)

sos = signal.cheby2(12, 20, [0.1,0.8], 'bp', fs=300, output='sos')

filtered = signal.sosfilt(sos, ppg_data)

推荐阅读