Tengo dos gráficos, cada uno con frecuencia como eje xy Ganancia como eje y. Al tomar un conjunto de datos como referencia, tengo que calcular la similitud entre ellos.
Los gráficos tienen los mismos valores en el eje xy tienen el mismo rango en el eje x
¿Puede la correlación 2D o la covarianza hacer un trabajo decente? ¿O debería optar por la distancia de Fréchet o DWT como he leído en otras publicaciones?
El primer gráfico es el gráfico de referencia.
Aquí están las parcelas:
¡Por favor ayuda!
correlation
waveform-similarity
Animesh Pandey
fuente
fuente
Respuestas:
¿Por qué no simplemente usar algo como el relativo "error" entre los dos?
Por ejemplo, si sus respuestas de magnitud de frecuencia son y , calcule:G1 G2
y luego normalizar con respecto a la referencia, :G1
La correlación también es un camino a seguir, pero podría mostrar algunos casos en los que ocurre la misma forma, pero a frecuencias muy diferentes ... que podrían no ser lo que desea.
fuente
1.0 - Error
, de alguna manera?Usaría correlación para datos simples y pequeños. Sin embargo, si sus datos son grandes, pensaría en utilizar la extracción de características mediante análisis ICA o PCA, y luego comparar las características mediante correlación.
El problema con la correlación es la escala. Mire la imagen en la siguiente URL:
ejemplos de correlación
El 80% es bastante similar en mi imaginación, pero en correlación realmente no es tan similar. Entonces, si yo fuera usted, definiría mi propia escala de similitud, situada más cerca del 95-100% en la escala de correlación.
Y estoy de acuerdo con lxop, en que una correlación entre 2 señales 1D es suficiente, dado que cada índice de muestra sucesivo corresponde al mismo valor X (frecuencia) en ambas señales.
fuente
¿Qué hay de malo con la correlación 1D normal? Eso es lo que encuentra: la similitud entre dos señales ('tramas'), en un rango de compensaciones.
La otra respuesta a su pregunta es:
fuente