1 votos

¿Cómo puedo calcular la autocorrelación de una señal en el entorno de Mathematica?

He intentado CorrelationFunction[Transpose[{data,data}]][[All,1,2]] ¡pero no funciona! Es decir, los resultados son idénticos a los que se obtienen si se ejecuta CorrelationFunction[data] .

6voto

DavLink Puntos 101

Hace mucho tiempo que no juego con Mathematica, y sólo he echado un vistazo rápido en Google, pero ¿no se puede usar simplemente (aquí con algunos datos falsos)

x = Table[Sin[x] + 0.2 RandomReal[], {x, -4, 4, .1}];
ListPlot[x, DataRange -> {-4, 4}]

enter image description here

la función ListCorrelate ?

acf = ListCorrelate[x, x, {1, 1}, 0]
ListPlot[acf, Filling -> Axis]

enter image description here

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X