spectrum analysis of wind
9 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Hello every one.
I am having Wind hourly data. Now I want to know spectral analysis of wind for cycles/day..
could any one help me out.. It would be better appreciation.
Thanks in advance.. phanindra
0 commentaires
Réponse acceptée
Wayne King
le 18 Nov 2013
Modifié(e) : Wayne King
le 18 Nov 2013
If you have the Signal Processing Toolbox, you can use periodogram() to get a power spectral density estimate of the wind data in cycles/day. periodogram() is nice because it will output an appropriate frequency vector for you and confidence intervals if you desire.
I'll show you how to do that with your sampling frequency, 1 sample/hour. I'll have to simulate some data because you did not attach yours.
30 days of data:
t = 0:1:(30*24)-1;
x = 1.5*cos(2*pi*(1/24)*t)+randn(size(t)); % 1 cycle per days plus noise
[Pxx,F] = periodogram(x,rectwin(length(x)),length(x),1);
plot(F*24,10*log10(Pxx))
xlabel('Cycles/Day'); ylabel('dB');
Otherwise, you can use fft() in base MATLAB, to the same in base MATLAB, see
Plus de réponses (2)
Wayne King
le 18 Nov 2013
Modifié(e) : Wayne King
le 18 Nov 2013
You don't really have a lot of data here. If you just choose from 0:00 you only have 42 samples.
Even taking all the data, I don't see a strong periodicity here. You have a non-zero mean (DC component). If you remove that, there is some oscillation around 0.015 cycles/hour or 0.36 cycles/day, but your frequency resolution is just 1/55, so I wouldn't feel too confident about that (given that you had a non-zero mean). Bottom line, you need more data.
[data,txt] = xlsread('Book1.xlsx');
[Pxx,F] = periodogram(data-mean(data),[],256,1,'centered');
plot(F,Pxx)
xlabel('Cycles/hour')
4 commentaires
Bjorn Gustavsson
le 18 Nov 2013
Have a look at the circular statistics toolbox available at the FEX: http://www.mathworks.com/matlabcentral/fileexchange/10676-circular-statistics-toolbox-directional-statistics
0 commentaires
Voir également
Catégories
En savoir plus sur Spectral Measurements dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
