Quote:
Originariamente inviato da Antonio23
eh?
la correlazione per definizione restituisce il grado di somiglianza tra due funzioni.
se hai due segnali X e Y, e calcoli l'autocorrelazione di X per il lag 0, ovvero Rxx[0], otterrai il massimo possibile (i.e. quanto X somiglia a se' stessa).
ora calcoli la correlazione tra X e Y, Rxy[0], otterrai un certo numero, < di Rxx[0]. Quanto piu' il rapporto Rxy[0]/Rxx[0] e' vicino a 1, tanto piu' Y somiglia a X.
Due rette con pendenza diversa sono essenzialmente lo stesso segnale scalto in maniera diversa, per cui normalizzando ciascuno dei due segnali rispetto alla sua energia vedrai che la loro correlazione e' unitaria.
|
Forse mi sono espresso male, dovevo fare l'analisi tratto per tratto.
Se c'erano due tratti entrambi rettilinei ma con pendenza differente la correelazione dava 1.
Supponiamo che i due vettori che rappresentano quel tratto in esame siano questi:
Codice:
vet1 vet2
[1] [3]
[2] [6]
[3] [9]
[4] [12]
la correlazione da giustamente 1 perchè sono due rette.
ma mi è bastato modificarli così:
Codice:
vet1 vet2
[1] [3] <-- Aggiungo un tratto orizzontale
[1] [3]
[2] [6]
[3] [9]
[4] [12]
E ora funziona