前提・実現したいこと
wavファイルをFFTして、周波数成分に分解して可視化したら次のような画像になりました。この画像のピークを小さくするためにバンドパスフィルタをかけたいと思っています。
発生している問題
上の画像にバンドパスフィルタをかけたところ次のような画像になりました。
この画像にバンドパスフィルタがかかっているのかがわからない状態です。
コードに間違いがあれば指摘していただけると嬉しいです。
該当のソースコード
Fs = 16000; T = 1/Fs; L = Fs * 3; t = (0:L-1)*T; S = [ft1 ft2 ft3 ft4 ft5]; Y = fft(S); P2 = abs(Y/L); P1 = P2(1:L/2+1); P1(2:end-1) = 2*P1(2:end-1); f = Fs*(0:(L/2))/L; plot(f,P1) bandpass(Y,[100,6000],Fs)
あなたの回答
tips
プレビュー