1 pièce(s) jointe(s)
Filtrage et extraction de données
Bonjour!
Je suis nouveau sur ce club et j'ai une difficulté sur le filtrage et extraction des données filtrées.
Je suis devant une données des vitesses du vent pendant 14245 jours.Après avoir appliqué la fft sur ce donnée j'ai remarqué 2 pseudo-périodes de 183 et 365 jours.Mon problème c'est que je dois filtrer extraire séparément les données qui ont une période de 183 jours et 365 jours pour ensuite les étudier une par une.
Voici le programme fft.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
datab = hor950_zoneb;
PS=fft(datab);
PS(1)=[];
n=length(PS);
power = abs(PS(1:floor(n/2))).^2;
nyquist = 1/2;
freq = (1:n/2)/(n/2)*nyquist;
period=1./freq;
plot(period,power);
ylabel('Densité Spectral');
xlabel('Period (jour/Cycle)');
grid on;
title('FFT Zone b')
hold on;
index=find(power==max(power));
mainPeriodStr=num2str(period(index));
plot(period(index),power(index),'r.', 'MarkerSize',25);
text(period(index)+2,power(index),['Period = ',mainPeriodStr]);
hold off;
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
Pièce jointe 432468
Merci d'avance
Filtrage et extraction de données
Merci beaucoup mais est ce que vous pouvez me donner l'aperçu du programme Matlab svp
Filtrage et extraction de données
Bonjour!je vous remercie mais je suis toujours pas arrivé aux résultats attendus!Si vous pouvez encore m'aider ce serait une bonne chose pour moi.