Bonjour a tous!
J'ai un petit soucis de comprehension de la fonction xcorr, probleme que l'aide de matlab ne resoud pas...
En fait il s'agit tout particulierement de la normalisation 'coeff'. Si j'applique l'intercorrelation suivante :
ou avec 'coeff' :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 RxyA = xcorr(Source,SignalA); RxyB = xcorr(Source,SignalB); RxyC = xcorr(Source,SignalC); RxyD = xcorr(Source,SignalD); RxyE = xcorr(Source,SignalE);
J'observe ensuite l'amplitude des Rxy en un point particulier, en appliquant plusieurs rateaux Source pour la correlation, j'obtiens donc 5 signaux sur un graph. Le probleme, c'est que je n'obtiens pas le meme ordre pour mes 5 signaux (voir les 2 images, celle avec les ordonnees les plus elevees etant sans 'coeff')
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 RxyA = xcorr(Source,SignalA,'coeff'); RxyB = xcorr(Source,SignalB,'coeff'); RxyC = xcorr(Source,SignalC,'coeff'); RxyD = xcorr(Source,SignalD,'coeff'); RxyE = xcorr(Source,SignalE,'coeff');
Quelqu'un saurait pourquoi cet ordre change? Auquel cas, serait-il possible d'eclaircir cette incomprehention de 'coeff' ?
Merci beaucoup!
Partager