3. Folytonos wavelet transzformáció (CWT)

28
3. Folytonos wavelet transzformáció (CWT) peciálkurzus 2009 tavasz

description

3. Folytonos wavelet transzformáció (CWT). Speciálkurzus 2009 tavasz. A CWT matematikai alapja. - PowerPoint PPT Presentation

Transcript of 3. Folytonos wavelet transzformáció (CWT)

3. Folytonos wavelet transzformáció (CWT)

Speciálkurzus 2009 tavasz

2

A CWT matematikai alapja

konvolúció révén elemezzük az f(t) függvényt egy olyan ψab(t) függvénycsaláddal, amelyek egy ψ(t) anya (elemző) wavelet eltolt (b) és átskálázott (a) (>1D-ben esetleg elforgatott) változatai

3

Anya waveletA ψ(t) anya wavelet nem tetszőleges: bizonyos alapfeltételt teljesítenie kell (admissibility)

ψ(t) Fourier transzformáltja ω = 0-nál elég gyorsan csökkenjen:

A fenti feltétel teljesül, ha ψ(t) négyzetesen integrálható és nincs nulla frekvenciájú komponense.

4

Az anya wavelet tulajdonságaiA ψ(t) anya waveletre adott előző feltétellel egyenértékű kikötések:

Ez azt jelenti, hogy a ψ(t) –nek van néhány oszcillációja és a végtelenben eltűnik

5

Morlet wavelet

(admissibility)

6

Morlet wavelet Fourier transzformáltja

Heaviside-féle egységugrás

függvény

7

Paul wavelet

(m = a wavelet rendje)

8

Paul wavelet Fourier transzformáltja

9

DOG wavelet

(m = a derivált rendje)

10

DOG wavelet Fourier transzformáltja

11

Hogyan válasszunk waveletet?• Komplex vagy valós?

– amplitúdó és fázis is kell (oszcilláló jelenség): komplex wavelet

– csúcsok/szakadások azonosítása: valós wavelet

• Szélessége– hol akarunk jobb felbontást (idő/frekvencia)

• Alakja– a vizsgált folyamatban levő

jellegzetességekhez igazodjon a wavelet alakja (éles ugrások/törések v. sima változás)

12

Miért folytonos a wavelet transzformáció?

• diszkrét idősorunk van (1D): xi , i = 1,…N• viszont a wavelet eltolási és skála

paraméterei elvileg folytonosan változhatnak

• a folytonos wavelet transzformáció (CWT) művelete az eltolás és/vagy skála változtatás műveletével felcserélhető (kovariáns)

13

A CWT konvolúciója hatékonyan számítható

függvények konvolúciója

helyett Fourier transzformáltak szorzata

14

A CWT konvolúciója hatékonyan számítható

függvények konvolúciója

helyett Fourier transzformáltak szorzata

15

Idősorok elemzése CWT-velA diszkrét xn sorozat CWT-je xn és ψ0(η) átskálázott és eltolt változatainak konvolúciója:

Az s wavelet skálát változtatva és eltolva az n diszkrét idő index mentén elemzünk.

A ψ(t/s) 0 indexét elhagytuk, mert a wavelet most normalizált (lásd később)

16

Minta idősor

El-Niño SST (1871-1996) http://paos.colorado.edu/research/wavelets/

17

Minta idősorMatlab plot (plotsst.m)

1880 1900 1920 1940 1960 1980 2000-2

-1.5

-1

-0.5

0

0.5

1

1.5

2

2.5

idõ (év)

NIN

O3

SS

T (

degC

)

NINO3 tengerfelszín hõmérséklet (évszakos)

N = 506 adat

18

CWT számítása DFT-velA diszkrét xn sorozat CWT-jének számítása gyorsabb a frekvencia tartományban.

xn sorozat DFT-je:

itt a k = 0, ..., N – 1 a frekvencia index

folytonos esetben ψ(t/s) Fourier transzformáltja

ψ(sω)

19

CWT diszkrét konvolúcióvalA diszkrét xn sorozat CWT-je az alábbi szorzat inverz Fourier transzformáltja

az ωk körfrekvencia definíciója:

20

SST CWT számításawavelet.m (Torrence & Compo)

f tömbben az x adatsor DFT-je van:

daughter tömbben az átskálázott anya wavelet DFT-je van:

21

CWT skála megválasztásas skálaparaméter diszkrét értékeit hogyan válasszuk meg?

kettő tört hatványai (δj : rész (tört) oktávok)

s0 a legkisebb még feloldható skála és J a legnagyobb skála

s0 –t úgy kell felvenni, hogy a skálával ekvivalens Fourier periódusa (ld. később) kb. 2δt legyen

22

CWT skála megválasztásaaz SST idősor mintavételi időköze δt = ¼ év.

a Morlet wavelet esetében λ = 1.03s, tehát s0 = ½ év

az oktávot nyolc rész oktávra bontjuk: δj = 0.125

J = 56, tehát 57 skálát elemzünk (7 oktáv)

wavetest.m Matlab program:

23

CWT számítása (Morlet)számíthatjuk a wavelet transzformációt a wavelet.m programmal (Torrence & Compo)

wavetest.m Matlab programban:

rajz készítése:

24

Első CWT ábránkwavesst.m:

idõ (év)

perió

dus

(év)

NINO3 SST Morlet wavelet energiaspektrum

1880 1900 1920 1940 1960 1980 2000

1

2

4

8

16

32

64

25

Második CWT ábránkwavesst.m:

idõ (év)

perió

dus

(év)

NINO3 SST Morlet wavelet energiaspektrum

1880 1900 1920 1940 1960 1980 2000

1

2

4

8

16

32

64

26

Kérdések

1. mennyire függ az eredmény a wavelet megválasztásától?

2. szignifikánsak-e a talált csúcsok?

3. a normalizáció korrekt-e?

4. hogyan értelmezzük a kapott eredményeket?

5. okoz-e problémát a konvolúció esetében annak periódikussága a DFT alkalmazásakor?

6. hogyan viszonyul az analízis a Fourier transzformációhoz?

7. inverz transzformáció?

27

DOG waveletwavesst.m:

idõ (év)

perió

dus

(év)

NINO3 SST DOG wavelet energiaspektrum (m=2)

1880 1900 1920 1940 1960 1980 2000

2

4

8

16

32

64

128

idõ (év)

perió

dus

(év)

NINO3 SST DOG wavelet energiaspektrum (m=2)

1880 1900 1920 1940 1960 1980 2000

2

4

8

16

32

64

128

28

Morlet vagy DOG wavelet

komplex vagy valós

valós: finomabb felbontás időben: +/- oszcillációk külön

idõ (év)

perió

dus

(év)

NINO3 SST DOG wavelet energiaspektrum (m=2)

1880 1900 1920 1940 1960 1980 2000

2

4

8

16

32

64

128

idõ (év)

perió

dus

(év)

NINO3 SST Morlet wavelet energiaspektrum

1880 1900 1920 1940 1960 1980 2000

1

2

4

8

16

32

64