scipy を使用してローパス バタワース フィルターを作成しました。たとえば、この-2、-1、0、1、2のようなデータがありますが、フィルターはそれを0、-1、2、1、2に変更します。それを修正するためのアイデアはありますか?
def lowPassButterworthDigital(self, signal1 =None, signal2 = None):
'''
Digital low-pass Butterworth filter
'''
#design filter
signals = [signal1, signal2]
for i in range(len(signals)):
b,a = signal.butter(2, 0.1, "low", False, "ba")
if i == 0:
signal1 = signal.lfilter(b, a, signal1)
else:
signal2 = signal.lfilter(b, a, signal2)
return signal1, signal2