Este es el ejemplo que creo que es el mejor para comprender la trama de Wavelet.
Eche un vistazo a la imagen a continuación, la forma de onda (A) es nuestra señal original, la forma de onda (B) muestra una wavelet Daubechies 20 (Db20) de aproximadamente 1/8 de segundo de largo que comienza al principio (t = 0) y termina efectivamente antes de 1/4 de segundo. Los valores cero se extienden a la totalidad de 1 segundo. La comparación punto por punto * con nuestra señal de pulso (A) será muy pobre y obtendremos un valor de correlación muy pequeño.
Primero desplazamos la onda madre básica o sin estirar ligeramente hacia la derecha y realizamos otra comparación de la señal con esta nueva forma de onda para obtener otro valor de correlación. Continuamos cambiando y cuando la wavelet Db20 está en la posición que se muestra en (C) obtenemos una comparación un poco mejor que con (B), pero sigue siendo muy pobre porque (C) y (A) son frecuencias diferentes.
Después de haber seguido desplazando la wavelet hasta el final del intervalo de tiempo de 1 segundo, comenzamos de nuevo con una wavelet ligeramente estirada al principio y cambiamos repetidamente hacia la derecha para obtener otro conjunto completo de estos valores de correlación. La forma de onda (D) muestra la wavelet Db20 estirada hasta donde la frecuencia es aproximadamente la misma que el pulso (A) y se desplazó hacia la derecha hasta que los picos y valles se alinean bastante bien. En estas cantidades particulares de desplazamiento y estiramiento, deberíamos obtener una muy buena comparación y un gran valor de correlación. Sin embargo, un mayor desplazamiento hacia la derecha, incluso en este mismo estiramiento producirá correlaciones cada vez más pobres. El estiramiento adicional no ayuda en absoluto porque incluso cuando está alineado, el pulso y la wavelet demasiado estirada no tendrán la misma frecuencia.
En el CWT tenemos un valor de correlación para cada cambio de cada wavelet estirada. † Para mostrar los valores de correlación (calidad de la "coincidencia") para todos estos estiramientos y cambios, utilizamos una pantalla tridimensional.
Aquí va,
Los puntos brillantes indican dónde se alinean mejor los picos y valles de la wavelet estirada y desplazada con los picos y valles del pulso incrustado (oscuro cuando no hay alineación, más oscuro donde solo se alinean algunos picos y valles, pero más brillante donde todos los picos y valles alinear). En este ejemplo simple, estirar la wavelet por un factor de 2 de 40 a 20 Hz (estirar el filtro de los 20 puntos originales a 40 puntos) y cambiarlo 3/8 de segundo en el tiempo dio la mejor correlación y está de acuerdo con lo que sabíamos. a priori o "por adelantado" sobre el pulso (pulso centrado a 3/8 segundo, frecuencia de pulso 20 Hz).
Elegimos la wavelet Db20 porque se parece un poco a la señal de pulso. Si no supiéramos a priori cómo se vería el evento, podríamos probar varias wavelets (que se pueden cambiar fácilmente por software) para ver cuál produjo una pantalla CWT con los puntos más brillantes (lo que indica la mejor correlación). Esto nos diría algo sobre la forma del evento.
Para el sencillo ejemplo de tutorial anterior, podríamos haber discernido visualmente la ubicación y la frecuencia del pulso (A). El siguiente ejemplo es un poco más representativo de las wavelets en el mundo real, donde la ubicación y la frecuencia no son visibles a simple vista.
Vea el ejemplo a continuación,
Las wavelets se pueden usar para analizar eventos locales. Construimos una señal de onda sinusoidal de variación lenta de 300 puntos y agregamos una pequeña "falla" o discontinuidad (en pendiente) en el tiempo = 180. No notaríamos la falla a menos que estuviéramos mirando el primer plano (b).
Ahora veamos cómo FFT mostrará esta falla, eche un vistazo,
La baja frecuencia de la onda sinusoidal es fácil de notar, pero no se puede ver la pequeña falla.
Pero si usamos CWT en lugar de FFT, se mostrará claramente esa falla,
Como puede ver, la pantalla de wavelet CWT muestra claramente una línea vertical en el tiempo = 180 y a escalas bajas. (La wavelet tiene muy poco estiramiento a escalas bajas, lo que indica que la falla fue muy corta). El CWT también se compara bien con la gran onda sinusoidal oscilante que oculta la falla. En estas escalas más altas, la wavelet se ha estirado (a una frecuencia más baja) y, por lo tanto, "encuentra" que el pico y el valle de la onda sinusoidal están en el tiempo = 75 y 225, para esta breve discontinuidad utilizamos un Db4 corto de 4 puntos wavelet (como se muestra) para una mejor comparación.