我是信号处理的新手,正在处理 UWB rada 数据,该数据具有帧的形状,每个帧(列表)都有 164 个值,我想通过一个 1hz 和 5hz 频率的带通滤波器来过滤噪声数据,我的过滤器没有像我预期的那样给出好的结果(过滤后的数据是背后的原因),所以我想知道如何去消除这个:
Fs = 50
fp = np.array([1, 5])
Ap = 0.025
filter_order = 2
wc = (2 * pi * fp) / Fs
print('wc is ', wc)
sos = signal.cheby1(filter_order,
Ap,
wc,
'bandpass',
analog=True,
output='sos')
filt_data_UWB1 = signal.sosfilt(sos, data_UWB1_before)
如何绘制脉冲响应频率响应和 biegn 过滤前后的数据(每个数据样本都是一个包含 164 点的帧,我应该如何绘制这个)?