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

19 Ansichten (letzte 30 Tage)
遥葵 田中
遥葵 田中 am 26 Nov. 2021
Kommentiert: 遥葵 田中 am 1 Dez. 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)

Antworten (1)

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

Melden Sie sich an, um zu kommentieren.

Produkte


Version

R2021b

Community Treasure Hunt

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

Start Hunting!