Velocity spectra for Time and Velocity data with FFT

3 Ansichten (letzte 30 Tage)
Sayeed
Sayeed am 11 Sep. 2016
Kommentiert: Fei Deng am 19 Sep. 2016
Hello I have an evenly spaced time series data as attached. I want to find velocity spectra (as the below figure) from it.
How to start?
  1 Kommentar
Fei Deng
Fei Deng am 19 Sep. 2016
Hi Sayeed, you can get velocity spectrum via fft analyses by doing following:
Fs = 1000; % Sampling frequency
T = 1/Fs; % Sampling period
L = 1000; % Length of signal
t = (0:L-1)*T; % Time vector
S = 0.7*sin(2*pi*50*t) + sin(2*pi*120*t); % Signal
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)
P1 is the spectrum that you need.

Melden Sie sich an, um zu kommentieren.

Antworten (0)

Kategorien

Mehr zu Fourier Analysis and Filtering finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by