FFT後のデータにバ​ンドパスフィルターを​かけたいが、指定の範​囲にかからない。

16 views (last 30 days)
遥葵 田中
遥葵 田中 on 26 Nov 2021
Commented: 遥葵 田中 on 1 Dec 2021
T = 0.01; %
L = 4096; %
Y = fft(date);
P2 = abs(Y/L);
P1 = P2(1:L/2+1);
P1(2:end-1) = 2*P1(2:end-1);
Fs = 1/T;
F = Fs*(0:(L/2))/L;
Z = bandpass(P1,[2 6],Fs)
plot(F,Z)

Answers (1)

takemoto
takemoto on 29 Nov 2021
"bandpass"へ入力しているP1はfft後の値(周波数軸のデータ)の様ですが、"bandpass"へ与える第一引数(フィルタへの入力)は、時間軸のデータとすべきではないでしょうか?
  1 Comment
遥葵 田中
遥葵 田中 on 1 Dec 2021
なるほど!! やっと理解できました。ありがとうございます。

Sign in to comment.

Categories

Find more on フーリエ解析とフィルター処理 in Help Center and File Exchange

Products


Release

R2021b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!