Teoria falek (część V)
Transkrypt
Teoria falek (część V)
Teoria falek (część V)∗ Grzegorz Zwara 21 maja 2004 Falki dwuwymiarowe Podamy 3 sposoby uogólniania falek na przestrzeń Hilberta L2 (R2 ). Dwa pierwsze używają funkcji postaci f = f1 ⊗ f2 , f (s, t) = f1 (s) · f2 (t). Jeśli funkcje f1 , f2 należą do L2 (R), to f1 ⊗ f2 należy do L2 (R2 ). Twierdzenie. Niech Ψ = Ψ1 ⊗ Ψ2 , gdzie Ψ1 , Ψ2 są falkami w przestrzeni L2 (R). Wówczas układ 2 j1 +j2 2 j1 j2 · Ψ(2 · s − k1 , 2 · t − k2 ) . j1 ,j2 ,k1 ,k2 ∈Z jest bazą ortonormalną w L2 (R2 ). Główna wada powyższej bazy polega na tym, że liczby całkowite j1 , j2 są zupełnie dowolne, co oznacza że zanikanie funkcji bazowej w różnych kierunkach może być diametralnie odmienne. Sposobem na uniknięcie tego typu trudności jest tensorowanie nie falek, ale analiz wielorozdzielczych. W tym celu dla domkniętych podprzestrzeni V , V 0 w L2 (R) określamy domkniętą podprzestrzeń w L2 (R2 ): V ⊗ V 0 = span{f ⊗ g; f ∈ V, g ∈ V 0 }. W szczególności L2 (R) ⊗ L2 (R) = L2 (R2 ). Przypuśćmy, że w L2 (R) mamy dane dwie analizy wielorozdzielcze z funkcjami skalującymi i związanymi z nimi falkami: . . . ⊂ V−1 ⊂ V0 ⊂ V1 ⊂ V2 ⊂ . . . , 0 . . . ⊂ V−1 ⊂ V00 ⊂ V10 ⊂ V20 ⊂ . . . , Φ(t), Ψ(t), Φ0 (t), Ψ0 (t). Określamy podprzestrzenie domknięte Fj ⊂ L2 (R2 ) jako Fj = Vj ⊗ Vj0 = span{f ⊗ f 0 ; f ∈ Vj , f 0 ∈ Vj0 }. ∗ Wykład monograficzny, IV rok informatyki, 2003/2004. 1 Ciąg podprzestrzeni (Fj )j∈Z ma następujące własności: (1) . . . ⊂ F−1 ⊂ F0 ⊂ F1 ⊂ . . ., (2) S Fj = L2 (R2 ), j→+∞ j∈Z (3) T Fj = {0}, j∈Z lim PFj (f ) = f lim PFj (f ) = 0 j→−∞ (4) f (s, t) ∈ Fj ⇐⇒ f (2−j · s, 2−j · t) ∈ F0 , ∀ f ∈ L2 (R2 ) ∀ j ∈ Z, (5) f (s, t) ∈ F0 ⇐⇒ f (s − k, t − k 0 ) ∈ F0 , ∀ f ∈ L2 (R2 ) ∀ k, k 0 ∈ Z, (6) Układ Φ1 ⊗ Φ2 (s − k, t − k 0 ) k,k0 ∈Z jest bazą ortonormalną w F0 . Korzystając z rozkładów ortogonalnych V1 = V0 ⊕ W0 oraz V10 = V00 ⊕ W00 otrzymujemy F1 = V1 ⊗ V10 = (V0 ⊕ W0 ) ⊗ (V00 ⊕ W00 ) = (V0 ⊗ V00 ) ⊕ (V0 ⊗ W00 ) ⊕ (W0 ⊗ V00 ) ⊕ (W0 ⊗ W00 ) = F0 ⊕ (V0 ⊗ W00 ) ⊕ (W0 ⊗ V00 ) ⊕ (W0 ⊗ W00 ). Dodatkowo, Φ ⊗ Ψ0 (s − k, t − k 0 ) k,k0 ∈Z jest bazą ortonormalną w V0 ⊗ W00 , k,k0 ∈Z jest bazą ortonormalną w W0 ⊗ V00 , k,k0 ∈Z jest bazą ortonormalną w W0 ⊗ W00 . Ψ ⊗ Φ0 (s − k, t − k 0 ) Ψ ⊗ Ψ0 (s − k, t − k 0 ) Korzystając z powyższych własności otrzymujemy drugi sposób konstrukcji bazy ortonormalnej w L2 (R2 ): Twierdzenie. Niech Ψ(t) będzie falką powiązaną z analizą wielorozdzielczą w L2 (R) z funkcją skalującą Φ(t) oraz Ψ0 (t) będzie falką powiązaną z analizą wielorozdzielczą w L2 (R) z funkcją skalującą Φ0 (t). Niech Λ1 = Φ⊗Ψ0 , Λ2 = Ψ⊗Φ0 oraz Λ3 = Ψ⊗Ψ0 . Wówczas układ 2j · Λi (2j · s − k, 2j · t − k 0 ); j, k, k 0 ∈ Z, i = 1, 2, 3 jest bazą ortonormalną w L2 (R2 ). W powyższym twierdzeniu uzyskaliśmy właściwie 3 falki: Λ1 , Λ2 , Λ3 . Falki te będą o nośnikach zwartych oraz r-krotnie różniczkowalne w sposób ciągły o ile tylko funkcje Φ, Φ0 , Ψ, Ψ0 będą posiadały te własności. Istnieje również dwuwymiarowa wersja szybkiej transformaty falkowej bazująca na powyższym sposobie, która została zaimplementowana między innymi w systemie MATLAB, gdzie przyjmuje się dla uproszczenia, że Φ0 = Φ, Ψ0 = Ψ. 2 Przejdziemy teraz do trzeciego sposobu konstrukcji falek dwuwymiarowych, który właściwie jest uogólnieniem sposobu drugiego. " # Kluczowym pojęciem jest tutaj a b macierz dylatacji, to znaczy macierz A = o współczynnikach całkowitych, c d której wszystkie (zespolone) wartości własne mają moduł większy niż 1. Przypomnijmy, że wielomian charakterystyczny macierzy A wynosi det(A − λ · 1) = λ2 − (a + d) · λ + (ad − bc). Powyższy warunek na macierz A oznacza, że przekształcenie liniowe R2 → R2 , x 7→ A · x jest „rozciągające”. Ponadto liczba q = | det(A)| = |ad − bc| jest całkowita oraz większa od 1, jako moduł z iloczynu wartości własnych macierzy A. W szczególności macierz A jest odwracalna. " # " # 0 −1 0 −2 Przykład. Wielomiany charakterystyczne macierzy A = oraz B = 1 0 1 0 wynoszą odpowiednio √ √ λ2 + 1 = (λ − i) · (λ + i) oraz λ2 + 2 = (λ − 2i) · (λ + 2i). Ponieważ |i| = √ 1, więc A nie macierzą dylatacji. Natomiast B jest macierzą √ jest √ dylatacji, gdyż | 2i| = | − 2i| = 2 > 1. Możemy teraz podać nową wersję analizy wielorozdzielczej: Dwuwymiarową analizą wielorozdzielczą z macierzą dylatacji A nazywamy ciąg (Vj )j∈Z podprzestrzeni domkniętych w L2 (R2 ) spełniający następujące warunki: (1) . . . ⊂ V−1 ⊂ V0 ⊂ V1 ⊂ . . ., (2) S 2 2 Vj = L (R ), lim PVj (f ) = f j→+∞ j∈Z (3) T j∈Z Vj = {0}, lim PVj (f ) = 0 j→−∞ (4) f (s, t) ∈ Vj ⇐⇒ f (A · (s, t)) ∈ Vj+1 , (5) f (s, t) ∈ V0 ⇐⇒ f (s − k, t − k 0 ) ∈ V0 , ∀ f ∈ L2 (R2 ) ∀ j ∈ Z, ∀ f ∈ L2 (R2 ) ∀ k, k 0 ∈ Z, (6) Istnieje funkcja Φ(s, t) ∈ V0 zwana funkcją skalującą taka, że układ 0 Φ(s − k, t − k ) 0 jest bazą ortonormalną w V0 . k,k ∈Z 3 Notacja w warunku (4) wymaga wyjaśnienia, mianowicie przez A · (s, t) rozumiemy (as + bt, cs + dt), czyli liniowe przeskalowanie zmiennych s, t. Niech q = | det(A)| 2 oraz W0 będzie dopełnieniem ortogonalnym podprzestrzeni domkniętej V0 w V1 , czyli V1 = V0 ⊕ W0 . Okazuje się, że istnieją funkcje Ψi należące do W0 dla i = 1, 2, . . . , q − 1 takie, że układ Ψi (s − k, t − k 0 ); i = 1, 2, . . . , q − 1; k, k 0 ∈ Z jest bazą ortonormalną w W0 . Stąd możemy uzyskać bazę ortonormalną dla całej przestrzeni L2 (R2 ), co zostało wyrażone w poniższym fakcie: Twierdzenie. Dla każdej dwuwymiarowej analizy wielorozdzielczej z macierzą dylatacji A istnieje zbiór falkowy {Ψ1 , Ψ2 , . . . , Ψq−1 }, gdzie q = | det(A)|, dla którego układ q j 0 0 j q · Ψi A · (s, t) − (k, k ) ; i = 1, 2, . . . , q − 1; j, k, k ∈ Z jest bazą ortonormalną w L2 (R2 ). Uwaga. Wspomnieliśmy wcześniej, że trzeci sposób na otrzymanie bazy ortonormalnej w L2 (R2 ) jest uogólnieniem drugiego. Istotnie, tensorując dwie jednowymiarowe analizy wielorozdzielcze otrzymamy dwuwymiarową analizę wielorozdzielczą z macierzą dylatacji " # 2 0 A= . 0 2 Wówczas q = | det(A)| = 4, więc otrzymamy zbiór falkowy składający się z q − 1 = 3 falek. Uwaga. Macierz dylatacji, analizę wielorozdzielczą oraz zbiór falkowy łatwo uogólnić na przypadek przestrzeni L2 (Rd ), gdzie d jest dowolną liczbą naturalną. Jednak z powodu wzrostu złożoności obliczeń z każdym wymiarem nie należy spodziewać się zastosowań praktycznych wielowymiarowej teorii falek dla d 3. 4