How can I apply a FFT moving window ?
Ältere Kommentare anzeigen
hello,
i have a signal (x) as a vector (1*1799), the sampling frequency Fs=30 and Ns=1799
how can I apply a FFT mobile window on 100 samples each time along the signal
thank you
Antworten (1)
Walter Roberson
am 2 Dez. 2018
0 Stimmen
buffer() and fft()
see also spectrogram()
6 Kommentare
djamaleddine djeldjli
am 2 Dez. 2018
Walter Roberson
am 3 Dez. 2018
fft(buffer(TheSignal,100))
djamaleddine djeldjli
am 3 Dez. 2018
Walter Roberson
am 3 Dez. 2018
when you do the moving window fft how many samples at aa time do you move the window ahead by ..? If you had 200 samples would that be 2 windows of 100 samples each or would it be a window 1:100 a second 2:101, so on to 101:200 for aa total of 101 windows processed ?
Anyway you still fft(buffer ). you just adjust the overlap parameter to buffer. you search the max for each column. Somehow you use the information for your passband filtering though I cannot think why you would be interested in the max.
djamaleddine djeldjli
am 5 Dez. 2018
Walter Roberson
am 5 Dez. 2018
buffer is still the solution .
Kategorien
Mehr zu Fourier Analysis and Filtering finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!