Covarianza vs Autocorrelazione


13

Sto cercando di capire se esiste una relazione diretta tra questi concetti. A rigor di termini dalle definizioni, sembrano essere concetti diversi in generale. Più ci penso, tuttavia, più penso che siano molto simili.

Sia X,Y vettori casuali WSS. La covarianza, , è data da dove sta per l'eremita del vettore.CXY

CXY=E[(X-μX)(Y-μy)H]
H

Sia un vettore casuale WSS. La funzione di autocorrelazione, , è data daZRXX

RZZ(τ)=E[(Z(n)-μz)(Z(n+τ)-μz)H]

Modifica nota Esiste una correzione a questa definizione applicata all'elaborazione del segnale, vedere la risposta di Matt di seguito.

La covarianza non implica un concetto di tempo, presuppone che ogni elemento del vettore casuale sia una diversa realizzazione di un generatore casuale. L'autocorrelazione presuppone che un vettore casuale sia l'evoluzione temporale di un generatore casuale iniziale. Eppure, alla fine, sono entrambi la stessa entità matematica, una sequenza di numeri. Se lasci , allora appare C'è qualcosa di più sottile che mi manca?X=Y=Z

CXY=RZZ


La definizione di AutoCorrelation è erroneamente dichiarata nella domanda come sottolineato da MattRZZ(τ)
ijuneja

Risposte:


12

Secondo la tua definizione di autocorrelazione, l'autocorrelazione è semplicemente la covarianza delle due variabili casuali e Z ( n + τ ) . Questa funzione è anche chiamata autocovarianza .Z(n)Z(n+τ)

A parte questo, nell'elaborazione del segnale, l'autocorrelazione è generalmente definita come

RXX(t1,t2)=E{X(t1)X*(t2)}

cioè, senza sottrarre la media. L'autocovarianza è data da

CXX(t1,t2)=E{[X(t1)-μX(t1)][X*(t2)-μX*(t2)]}

Queste due funzioni sono correlate da

CXX(t1,t2)=RXX(t1,t2)-μX(t1)μX*(t2)

Se si considera come una variabile, l'autocorrelazione diventa una funzione di quel "gap temporale" che può fornire informazioni molto interessanti sul set di dati. Guarda la relazione tra autocorrelazione, trasformazioni discrete di Fourier e teorema di Wiener-Khinchin. τ
PhilMacKay,

@PhilMacKay: Certo, ma funziona solo per i processi WSS. Ho fornito le definizioni per il caso generale, in cui i processi non sono necessariamente stazionari.
Matt L.,

Sì, in effetti i processi non stazionari possono essere fastidiosi per l'analisi dei dati, motivo per cui provo sempre a declassare un dato prima di utilizzare i miei amati strumenti statistici! Non è sempre possibile, però ...
PhilMacKay,

0

Nota come la tua definizione di autocorrelazione includa un termine aggiuntivo , che specifica un offset dalle due sequenze di numero Z ( n ) e Z ( n + τ ) . In effetti, la notazione suggerisce cheτZ(n)Z(n+τ) è una funzione continua definita per qualsiasi τ R + , mentre C X Y è uno scalare.RZZ(τ)τR+CXY

Come hai detto, se lo lasci fare X=Y=Zτ=0RZZ(τ)

Nella mia esperienza personale (astrofisica, elaborazione di vari sensori), la covarianza è stata utilizzata come coefficiente per verificare la somiglianza di due set di dati, mentre l'autocorrelazione è stata utilizzata per caratterizzare la distanza di correlazione, ovvero la velocità con cui un dato si evolve per diventare un altro dato interamente.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.