Wikipedysta:IronWolfMLP/brudnopis

Dziedzina częstotliwości i czasu dla tego samego sygnału

Szybka transformacja Fouriera (FFT) jest algorytmem do obliczenia dyskretnej transformacji Fouriera (DFT) i jej odwrotności. transformacja Fouriera konwertuje czas (lub przestrzeń) na częstotliwość i vice versa; FFT wykonuje takie obliczenia z dużą szybkością. W związku z tym FFT znajduje wiele zastosowań w inżynierii, nauce oraz matematyce. FFT spopularyzowana została w 1965 roku, ale niektóre szybkie transformacje Fouriera znane były już w 1805. Transformacje te były opisywane jako “najważniejsze algorytmy numeryczne naszych czasów”. [1]

Przegląd

edytuj

Istnieje wiele różnych algorytmów FFT wykorzystujących szeroki zakres zagadnień związanych z matematyką, od prostych obliczeń naliczbach zespolonych poprzez teorię grup, aż do teorii liczb; Ten artykuł stanowi przegląd dostępnych technik i niektórych ogólnych właściwości, podczas gdy konkretne algorytmy opisane są lub będą w artykułach dostępnych po kliknięciu w odpowiednie hiperłącza.

DFT otrzymujemy poprzez rozkład |ciągu na komponent o różnych częstotliwościach. Ta operacja jest istotna w wielu dziedzinach (patrz: dyskretna transformacja Fouriera w celu uzyskania informacji na temat zastosowań i właściwości transformacji), jednak obliczanie jej za każdym razem z definicji często jest zbyt wolne i niepraktyczne. FFT to sposób na uzyskanie tych samych wyników obliczeń w duży szybszy sposób: Obliczenie DFT dla N punktów w sposób naiwny, z definicji, wymaga O (N2)) operacji arytmetycznych, natomiast FFT może obliczyć taką samą dyskretną transformację w ciągu zaledwie O(N log N) operacji. Różnica w szybkości obliczeń może być olbrzymia, zwłaszcza dla długich zestawów danych, gdzie N może być podana w tysiącach, czy nawet milionach. W praktyce czas obliczeniowy może być w takich przypadkach zmniejszony o kilka rzędów wielkości, a poprawa jest mniej więcej proporcjonalna do N / log(N). Ta olbrzymia poprawa uczyniła obliczenia DFT praktycznymi; FFT mają olbrzymie znaczenie dla wielu różnych zastosowań, od przetwarzania sygnałów cyfrowych i obliczania cząstkowych równań różniczkowych aż to algorytmów do szybkiego mnożenia dużych liczb.

Najlepiej znane algorytmy FFT opierają się na rozkładzie na czynniki “N”, są jednak algorytmy o złożoności obliczeniowej O(N log N) dla wszystkich N, nawet gdy N jest liczb pierwszych. Wiele algorytmów FFT opiera się tylko na fakcie, że   jest N-tym [pierwiastkiem z jedynki i jako taki może być użyty do analogowych transformacji dla każdego ciała skończonego. Ponieważ odwrotna DFT jest taka sama jak DFT, ale z odwrotnym znakiem w eksponencie i czynnikiem 1/N, każdy algorytm FFT może być do niego w prosty sposób zaadaptowany.

Definicja i szybkość

edytuj

FFT oblicza DFT i daje dokładnie takie same wyniki jak bezpośrednie obliczanie z definicji; jedyną różnicą jest znacznie większa szybkość FFT. (W obecności błędu zaokrąglenia wiele algorytmów FFT jest również dużo dokładniejszych niż obliczanie DFT bezpośrednio z definicji, co zostało omówione poniżej).

Niech x0, ...., xN-1 będą liczbami zespolonymi. DFT zdefiniowana jest wzorem:

 

Prowadzenie obliczeń bezpośrednio na podstawie tej definicji wymaga O(N2): Występuje “N” wyników Xk,a każdy wynik wymaga zsumowania “N” wyrażeń. FFT to kazda metoda, która umóżliwia wykonanie tych samych obliczeń w ciągu O(N log N) operacji. Dokładniej, wszystkie znane algorytmy FFT wymagają Θ(N log N).

Aby pokazać oszczędności wynikające z użycia FFT należy rozważyć ilość wykonanych w dziedzinie liczb zespolonych operacji mnożenia i dodawania. Szacowanie sumy DFT w sposób bezpośredni wymaga N2 mnożeń liczb zespolonych oraz N(N−1) dodawań liczb zespolonych [z których O(N) operacji może zostać pominięte poprzez eliminację operacji trywialnych, takich jak mnożenie przez 1]. Znany algorytm algorytm Cooleya–Tukeya radix-2 w zastosowaniu dla “N”-tej potęgi dwójki potrafi uzyskać te same rezultaty dla (N/2)log2(N) dodawań na liczbach zespolonych. W praktyce faktyczna skuteczność obliczeniowa na nowszych komputerach jest zwykle determinowanana podstawie innych czynników niż szybkość wykonywania operacji arytmetycznych, jednak nie zrezygnowano z poprawy od O(N2) do O(N log N).

Algorytmy

edytuj

Algorytm Cooleya-Tukeya

edytuj

Najczęściej dotychczas używany algorytm FFT to algorytm Cooleya-Tukeya. Jest to algorytm oparty na zasadzie dziel i zwyciężaj, który rekurencyjnie rozbija DFT o dowolnej liczby złożonej o rozmiarze N = N1N2 na wiele mniejszych DFT o rozmiarach N1 i N2 równolegle do O(N) mnożeń przez złożone pierwiastki z jedynki. Ta metoda (jak i ogólne założenia FFT) zostały spopularizowane przez J. W. Cooley i J. W. Tukeya w 1965, ale później odkryto, (Heideman, Johnson, & Burrus, 1984) że obaj autorzy niezależnie od siebie ponownie odkryli alforytm znany Gaussowi około roku 1805 (który to algorytm był wielokrotnie odkrywany na nowo na przestrzeni lat, w różnych formach).

Najbardziej znanym zastosowaniem algorytmu Cooleya-Tukeya jest dzielenie transformacji na dwie części o rozmiarze N/2 przy każdym kroku, jest więc ograniczony do rozmiarów będących potęgami dwójki, ale odpowiednio użyty może służyć także do obliczeń na innych rozmiarach (o czym wiedzieli zarówno Gauss, jak i Cooley/Tukey). Zastosowania te są znane jako radix-2 oraz mixed-radix. Chociaż algorytm z założenia jest rekursywny, to jednak większość tradycyjnych implementacji dokonuje modyfikacji algorytmu w celu uniknięcia przesadnej rekursywności. Co więcej, ponieważ algorytm Cooleya-Tukeya rozbija DFT w mniejsze transformacje, może on zostać powiązany z dowolnym innym algorytmem dla DFT.

algorytmy FFT wyspecjalizowane dla danych rzeczywistych i/lub symetrycznych

edytuj

W wielu przypadkach zastosowań dane wejściowe dla DFT są tylko rzeczywiste, w których to przypadkach dane wyjściowe spełniają symetrię:

 

I dla takich właśnie sytuacji zaprojektowane zostały inne algorytmy FFT. Jeden ze sposobów polega na zastosowaniu zwykłego algorytmu (np. Algorytmu Cooleya-Tykeya) i usunięciu zbędnych części obliczeń, przy zachowaniu ogólnego podejścia związanego z potęgami dwójki. Inne podejście zakłada wyrażenie DFT o danych wejściowych rzeczywistych długości parzystej jak DFT zespolonej o połowie tej długości (dla której części rzeczywiste i zespolone stanowią parzyste i nieparzyste elementy oryginalnych danych rzeczywistych), po której nastąpi O(N) operacji.

Kwestie obliczeniowe

edytuj

Granice złożoności

edytuj

Zasadniczym zagadnieniem teoretycznym związanym z FFT jest poszukiwanie jak najniższych granic związanych ze złożonością obliczeniową oraz dokładnej liczby operacji dla szybkich transformacji Fouriera, a wiele probelów z tym związanych pozostaje bez rozwiązania. Nie zostało nawet ponad wszelką wątpliwość udowodnione, czy transformacje dyskretne naprawdę wymagają Ω(N log(N)) (jak dla rzędu N log(N) lub większego) operacji, nawet dla prostego przypadku wielkości potęg dwójki, chociaż do tej pory nie znaleziono algorytmów o niższym stopniu złożoności. Głównym celem obserwacji jest liczba operacji arytmetycznych, chociaż faktyczna sprawność obliczeniowa dzisiejszych komputerów determinowana jest przez wiele innych czynników, jak optymalizacja pamięci podręcznej oraz potokowość.

Na podstawie pionierskiej pracy wykonanej przez by Winograda (1978) znana jest dolna granica dla ilości rzeczywistych iloczynów wymaganych przez FFT. Można pokazać, że potrzeba tylko niewymiernych iloczynów rzeczywistych aby wyliczyć DFT z danych o wielkości rzędu potęgi dwójki  . Co więcej, znane są konkretne algorytmy, które potrafią to osiągnąć ((Heideman & Burrus, 1986; Duhamel, 1990). Niestety, algorytmy te wymagają zbyt wielu dodawań aby mogły znaleźć praktyczne zastosowanie, a przynajmniej w wypadku współczesnych komputerów wykorzystujących mnożniki sprzętowe.

Nieznana jest dolna granica dla ilości koniecznych dodawań, chociaż niższe granice zostały udowoodnione dla pewnych restrykcyjnych założeń nałożonych na algorytmy. W 1973 Morgenstern udowodnił, że Ω(N log(N)) jest dolną granicą dla algorytmów, gdzie mnożone stałe posiadają ograniczoną wielkość (co jest prawdziwe dla większości algorytmów FFT).


Trzecim problemem jest minimalizacja całkowitej ilości rzeczywistych mnożeń i dodawań, czasem określanej mianem złożoności arytmetycznej (chociaż w tym kontekście przedmiotem zagadnienia jest to ilość dokładna, a nie asymptotyczna złożoność). Po raz kolejny, nie udowodniono konkretnej dolnej granicy. Od 1968 przez dłuższy czas nie udowodniono niższej złożoności niż dla algorytmu FFT split-radix dla N-tej potęgi dwójki, która wymaga   rzeczywistych mnożeń i dodawań dla N > 1. Całkiem niedawno wielkość ta została zmniejszona do   (Johnson and Frigo, 2007; Lundy and Van Buskirk, 2007). Nieco większa ilość operacji (ale i ta dużo niższa niż w przypadku split radix dla N≥256) została pokazana przez algorytm Haynala i Haynal w roku 2011, który okazał się być optymalny dla N≤512.

Większość prób ograniczenia złożoności obliczeniowej algorytmów FFT ukierunkowana była na zwykłe dane zespolone, ponieważ tak było najprościej. Jednakże szybkie transformacje Fouriera dla danych zespolonych są blisko związane z algorytmami powiązanymi, takimi jak FFT dla danych rzeczywistych, dyskretnych transformacji kosinusowych, dyskretnych transformacji Hartleya, i tak dalej, a więc jakiekolwiek usprawnienie jednego z nich prowadziłoby do natychmiastowej poprawy we wszysztkich pozostałych (Duhamel & Vetterli, 1990).

See also

edytuj

References

edytuj
  1. Gilbert Strang. Wavelets. „American Scientist”. 82 (3), s. 253, May-June 1994. [dostęp 8 October 2013]. 
edytuj

Category:FFT algorithms Category:Digital signal processing Category:Discrete transforms

W matematyce, transformacja Fouriera czasu dyskretnego (DTFT) jest jedną ze szczególnych form analizy fourierowskiej. Jako taka zamienia ona jedną funkcję w drugą, określaną jako reprezentację w dziedzinie częstotliwości, albo po prostu jako DTFT, funkcji pierwszej (która z kolei często jest określana jako funkcja w dziedzinie czasu). DTFT wymaga funkcji wejściowej w postaci dyskretnej. Takie dane wejściowe często tworzone są poprzez cyfrowe próbkowanie funkcji ciągłej, takiej jak np. Ludzki głos.

Repezentacja DTFT w dziedzinie częstotliwości jest zawsze funkcją okresową. Ponieważ jeden okres funkcji zawiera wszystkie unikalne dla niej informacje czasem wygodniej jest powiedzieć, że DTFT jest transformacją do "skończonej" dziedziny częstotliwości (długości jednego okresu) niż do całej rzeczywistej krzywej.

Definicja

edytuj

Transformacja Fouriera czasu dyskretnego (lub DTFT) dyskretnego zbioru rzeczywistych lub zespolonych liczb: x[n], dla wszystkich liczb całkowitych n, jest szeregiem Fouriera, który pozwala otrzymać okresową funkcję, której zmienną jest częstotliwość. Gdy ta zmienna, ω, jest podana w radiany/liczba próbek, to okresowość wynosi 2π, a szerego Fouriera to:


 
(Rów.1)

Niech X(f) będzie transformacją Fouriera dowolnej funkcji x(t), której próbki w pewnym okresie T (w sekundach) są równe (lub proporcjonalne do) ciągu x[n]. Wtedy funkcja okresowa reprezentowana przez szereg Fouriera jest sumą okresową X(f). W kontekście częstotliwości   w hercach (powtórzeń/s'):

 
(Rów.2)
 
Rys 1. Opis transformacji Fouriera (lewy górny) i jej okresowej sumacji (DTFT) w lewym dolnym rogu. Prawy dorny róg przedstawia próbki DTFT przetwarzane przez dyskretną transformację Fouriera (DFT).

Liczba całkowita k wyrażona w powtórzeniach/próbkę', oraz 1/T jest częstotliwością próbkowania, fs (próbek/s). Więc X1/T(f) stanowi dokładną kopię X(f), które są przesuwane o wielokrotności fs herc i łączone przez sumację.  Dla wystarczająco dużych fs wartość k=0 może być obserwowana w obszarze [−fs/2, fs/2] bez lub z niewielkim przesterowaniem (aliasing) pochodzącym od innych wartości. Na Rys.1, wartości skrajne dystrybucji w prawym lewy rogu są maskowane przez aliasing w sumacji okresowej (lewy dół).

Warto również zauważyć, że     jest transformacją Fouriera     Wynika z tego, że alternatywną definicją DTFT jest: [note 1]


 
(Rów.3)

Dane okresowe

edytuj

Gdy dane na wejściu w ciągu x[n] są N-okresowe, (Rów.2) może być obliczeniowo zredukowane do dyskretnej transformacji Fouriera (DFT), ponieważ:

  • Wszystkie dostępne informacje zawarte są pośród N próbek.
  •    jest zbieżne do zera wszędzie poza całkowitymi wielokrotnościami     znanymi jako składowe harmoniczne.
  • DFTF jest okresowa, więc maksymalna liczba amplitud różnych harmonicznch jest równa

   Jądro     jest N-okresowa dla częstotliwości harmonicznych,     Więc     jest nieskończoną sumą powtarzających się wartości, które nie są zbieżne dla jednej lub więcej wartości k.  Jednak z powodu okresowości możemy zredukować ilość graniczną sumacji do dowolnego ciągu długości N bez utraty informacji. Wynikiem jest tylko DFT. W celu interpretacji DFT pomocnym jest rozwinięcie funkcji grzebieniowej z (Rów.3), które jest teraz NT-okresowe, w szereg Fouriera: Jądro     jest N-okresowe dla częstotliwości harmonicznych,     Więc     jest nieskończoną sumacją powtarzających się wartości, która nie jest zbieżna dla jednej lub więcej wartości k.   Ale ze względu na okresowość możemy zredukować granice sumacji do dowolnego ciągu długości N bez utraty informacji. Wynikiem jest tylko DFT. W celu zinterpretowania DFT pomocnym jest również rozwinięciem z DFT, która teraz jest NT-okresowa, w szereg Fouriera:

 

Który pozwala również pokazać, że okresowość w dziedzinie czasu powoduje, że DFTF staje się nieciągła i staje się rozbieżna dla częstotliwości harmonicznych. Mimo to współczynniki szeregu Fouriera modulują grzebień są skończonę, a standardowy wzór całki poręcznie redukuje się do DFT:

 

Która jest serią N-okresową (w k), która dokładnie opisuje DTFT.

Transformacja odwrotna

edytuj

Operacja pozwalająca na odzyskanie ciągu danych po wykonaniu funkcji DTFT określana jest mianem odwrotnej DTFT. Dla przykładu, odwrotność ciągłej transformacji Fouriera obu stron (Rów.2) pozwala otrzymać serię w postaci zmodulowane funkcji grzebieniowej:

 

Zauważmy, że X1/T(f) jest okresowe, wszystkie potrzebne informacje zawarte są w dowolnym przedziale długości 1/T. Zarówno w (Rów.1) jak i (Rów.2), sumacje po nszeregami Fouriera, ze współczynnikami x[n]. Standardowe wzory dla współczynników Fouriera również są odwrotnymi transformacjami:

 

Próbkowanie DTFT

edytuj

Gdy DTFT jest ciągła częstą praktyką jest obliczanie pewnej liczby próbek (N) jednego cyklu funkcji okresowej X1/T:

 

gdzie xN jest sumacją okresową:

 

Ciąg xN jest inwersją DFT. W związku z tym nasze próbkowanie DTFT powoduje, że inwersja staje się okresową.

W celu oszacowania jednego cyklu xN w sposób numeryczny potrzebować będziemy ciągu x[n] o skończonej długości. Dla przykładu, długi ciąg może być ograniczony przez okno czasowe długości L powodując dwa warte wspomnienia stany: LN oraz L = IN, dla pewnej liczby całkowitej I (zwykle 6 lub 8).

Gdy LN DFT zwykle zapisuje się w bardziej znanej formie::

 

W celu pełniejszego wykorzystaniu algorytmu FFT do obliczenia DFT sumacja wykonywana jest na N elementach, mimo tego, że N-L z nich to zera.

Wyciek widmowy, który zwiększa się wraz z maleniem L, jest szkoliwy dla niektórych ważnych kwestii wydajnościowych, takich jak rozdzielczość wielu komponentów częstotliwościowych i ilości szumu zauważanego w każdej próbce DTFT. Ale te kwestie zwykle nie mają znaczenia, dla przykładu gdy ciąg x[n] jest pozbawioną szumu sinusoidą (lub stałą) kształtowaną przez okno czasowe. Wtedy częstą praktyką jest wykorzystywanie algorytmu opisanego w powyższym akapicie w celu graficznego pokazania i porównania dokładniejszych wzorców wycieków okien czasowych. Aby zilustrować to zjawisko dla okna prostokątnego można rozważyć poniższe:

  oraz  

Dwa wykresy poniżej to wykresy wielkości dwóch DFT różnych rozmiarów, jak pokazano w opisach. W obu przypadkach dominującym komponentem jest częstotliwość sygnału: f = 1/8 = 0.125. Po prawej widoczna jest także zależność wycieku widmowego okna czasowego o L=64. Iluzja po lewej jest rezultatem próbkowania DTFT na wszystkich punktach przejścia przez zero. Zamiast DFTF ciągu o skończonej długości sprawia wrażenie nieskończenie długiego ciągu sinusoidalnego. Czynniki, które przyczyniają się do takiego wrażenia to użycie okna prostokątnego oraz dobór częstotliwości, co stanowi dokładnie 8 (liczba całkowita) cykli na 64 próbki.

 
DFT dla L = 64 i N = 64
 
DFT dla L = 64 i N = 256

Twierdzenie o splotach dla ciągów stanowi, że:

 

Ważnym przypadkiem jest splot kołowy ciągów x and y zdefiniowanych jako xN * y gdzie xN jest sumą okresową   Ze względu na dyskretne częstotliwości wynikające ze swojej natury DTFT {xN} "wybiera" tylko dyskretne wartości z ciągłej funkcji DTFT{y}, co owocuje znacznym uproszczeniem transformacji odwrotnej. Z twierdzenia o splotach:

 

Dla ciągów x oraz y, których niezerowy czas trwania ≤ N, ostatecznym uproszczeniem jest:

 


Alternatywny zapis

edytuj

Zapis   jest często używany do pokazania znormalizowanej DTFT ((Rów.1)), co ma kilka porządanych cech:

  1. uwydatnia okresowość, oraz
  2. pomaga w rozróżnieniu pomiędzy DTFT oraz podstawową trasnformacją Fouriera x(t); to jest X(f) (lub X(ω)), oraz
  3. podkreśla związek DTFT z transformatą Z

Trafność formy alternatywnej traci jenak na wartości gdy DTFT wyrażane jest jako ekwiwalentna jej sumacja okresowa. Zapis X(ω) również dość często jest stosowany, co widać w tabeli poniżej.

tabela DTFT

edytuj

Niektóre częstsze pary transformacji pokazano w tabele poniżej. Obowiązuje poniższy zapis:

  • ω = 2πfT to liczba rzeczywista reprezentująca ciągłą częstość kołową (w radianach na próbkę). (f w cyklach/sekundę, a T w sekundach/próbkę.) We wszystkich przypadkach w tabeli DTFT jest jest 2π-okresowa (w ω).
  • X(ω) określa funkcję zdefiniowaną w -∞ < ω < ∞.
  • X(ω) określa funkcję zdefiniowaną w -π < ω ≤ π, przyjmującą wartość zero wszędzie indziej. Wtedy:
 
Dziedzina czasu
x[n]
Dziedzina częstotliwości
X(ω)
Komentarze
   
    liczba całkowita M
   

      odd M
      even M

liczba całkowita M > 0
   

 

Wyrażenie   musi być interpretowane jako dystrybucja w sensie wartości głównych Cauchy’ego dookoła swoich biegunów w ω = 2πk.
     
        -π ≤ a < π

 

liczba rzeczywista a
        -π < a < π

 

liczba rzeczywista a
    liczba rzeczywista a
    liczba całkowitaM
    liczba rzeczywista a
    liczba rzeczywista W
0 < W ≤ 0.5
    liczby rzeczywiste W
0 < W ≤ 1
    działa jako filtr układu różniczkującego
    liczby rzeczywiste W, a
0 < W ≤ 1
   
    transformata Hilberta
     liczby rzeczywiste A, B
complex C

Właściwości

edytuj

Tabela pokazuje niektóre operacje matematyczne w domenie czasu i odpowiadające im efekty w dziedzinie częstotliwości.

Właściwość Dziedzina czasu x[n] Dziedzina częstotliwości X(eiω) Uwagi
Liniowość ax[n] + by[n] aX(eiω) + bY(eiω)
Przesunięcie w czasie x[nk] X(eiω)eiωk liczba całkowita k
Przesunięcie w częstotliwości (modulacja)     liczba rzeczywista a
skalowanie w czasie    
Odwrócenie czasu x[−n] X(e-iω)
Koniugacja czasu x[n]* X(eiω)*
Odwrócenie czasu i koniugacja x[−n]* X(eiω)*
Pochodna w częstotliwości    
Całka w częstotliwości    
splot w czasie    
Mnożenie w czasie     Splot okresowy
Korelacja wzajemna    
Twierdzenie Parsevala    

References

edytuj
  • Alan V. Oppenheim and Ronald W. Schafer: Discrete-Time Signal Processing. Wyd. 2nd Edition. Prentice Hall Signal Processing Series, 1999. ISBN 0-13-754920-2.
  • William McC. Siebert: Circuits, Signals, and Systems. MIT Electrical Engineering and Computer Science Series. Cambridge, MA: MIT Press, 1986.
  • Boaz Porat: A Course in Digital Signal Processing. John Wiley and Sons, s. 27–29 and 104–105. ISBN 0-471-14961-6.

Szablon:DSP

Category:Transforms Category:Fourier analysis Category:Digital signal processing

Zbieżność Szeregów Fouriera

edytuj

W matematyce na pytanie, czy szereg Fouriera funkcji okresowej jest zbieżny do danej funkcji stara się znaleźć odpowiedź dział znany pod nazwą klasyczna analiza harmoniczna, gałąź matematyka czysta. Nie zawsze mamy do czynienia ze wspomnianą zbieżnością, istnieją pewne kryteria, które muszą zostać spełnione aby można było o takowej mówić.

Ustalenie zbieżosci wymaga zrozumienia zbieżności punktowej, zbieżności jednostajnej, zbiezności bezwzględnej, idei szeregów rozbieżnych, przestrzeniLp, oraz średniej Cesàro.

Wstęp

edytuj

Przyjmijmy, że ƒ jest funkcją całkowalną na przedziale [0,2π]. Dla takiej ƒ Współczynniki Fouriera   zdefiniować można wzorem

 

Często zależność pomiędzy ƒ i jej szeregiem Fouriera opisać można jako

 

Znak ~ oznacza tutaj, że suma tylko w pewnym sensie opisuje tę funkcję. Aby zbadać tę sprawę dokładniej sumę częściową trzeba zdefiniować jako:

 

Pytanie, które najbardziej nas interesuje brzmi tak: Czy funkcje   (które są funkcjami zmiennej t, którą pominęliśmy w równaniu) są zbieżne ƒ i w jakim sensie? Czy istnieją warunki ƒ, które determinują zbieżność? Będzie to główny problem omawiany w tym artykule.

Zanim będiemy mogli przejść dalej wprowadzone musi zostać pojęcie jądra Dirichleta. Biorąc wzór dla  , umieszczając go we wzorze   i dokonując pewnych przekształceń algebraicznych dojdziemy do

 

gdzie ∗ oznacza okresowy splot, natomiast   oznacza jądro Dirichleta z jednoznacznym zapisem

 

Jądro Dirichleta nie jest jądrem pozytywnym, a jego norma jest rozbieżna:

 

co odgrywa znaczacą rolę dla tej dyskusji. Norma Dn in L1(T) pokrywa się albo z normą operatora zbieżności Dn, działając w przestrzeni C(T) funkcji ciągłych okresowych, albo z normą funkcjonału liniowego ƒ → (Snƒ)(0) na C(T). Wynika z tego, że rodzina funkcjonałów liniowych na C(T) is unbounded, gdy n → ∞.

Wielkość współczynników Fouriera

edytuj

W zastosowaniach praktycznych dobrze jest znać wielkość współczynników Fouriera.

Jeśli   jest funkcją bezwzględnie ciągłą,

 

dla  , stałej, która zależy tylko od  .

Jeśli   jest funkcją bounded variation,

 

Jeśli  

 

Jeśli   i   posiada moduł ciągłości ,

 

a poprzez to   należy do α-klasy Höldera

 

Zbieżność punktowa

edytuj

[[File:Sawtooth Fourier Analysis.JPG|thumb|280px|Superpozycja bazowych funkcji sinusoidalnych (na dole), które tworzą falę sawtooth (piła) (na górze); funkcje bazowe mają długości fal λ/k (gdzie k jest liczbą całkowitą) krótsze niż długość λ fali piły (poza k=1). Węzły wszystkich funkcji bazowych znajdują się w tych samych miejscach, co węzyły fali piłokształtnej, a dodatkowo wszystkie poza k=1 posiadają dodatkowe węzły. Oscylacja wokół fali piłokształtnej nosi nazwę efektu Gibbsa. Istnieje wiele warunków wystarczających dla szeregu Fouriera aby był zbieżny do danego punktu x, na przykład jeśli funkcja jest różniczkowalna w punkcie x. Nawet jeśli jest ona ciągła skokowo, nie stanowi to problemu: jeśli funkcja posiada granicę lewo- i prawostronną w x, to szereg Fouriera będzie zbieżny dla średniej granic lewo- i prawostronnej (patrz efekt Gibbsa).

Kryterium Dirichleta–Dini–ego mówi, że: jeśli ƒ jest okresowa z okresem równym 2&pi, lokalnie różniczkowalna oraz spełnia

 

wtedy (Snƒ)(x0) jest zbieżne do ℓ. Wynika z tego, że dla każdej funkcji ƒ każdej klasy Hölder α > 0, to szereg Fouriera jest wszędzie zbieżny do ƒ(x).

Wiadomym jest także, że dla każdej funkcji okresowej bounded variation, szereg Fouriera jest zbieżny w całym zakresie. Zobacz także test Dini'ego.

Istnieje kontinuum funkcyjne, którego szereg Fouriera jest zbieżny puktowo, ale nie ciągle;

Jednakże szereg Fouriera funkcji ciągłej nie musi być zbieżny punktowo. Dowód, który być może jest najłatwiejszym, używa non-boundedness używa jądra Dirichleta w L1(T) oraz zasady jednostajnej ograniczoności, czy też twierdzenia Banacha-Steinhausa. Co typowe dla istnienia argumentów odwołujących się do Baire category theorem, dowód ten jest niekonstruktywny. Pokazuje, że rodzina funkcji ciągłych, który szeregi Fouriera są zbieżna dla danego x is of first Baire category, in the Banach space of continuous functions on the circle. So in some sense pointwise convergence is atypical, and for most continuous functions the Fourier series does not converge at a given point. However Carleson's theorem shows that for a given continuous function the Fourier series converges almost everywhere.

Zbieżność jednolita

edytuj

Suppose  , and   has modulus of continuity   (we assume here that   is also non decreasing), then the partial sum of the Fourier series converges to the function with speed[1]

 

for a constant   that does not depend upon  , nor  , nor  .

This theorem, first proved by D Jackson, tells, for example, that if   satisfies the  -Hölder condition, then

 

If   is   periodic and absolutely continuous on  , then the Fourier series of   converges uniformly, but not necessarily absolutely, to  .[2]

Zbieżność bezwzględna

edytuj

A function ƒ has an absolutely converging Fourier series if

 

Obviously, if this condition holds then   converges absolutely for every t and on the other hand, it is enough that   converges absolutely for even one t, then this condition will hold. In other words, for absolute convergence there is no issue of where the sum converges absolutely — if it converges absolutely at one point then it does so everywhere.

The family of all functions with absolutely converging Fourier series is a Banach algebra (the operation of multiplication in the algebra is a simple multiplication of functions). It is called the Wiener algebra, after Norbert Wiener, who proved that if ƒ has absolutely converging Fourier series and is never zero, then 1/ƒ has absolutely converging Fourier series. The original proof of Wiener's theorem was difficult; a simplification using the theory of Banach algebras was given by Israel Gelfand. Finally, a short elementary proof was given by Donald J. Newman in 1975.

If   belongs to a α-Hölder class for α > 1/2 then

 

for   the constant in the Hölder condition,   a constant only dependent on  ;   is the norm of the Krein algebra. Notice that the 1/2 here is essential—there are 1/2-Hölder functions which do not belong to the Wiener algebra. Besides, this theorem cannot improve the best known bound on the size of the Fourier coefficient of a α-Hölder function—that is only   and then not summable.

If ƒ is of bounded variation and belongs to a α-Hölder class for some α > 0, it belongs to the Wiener algebra.

Norm convergence

edytuj

The simplest case is that of L2, which is a direct transcription of general Hilbert space results. According to the Riesz–Fischer theorem, if ƒ is square-integrable then

 

i.e.,    converges to ƒ in the norm of L2. It is easy to see that the converse is also true: if the limit above is zero, ƒ must be in L2. So this is an if and only if condition.

If 2 in the exponents above is replaced with some p, the question becomes much harder. It turns out that the convergence still holds if 1 < p < ∞. In other words, for ƒ in Lp,    converges to ƒ in the Lp norm. The original proof uses properties of holomorphic functions and Hardy spaces, and another proof, due to Salomon Bochner relies upon the Riesz–Thorin interpolation theorem. For p = 1 and infinity, the result is not true. The construction of an example of divergence in L1 was first done by Andrey Kolmogorov (see below). For infinity, the result is a more or less trivial corollary of the uniform boundedness principle.

If the partial summation operator SN is replaced by a suitable summability kernel (for example the Fejér sum obtained by convolution with the Fejér kernel), basic functional analytic techniques can be applied to show that norm convergence holds for 1 ≤ p < ∞.

Zbieżność niemal wszędzie

edytuj

The problem whether the Fourier series of any continuous function converges almost everywhere was posed by Nikolai Lusin in the 1920s and remained open until finally resolved positively in 1966 by Lennart Carleson. Indeed, Carleson showed that the Fourier expansion of any function in L2 converges almost everywhere. This result is now known as Carleson's theorem. Later on Richard Hunt generalized this to Lp for any p > 1. Despite a number of attempts at simplifying the proof, it is still one of the most difficult results in analysis.

Contrariwise, Andrey Kolmogorov, in his very first paper published when he was 21, constructed an example of a function in L1 whose Fourier series diverges almost everywhere (later improved to divergence everywhere).

It might be interesting to note that Jean-Pierre Kahane and Yitzhak Katznelson proved that for any given set E of measure zero, there exists a continuous function ƒ such that the Fourier series of ƒ fails to converge on any point of E.

Sumowalność

edytuj

Does the sequence 0,1,0,1,0,1,... (the partial sums of Grandi's series) converge to ½? This does not seem like a very unreasonable generalization of the notion of convergence. Hence we say that any sequence   is Cesàro summable to some a if

 

It is not difficult to see that if a sequence converges to some a then it is also Cesàro summable to it.

To discuss summability of Fourier series, we must replace   with an appropriate notion. Hence we define

 

and ask: does   converge to f?   is no longer associated with Dirichlet's kernel, but with Fejér's kernel, namely

 

where   is Fejér's kernel,

 

The main difference is that Fejér's kernel is a positive kernel. Fejér's theorem states that the above sequence of partial sums converge uniformly to ƒ. This implies much better convergence properties

  • If ƒ is continuous at t then the Fourier series of ƒ is summable at t to ƒ(t). If ƒ is continuous, its Fourier series is uniformly summable (i.e.   converges uniformly to ƒ).
  • For any integrable ƒ,   converges to ƒ in the   norm.
  • There is no Gibbs phenomenon.

Results about summability can also imply results about regular convergence. For example, we learn that if ƒ is continuous at t, then the Fourier series of ƒ cannot converge to a value different from ƒ(t). It may either converge to ƒ(t) or diverge. This is because, if   converges to some value x, it is also summable to it, so from the first summability property above, x = ƒ(t).

Rząd przyrostu

edytuj

The order of growth of Dirichlet's kernel is logarithmic, i.e.

 

See Big O notation for the notation O(1). It should be noted that the actual value   is both difficult to calculate (see Zygmund 8.3) and of almost no use. The fact that for some constant c we have

 

is quite clear when one examines the graph of Dirichlet's kernel. The integral over the n-th peak is bigger than c/n and therefore the estimate for the harmonic sum gives the logarithmic estimate.

This estimate entails quantitative versions of some of the previous results. For any continuous function f and any t one has

 

However, for any order of growth ω(n) smaller than log, this no longer holds and it is possible to find a continuous function f such that for some t,

 

The equivalent problem for divergence everywhere is open. Sergei Konyagin managed to construct an integrable function such that for every t one has

 

It is not known whether this example is best possible. The only bound from the other direction known is log n.

Wzory dla wielu wymiarów

edytuj

Upon examining the equivalent problem in more than one dimension, it is necessary to specify the precise order of summation one uses. For example, in two dimensions, one may define

 

which are known as "square partial sums". Replacing the sum above with

 

lead to "circular partial sums". The difference between these two definitions is quite notable. For example, the norm of the corresponding Dirichlet kernel for square partial sums is of the order of   while for circular partial sums it is of the order of  .

Many of the results true for one dimension are wrong or unknown in multiple dimensions. In particular, the equivalent of Carleson's theorem is still open for circular partial sums. Almost everywhere convergence of "square partial sums" (as well as more general polygonal partial sums) in multiple dimensions was established around 1970 by Charles Fefferman.

  1. Jackson (1930), p21ff.
  2. Stromberg (1981), Exercise 6 (d) on p. 519 and Exercise 7 (c) on p. 520.

References

edytuj

Textbooks

edytuj
  • Dunham Jackson "The theory of Approximation", AMS Colloquium Publication Volume XI, New York 1930.
  • Nina K. Bary, A treatise on trigonometric series, Vols. I, II. Authorized translation by Margaret F. Mullins. A Pergamon Press Book. The Macmillan Co., New York 1964.
  • Antoni Zygmund, Trigonometric series, Vol. I, II. Third edition. With a foreword by Robert A. Fefferman. Cambridge Mathematical Library. Cambridge University Press, Cambridge, 2002. ISBN 0-521-89053-5
  • Yitzhak Katznelson, An introduction to harmonic analysis, Third edition. Cambridge University Press, Cambridge, 2004. ISBN 0-521-54359-2
  • Karl R. Stromberg, "Introduction to classical analysis", Wadsworth International Group, 1981. ISBN 0-534-98012-0
The Katznelson book is the one using the most modern terminology and style of the three. The original publishing dates are: Zygmund in 1935, Bari in 1961 and Katznelson in 1968. Zygmund's book was greatly expanded in its second publishing in 1959, however.

Articles referred to in the text

edytuj
  • Paul du Bois Reymond, Ueber die Fourierschen Reihen, Nachr. Kön. Ges. Wiss. Göttingen 21 (1873), 571–582.
This is the first proof that the Fourier series of a continuous function might diverge. In German
  • Andrey Kolmogorov, Une série de Fourier–Lebesgue divergente presque partout, Fundamenta math. 4 (1923), 324–328.
  • Andrey Kolmogorov, Une série de Fourier–Lebesgue divergente partout, C. R. Acad. Sci. Paris 183 (1926), 1327–1328
The first is a construction of an integrable function whose Fourier series diverges almost everywhere. The second is a strengthening to divergence everywhere. In French.
  • Lennart Carleson, On convergence and growth of partial sums of Fourier series, Acta Math. 116 (1966) 135–157.
  • Richard A. Hunt, On the convergence of Fourier series, Orthogonal Expansions and their Continuous Analogues (Proc. Conf., Edwardsville, Ill., 1967), 235–255. Southern Illinois Univ. Press, Carbondale, Ill.
  • Charles Louis Fefferman, Pointwise convergence of Fourier series, Ann. of Math. 98 (1973), 551–571.
  • Michael Lacey and Christoph Thiele, A proof of boundedness of the Carleson operator, Math. Res. Lett. 7:4 (2000), 361–370.
  • Ole G. Jørsboe and Leif Mejlbro, The Carleson–Hunt theorem on Fourier series. Lecture Notes in Mathematics 911, Springer-Verlag, Berlin-New York, 1982. ISBN 3-540-11198-0
This is the original paper of Carleson, where he proves that the Fourier expansion of any continuous function converges almost everywhere; the paper of Hunt where he generalizes it to   spaces; two attempts at simplifying the proof; and a book that gives a self contained exposition of it.
  • Dunham Jackson, Fourier Series and Orthogonal Polynomials, 1963
  • D. J. Newman, A simple proof of Wiener's 1/f theorem, Proc. Amer. Math. Soc. 48 (1975), 264–265.
  • Jean-Pierre Kahane and Yitzhak Katznelson, Sur les ensembles de divergence des séries trigonométriques, Studia Math. 26 (1966), 305–306
In this paper the authors show that for any set of zero measure there exists a continuous function on the circle whose Fourier series diverges on that set. In French.
  • Sergei Vladimirovich Konyagin, On divergence of trigonometric Fourier series everywhere, C. R. Acad. Sci. Paris 329 (1999), 693–697.
  • Jean-Pierre Kahane, Some random series of functions, second edition. Cambridge University Press, 1993. ISBN 0-521-45602-9
The Konyagin paper proves the   divergence result discussed above. A simpler proof that gives only log log n can be found in Kahane's book.

Category:Fourier series

Extensions

edytuj

Szereg Fouriera na płaszczyźnie

edytuj

Możemy również zdefiniować szereg Fouriera dla funkcji dwóch zmiennych x i y na płaszczyźnie [−π, π]×[−π, π]:

 
 

Poza byciem użytecznym narzędziem do rozwiązywania częściowych równań różniczkowych, takich jak równanie ciepła, można w ten sposób wykorzystać szereg Fouriera do kompresji obrazów. Standardowa kompresja obrazów jpeg wykorzystuje dwuwymiarową dyskretną transformację cosinusową, która jest szeregiem Fouriera bazującym na funkcji cosinus.

Interpretacja w przestrzeni Hilberta

edytuj
  Osobny artykuł: Przestrzeń Hilberta.

Korzystając z języka związanego z Przestrzenią Hilberta zestaw funkcji {en = einx; nZ} jest bazą ortonomalną przestrzeni L2([−π, π]) funkcji całkowalnych z kwadratem z [−π, π]. Przestrzeń ta jest właściwie przestrzenią Hilberta w przestrzeni unitarnej Dla dwóch dowolnych elementów f i g poprzez

 

Wynik obliczeń szeregu Fouriera dla przestrzeni Hilberta może zostać zapisany jako

 
 
Sinusy i cosinusy tworzą parę ortonormnalną, jak pokazano na rysunku powyżej. Całka sinusa, cosinusa, oraz ich iloczyn wynoszą zero (obszary zielone i czerwone są sobie równe i kasują się nawzajem) gdy m, n lub funkcje różnią się. Wynik wynosi pi tylko wtedy, gdy m i n są sobie równe i gdy użyte funkcje są takie same.

Odnosi się to dokładnie do podanego wyżej wyrażenia z funkcją wykładniczą. W interpretacji przestrzeni Hilberta wersja z sinusami i cosinusami również jest uzasadniona. Sinusy i cosinusy tworzą układ ortonormalny:

 
 

(gdzie δmn jest deltą Kroneckera), a

 

Co więcej, sinusy i cosinusy są ortogonalne do funkcji stałej 1. Baza ortonormalna dla L2([−π, π]) skadajca się z funkcji rzeczywistych tworzona jest przez funkcje1/√2π 1 i 1/√π cos(nx),  1/√π sin(nx) dla n = 1, 2,... Gęstość ich rozpiętości jest konsekwencją Twierdzenia Stone'a Weierstrassa, ale wynika również z własności klasycznych jąder, na przykład Jądra Fejéra.

Przybliżanie i zbieżność szeregów Fouriera

edytuj

Ważną kwestią związaną zarówno z teorią, jak i zastosowaniem szeregów Fouriera jest ich zbieżność. Szczególnie istotną jest często wystepująca konieczność zastąpienia szeregu nieskończonego    szeregiem skończonym

 

Jest to określane mianem sumy częściowej. Chcielibyśmy wiedzieć w jakim sensie fN(x) są zbieżne do f(x) gdy N → ∞.

Własność najmniejszych kwadratów

edytuj

Mówimy, że p jest wielomianem trygonometrycznym stopnia N gdy przyjmuje on postać

 

Proszę zauważyć, że fN jest wielomianem trygonometrycznym stopnia N. Twierdzenie Parsevala stwierdza, że:

Twierdzenie. Wielomian trygonometryczny fN jest jedynym najlepszym wielomianem trygonometrycznym stopnia N przybliżającym f(x), w takim sensie, że dla dowolnego wielomianu trygonometrycznego pfN stopnia N mamy

 

gdzie norma przestrzeni Hilberta definiowana jest jako:

 

Zbieżność

edytuj
  Osobny artykuł: Zbieżność szeregów Fouriera.
  Zobacz też: Efekt Gibbsa.

Ze względu na właściwość najmniejszych kwadratów i ze względu na zupełność bazy Fourier uzyskać możemy elementary convergence result (nie wiem, jak to przetłumaczyć, do wyszukiania).

Twierdzenie. Jeśli f należy do L2([−π, π]), to f jest zbieżny do f w L2([−π, π]), to znaczy     jest zbieżny do 0 gdy N → ∞.

Wspomniane już zostało, że jeśli f jest różniczkowalna w sposób ciągły, to     jest n-tym współczynnikiem Fouriera z pochodnej f′. Z nierówności Cauchy'ego-Schwarza wynika, że f jest całkowicie sumowalne. Suma tego szeregu to funkcja ciągła równa f, ponieważ po uśrednieniu szereg Fouriera jest zbieżny do f:

Twierdzenie. Jeśli  , to f jest zbieżny jednostajnie oraz punktowo do f.

Wynik łatwo udowodnić jeżeli założymy, że f należy do C2, ponieważ w takim przypadku   zmierza do 0 gdy n → ∞. Biorąc sprawę bardziej ogólnie, szereg Fouriera jest całkowicie sumowalny, a w konsekwencji jednosytajnie zbieżny do f, pod warunkiem, że f spełnia Warunek Höldera rzędu α > ½. W przypadku całkowitej sumowalności nierówność    dowodzi zbieżności jednostajnej.

Rozbieżność

edytuj

Ponieważ szeregi Fouriera wykazują tak dobre właściwości związane ze zbieżnością, wielu dziwią wyniki negatywne. Dla przykładu, szereg Fouriera ciągłej funkcji o okresie T nie musi być zbieżny punktowo. Twierdzenie Banacha-Steinhausa pokazuje nam prosty, niekonstruktywny dowód tego faktu.

W 1922, Andrey Kolmogorov opublikował artykuł zatytułowany "Une série de Fourier-Lebesgue divergente presque partout", w którym pokazał przykład funkcji całkowalnej całką Lebesgue'a, której szereg Fouriera rozbieżny jest niemal wszędzie. Później sformułował przykład funkcji całkowalnej, której szereg Fouriera rozbieżny jest wszędzie. (Tu będzie znajdował się odnośnik do przypisu z linkiem - jak tylko zrozumiem, jak to działa na Wikipedii).
Błąd w przypisach: Istnieje znacznik <ref> dla grupy o nazwie „note”, ale nie odnaleziono odpowiedniego znacznika <references group="note"/>