을 존중하지 :대역 통과 필터는 파이썬에서이 필터를 사용하고 차단
def bandpass_firwin(ntaps, lowcut, highcut, fs, window='hamming'):
nyq = 0.5 * fs
taps = firwin(ntaps, [lowcut, highcut], nyq=nyq, pass_zero=False,
window=window, scale=False)
어디에 내 ntaps = 128; 로우컷 = 0.7; 하이 컷 = 4; fs = 61
61 개의 샘플을 61Hz로 샘플링 한 신호를 필터링합니다 (따라서 10 초 길이입니다).
가이 스펙트럼에서 PEEK 0.61 Hz에서이다
I이 대역 통과 필터에 의해 필터링 된 신호의 스펙트럼에서 보이는
는,이 참조. 0.7에서 4 Hz 범위에 속하지 않습니다.어떻게 가능합니까? & 어떻게 방지 할 수 있습니까?
결과를 재현 할 수 없습니다. 나는 당신의 코드를 사용하여 매우 훌륭한 밴드 패스 필터를 얻는다. 어떻게 그 음모를 꾸미고 있니? –
아, 필터링 된 데이터입니다. –
예 이미 벌리고 있습니다. taps_hamming = bandpass_firwin (ntaps, 0.7, 4, FS =에서의 FS) Ynew3 = np.convolve (Ynew2, taps_hamming "동일한") – Ojtwist