Correlazione & Matlab
Ciao a tutti. spero di aver indovinato la sezione giusta 
vorrei in primo luogo avere delle nozioni teoriche fatte per bene sulla correlazione tra due funzioni/segnali...che poi devo implementare in matlab. girando su internet ho visto che ci sono diversi comandi ma vorrei capire quale devo usare e cosa mi restituisce in uscita, ovvero i risultati che osservo cosa sono.
grazie

vorrei in primo luogo avere delle nozioni teoriche fatte per bene sulla correlazione tra due funzioni/segnali...che poi devo implementare in matlab. girando su internet ho visto che ci sono diversi comandi ma vorrei capire quale devo usare e cosa mi restituisce in uscita, ovvero i risultati che osservo cosa sono.
grazie
Risposte
allora purtroppo le nozioni che trovo su internet in merito alla correlazione si fermano a questa definizione:
$Rxy=int_{-infty}^{+infty} x^*(t) y(t+tau) dx$
ora il problema è che vorrei capire come interpretare i risultati di matlab. ad esempio usando la funzione corr2 ho fatto qualche prova:
$t=0:1:100$
$ corr2(sin(t),sin(t))$
che ovviamente mi ha dato come risultato 1.
ma le cose si complicano quando:
$t=0:1:100$
$ corr2(sin(t),sin(t+1))$
o ancora
$t=0:1:100$
$ corr2(sin(t),sin(t+2))$
che mi hanno fornito ovviamente due risultati diversi. il primo positivo, il secondo negativo prossimo a -1. insomma che valori mi caccia la correlazione e come faccio a dire se una funzione/segnale è + o - uguale rispetto ad un altro quando non ho come risultato 1?
Grazie
$Rxy=int_{-infty}^{+infty} x^*(t) y(t+tau) dx$
ora il problema è che vorrei capire come interpretare i risultati di matlab. ad esempio usando la funzione corr2 ho fatto qualche prova:
$t=0:1:100$
$ corr2(sin(t),sin(t))$
che ovviamente mi ha dato come risultato 1.
ma le cose si complicano quando:
$t=0:1:100$
$ corr2(sin(t),sin(t+1))$
o ancora
$t=0:1:100$
$ corr2(sin(t),sin(t+2))$
che mi hanno fornito ovviamente due risultati diversi. il primo positivo, il secondo negativo prossimo a -1. insomma che valori mi caccia la correlazione e come faccio a dire se una funzione/segnale è + o - uguale rispetto ad un altro quando non ho come risultato 1?
Grazie
ancora nessun intervento?
Ad ogni modo aggiorno con qualche tentativo che ho fatto.....Ho provato ad utilizzare le funzioni già esistenti in matlab (xcorr e corrcoef) ma i risultati che vengono fuori da entrambe mi lasciano in forte dubbio.Nella prima funzione ho un unico valore pari ad 1 e la maggior parte inferiore allo 0.1 il che mi lascia interdetto visto che la differenza tra le due misurazioni è pari al massimo a 1.5e-13; nella seconda funzione mi viene restituita una matrice che sulla diagonale principale è pari ad 1, mentre sulla secondaria i coefficienti sono pari a 1+0i e non cambiano mai nonostante abbia provato a variare le funzioni date in ingresso.
help?

Ad ogni modo aggiorno con qualche tentativo che ho fatto.....Ho provato ad utilizzare le funzioni già esistenti in matlab (xcorr e corrcoef) ma i risultati che vengono fuori da entrambe mi lasciano in forte dubbio.Nella prima funzione ho un unico valore pari ad 1 e la maggior parte inferiore allo 0.1 il che mi lascia interdetto visto che la differenza tra le due misurazioni è pari al massimo a 1.5e-13; nella seconda funzione mi viene restituita una matrice che sulla diagonale principale è pari ad 1, mentre sulla secondaria i coefficienti sono pari a 1+0i e non cambiano mai nonostante abbia provato a variare le funzioni date in ingresso.
help?

Secondo me la sezione non è la più adatta. Sposto in Ingegneria.
ok grazie speriamo di trovare aiuto.
per ora ho capito che xcorr con l'uso del 'coeff' normalizza la correlazione rispetto al lag 0. vorrei capire xò che significato fisico hanno gli altri lag, ovvero che interpretazione dargli.
per ora ho capito che xcorr con l'uso del 'coeff' normalizza la correlazione rispetto al lag 0. vorrei capire xò che significato fisico hanno gli altri lag, ovvero che interpretazione dargli.