Questo è l'esempio che penso sia il migliore per capire la trama di Wavelet.
Dai un'occhiata all'immagine qui sotto, La forma d'onda (A) è il nostro segnale originale, La forma d'onda (B) mostra un'onda Daubechies 20 (Db20) lunga circa 1/8 di secondo che inizia all'inizio (t = 0) e termina effettivamente bene prima di 1/4 di secondo. I valori zero vengono estesi per l'intero 1 secondo. Il confronto punto per punto * con il nostro segnale a impulsi (A) sarà molto scarso e otterremo un valore di correlazione molto piccolo.
spostiamo prima l'onda di base o madre non stirata leggermente verso destra ed eseguiamo un altro confronto del segnale con questa nuova forma d'onda per ottenere un altro valore di correlazione. Continuiamo a spostare e quando l'onda Db20 è nella posizione mostrata in (C) otteniamo un confronto un po 'migliore rispetto a (B), ma ancora molto scarso perché (C) e (A) sono frequenze diverse.
Dopo aver continuato a spostare la wavelet fino alla fine dell'intervallo di tempo di 1 secondo, ricominciamo con una wavelet leggermente allungata all'inizio e spostiamo ripetutamente a destra per ottenere un altro set completo di questi valori di correlazione. La forma d'onda (D) mostra l'onda Db20 allungata dove la frequenza è all'incirca uguale all'impulso (A) e spostata a destra fino a quando i picchi e le valli si allineano abbastanza bene. A queste particolari quantità di spostamento e stiramento dovremmo ottenere un ottimo confronto e un grande valore di correlazione. L'ulteriore spostamento a destra, tuttavia, anche a questo stesso allungamento produrrà correlazioni sempre più povere. L'ulteriore allungamento non aiuta affatto perché, anche se allineati, il polso e l'ondulazione troppo allungata non avranno la stessa frequenza.
Nel CWT abbiamo un valore di correlazione per ogni spostamento di ogni wavelet allungato. † Per mostrare i valori di correlazione (qualità della "corrispondenza") per tutti questi allungamenti e spostamenti, utilizziamo un display 3D.
Eccolo,
I punti luminosi indicano dove i picchi e le valli dell'onda allungata e spostata si allineano meglio con i picchi e le valli dell'impulso incorporato (buio quando non c'è allineamento, dimmer in cui si allineano solo alcuni picchi e valli, ma più luminoso dove tutti i picchi e le valli allineare). In questo semplice esempio, allungare la wavelet di un fattore 2 da 40 a 20 Hz (allungando il filtro dai 20 punti originali a 40 punti) e spostandolo di 3/8 secondi nel tempo ha dato la migliore correlazione e concorda con ciò che sapevamo a priori o "in avanti" attorno all'impulso (impulso centrato a 3/8 di secondo, frequenza dell'impulso 20 Hz).
Abbiamo scelto il wavelet Db20 perché assomiglia un po 'al segnale del polso. Se non sapessimo a priori com'era l'evento, potremmo provare diversi wavelet (software facilmente commutabili) per vedere quale prodotto ha prodotto un display CWT con i punti più luminosi (che indica la migliore correlazione). Questo ci direbbe qualcosa sulla forma dell'evento.
Per il semplice esempio di tutorial qui sopra avremmo potuto discernere visivamente la posizione e la frequenza dell'impulso (A). Il prossimo esempio è un po 'più rappresentativo di wavelet nel mondo reale in cui posizione e frequenza non sono visibili ad occhio nudo.
Vedi l'esempio di seguito,
Le wavelet possono essere utilizzate per analizzare eventi locali. Costruiamo un segnale a onda sinusoidale che varia lentamente di 300 punti e aggiungiamo un piccolo "glitch" o discontinuità (in pendenza) a tempo = 180. Non noteremmo il glitch se non guardassimo il primo piano (b).
Ora vediamo come FFT mostrerà questo Glitch, dai un'occhiata,
La bassa frequenza dell'onda sinusoidale è facile da notare, ma il piccolo glitch non può essere visto.
Ma se usiamo CWT invece di FFT mostrerà chiaramente quel glitch,
Come puoi vedere, il display wavelet CWT mostra chiaramente una linea verticale a tempo = 180 ea scala bassa. (La wavelet ha pochissimo allungamento alle scale basse, indicando che il glitch era molto corto.) Il CWT si confronta anche con la grande onda sinusoidale oscillante che nasconde il glitch. A queste scale più alte l'onda è stata allungata (a una frequenza inferiore) e quindi “trova” il picco e la valle dell'onda sinusoidale al momento = 75 e 225, per questa breve discontinuità abbiamo usato un Db4 a 4 punti corto wavelet (come mostrato) per il miglior confronto.