J'ai bien trouvé les fonction xcorr et corrcoef mais j'avoue ne pas bien comprendre leur fonctionnement. Elles me renvoient une matrice alors que j'aimerais simplement un "coefficient de similarité" entre mes deux courbes.
Pour etre plus clair j'ai deux jeux de données (les vitesse de vent et l'enerie simique) toutes deux dépendent d'un vecteur temps différent tel que:
1 2 3 4 5 6 7 8 9
| wind_cum = cumsum(wind_speed);
E_sism_cum = cumsum(E_sism);
time_sism % est le vecteur temps associé à l'énergie sismique (pas d'échantilonage de 1h)
time_wind % tps associé aux vitesses de vent (pas d'echantillonage de 30min)
plot(time_sism,E_sism_cum)
hold on;
plot(time_wind,wind_cum)
set(gca,'Xlim',[time_wind(1) time_wind(end)]) |
j'ai donc tenté
[X,Y] = xcorr(wind_cum,E_sism_cum);
J'obtiens bien une matrice mais je ne comprends pas sa signification
j'ai égalment tenté
corrcoef(wind_cum,interp1(time_sism,E_sism_cum,time_wind);
dans ce cas j'obtient NaN,(je suis obligé d'interpoler pour avoir le même nombre de valeur dans mes 2 vecteurs).
J'aimerais simplement trouver un coefficient de comparaisons me permettant de montrer que le vent et résponsable de l'augmentation de l'énergie simique.
Merci
Partager