Szereg Fouriera

Z testwiki
Wersja z dnia 20:32, 17 mar 2025 autorstwa imported>Archiwald (drobne techniczne)
(różn.) ← poprzednia wersja | przejdź do aktualnej wersji (różn.) | następna wersja → (różn.)
Przejdź do nawigacji Przejdź do wyszukiwania

Szereg Fourieraszereg pozwalający rozłożyć funkcję okresowąSzablon:Odn lub nieokresowąSzablon:Odn, spełniającą warunki Dirichleta, na sumę funkcji trygonometrycznych. Szeregi Fouriera zostały wprowadzone w 1807 roku przez Josepha Fouriera w celu rozwiązania równania przewodnictwa ciepła dla metalowej płyty. Równanie to jest równaniem różniczkowym cząstkowym i nie da się go rozwiązać bezpośrednio dla większości funkcji; jednak rozkładając funkcję początkową na szereg Fourier łatwo znalazł rozwiązania równania przewodnictwa dla poszczególnych składowych harmonicznych, ponieważ pochodne funkcji trygonometrycznych dają proste wzory, a następnie obliczył rozwiązanie dla funkcji wejściowej, sumując rozwiązania dla jej składowych harmonicznych. W 1829 r. Dirichlet określił ściśle warunki, jakie muszą spełniać funkcje, by szereg Fouriera był do nich zbieżny.

Szeregi Fouriera są np. ściśle powiązane z transformatą Fouriera, odkrytą przez Fouriera, którą można wykorzystać do znalezienia informacji o częstotliwościach składowych funkcji nieokresowych.

Od czasów Fouriera odkryto wiele różnych podejść do definiowania i rozumienia szeregu Fouriera. Niektóre z bardziej wydajnych i eleganckich podejść opierają się na pomysłach i narzędziach matematycznych, które nie były dostępne w czasach Fouriera. Fourier pierwotnie zdefiniował szereg Fouriera dla funkcji argumentów rzeczywistych o wartościach rzeczywistych i użył funkcji sinus i cosinus w dekompozycji. Od tego czasu zdefiniowano wiele innych transformacji, rozszerzając jego początkowy pomysł na wiele zastosowań i tworząc dział matematyki zwany analizą Fourierowską.

Metoda Fouriera doprowadziła do przewrotu w matematyce i zainicjowała powstanie wielu nowych teorii. Dziś szeregi Fouriera mają wielkie znaczenie między innymi w fizyce, teorii drgań oraz przetwarzaniu sygnałów obrazu (kompresja jpeg) i dźwięku (kompresja mp3)[1].

Definicje szeregu Fouriera

Definicja za pomocą funkcji sin i cosSzablon:Odn

Niech dana będzie funkcja okresowa f: o okresie T>0, bezwzględnie całkowalna w przedziale [T2,T2]. Trygonometrycznym szeregiem Fouriera funkcji f nazywamy szereg funkcyjny postaci

Szablon:Wzór

o współczynnikach określonych wzorami:Szablon:Wzór

Szablon:Wzór

Powyższe wzory po raz pierwszy opublikował Jeana-Baptiste Joseph Fourier. Niemniej jednak po raz pierwszy wyprowadził je Leonhard Euler (prac na ten temat nie opublikował). Wzory te noszą nazwę wzorów Eulera-Fouriera[2].

Wprowadzając dla uproszczenia oznaczenie ω=2πT w powyższych wzorach, gdzie ω to tzw. pulsacja lub częstość kołowa, otrzymamy:Szablon:Wzór

Szablon:Wzór
Szablon:Wzór

Definicja za pomocą funkcji zespolonychSzablon:Odn

Niech dana będzie funkcja okresowa f: o okresie T>0 bezwzględnie całkowalna w przedziale [T2,T2]. Zespolonym szeregiem Fouriera funkcji f nazywamy szereg funkcyjny

S(x)=n=cneinωx

gdzie

cn=1TT/2T/2f(x)einωxdx

Związek między współczynnikami rozwinięcia trygonometrycznego i zespolonego

cn={12(anibn)gdyn>012a0gdyn=012(an+ibn)gdyn<0

Obliczanie szeregu Fouriera funkcji nieciągłej. Twierdzenie Dirichleta

Wykres funkcji piłokształtnej, która składa się z powtórzeń funkcji s(x)=x/π określonej na przedziale (π,π>.
Animacja pięciu kolejnych wyrazów szeregu Fouriera aproksymującego funkcję piłokształtną

Rozważmy funkcję piłokształtną:

{s(x)=xππ<x<π,s(x+2πk)=s(x),π<x<π,k=0,±1,±2,

Obliczając jej współczynniki szeregu Fouriera otrzymamy:

an=1πππs(x)cos(nx)dx=0,n0
bn=1πππs(x)sin(nx)dx,n1
bn=2πncos(nπ)+2π2n2sin(nπ)

i ostatecznie

bn=2(1)n+1πn,n1

Można pokazać, że szereg Fouriera zbiega do funkcji s(x) we wszystkich punktach x, w których funkcja s jest ciągła, tj.

Wykres funkcji signum, w punkcie x=0 nieciągłej[3] w sposób odosobniony, nieusuwalny i pierwszego rodzaju (zwyczajny).
S(x)=a02+n=1[ancos(nx)+bnsin(nx)]=2πn=1(1)n+1nsin(nx),dla x±π,±3π,±5π,

Dla x=π (i ogólnie dla x=±π,±3π,±5π,) szereg Fouriera zbiega do wartości 0. Wartość ta jest równa połowie sumy wartości granic lewo- i prawostronnych funkcji s(x) w punkcie x=π. W punkcie x=π funkcja nie została zdefiniowana. Jeżeli więc chcielibyśmy, by szereg był zbieżny do funkcji s(x) w tym punkcie (i ogólnie dla x=±π,±3π,±5π,), to należałoby uzupełnić jej definicję przyjmując:

{s(x)=xππ<x<π,s(x+2πk)=s(x),π<x<π,k=0,±1,±2,s(x)=0,x=±π,±3π,±5π,

Wniosek ten jest zawarty w twierdzeniu Dirichleta, które orzeka, iżSzablon:Odn

Jeżeli funkcja jest w przedziale T2<x<T2 ograniczona i ciągła lub posiada nieciągłości najwyższej 1-go rodzaju (tj. spełniające warunek: w punkcie nieciągłości istnieją granice funkcji lewo- i prawostronna) i w skończonej liczbie, to (1) szereg Fouriera zbiega do funkcji w punktach ciągłości (2) w punktach nieciągłości szereg zbiega do wartości równej połowie sumy granic lewo- i prawostronnej funkcji w tych punktach.

Uwaga 1: Z powyższego przykładu widać, że funkcja rozwijana w szereg Fouriera może nie być zdefiniowana w punktach nieciągłości 1-go rodzaju - brak wartości funkcji w tych punktach nie przeszkadza w obliczaniu współczynników Fouriera an,bn, ani nie ma wpływu na ich wartość (bowiem wartości całek nie zależą od wartości funkcji na zbiorze miary zero, a takiej miary jest zbiór punktów nieciągłości funkcji).

Uwaga 2: Powyższy przykład prowadzi do rozwiązania tzw. problemu bazylejskiego.

Funkcja nieokresowa s(x) o dziedzinie [0,L] i generowany przez nią szereg Fouriera S(x)

Szereg Fouriera funkcji nieokresowej

Funkcję nieokresową s(x), określoną dla x[L2,L2] można rozwinąć w szereg Fouriera, obliczając współczynnika Fouriera jak dla funkcji okresowej o okresie T=L. Szereg Fouriera jest zawsze funkcją okresową, nawet jeśli oryginalna funkcja s(x) nią nie jest. Jednak ograniczając się do wartości szeregu dla x[L2,L2] otrzymamy rozkład oryginalnej funkcji na szereg Fouriera.

Funkcja s(x) musi przy tym spełniać na przedziale zmienności te same warunki ograniczoności i ciągłości, co funkcja okresowa na przedziale T=L.

Uwaga:

Jeżeli funkcja f(x) jest okresowa, to rozwinięcia w szereg Fouriera można dokonać na dowolnym przedziale x[L2+x0,L2+x0], gdzie x0 - dowolne przesunięcie powyższego zakresu; np. dla x[0,L]. Wtedy wystarczy obliczać całki na współczynniki rozwinięcia w innym zakresie.Szablon:Odn Analogicznie dotyczy to rozwinięć funkcji nieokresowych na innych przedziałach zmienności zmiennej x.

Dokładność aproksymacji funkcji szeregiem Fouriera. Efekt Gibbsa

Twierdzenie nt. dokładności aproksymacji

Tw. Przy zastąpieniu funkcji f(x) przybliżoną sumą trygonometryczną

SN(x)=a02+n=1N[ancos(nx)+bnsin(nx)]

średni błąd kwadratowy

δ2=1TT/2T/2[f(x)SN(x)]2dx

jest najmniejszy, jeżeli za współczynniki an,bn przyjmie się współczynniki Fouriera funkcji f(x) Szablon:Odn.

Przykład

Zależność θ(t) położenia kątowego wahadła od czasu (drgania silnie nieliniowe; amplituda 179.98°; niebieski) oraz przybliżenie sumą częściową szeregu Fouriera (niebieski przerywany) i rozwiązaniem θ(t)Maclaurin-3, w którym człon nieliniowy sinθ(t) równania wahadła przybliżono do trzeciego wyrazu szeregu Maclaurina.

Powyższe twierdzenie orzeka, iż spośród wszystkich funkcji, przybliżających daną funkcję za pomocą skończonej kombinacji liniowej funkcji sinusoidalnych i kosinusoidalnych najmniejszy średni błąd kwadratowy uzyska się dla współczynników będących współczynnikami rozwinięcia danej funkcji w szereg Fouriera. Dla ilustracji pokazano tu przybliżenia funkcji

θ(t)

(opisującej kat odchylania wahadła matematycznego od pionu) za pomocą dwóch funkcji o identycznych składowych harmonicznych, ale o różnych współczynnikach

(a) przybliżenie sumą częściową S3 szeregu Fouriera funkcji θ(t)

S3(t)=b1sin(ωt)+b3sin(3ωt),

(b) przybliżenie funkcją θ(t)Maclaurin-3, która jest rozwiązaniem przybliżenia równania nieliniowego ruchu wahadła za pomocą rozwinięcia w szereg Maclaurina członu nieliniowego tego równania:

θ(t)Maclaurin-3=(θ0+θ03192)sin(ωt)+θ03192sin(3ωt),

gdzie:


Z obliczeń średniego błędu kwadratowego otrzymano:

(a) dla S3: δ2390

(a) dla θMaclaurin-3: δ22201

Zwiększenie liczby wyrazów w liczeniu sumy częściowej Fouriera zmniejsza średni błąd kwadratowy; dla

S100

otrzymuje się

δ2=410210

. Widać stąd, iż analiza Fouriera stanowi skuteczne narzędzie znajdowania znakomitych aproksymacji rozwiązań równań różniczkowych.

Efekt Gibbsa tj. powstawanie oscylacji o dużych amplitudach sum Fouriera w punktach nieciągłości funkcji aproksymowanej (pionowe odcinki wykresu).

Zależność aproksymacji od liczby wyrazów sumy aproksymującej

Dokładność aproksymacji danej funkcji za pomocą szeregu Fouriera zależy od liczby wyrazów N szeregu - im więcej wyrazów sumy częściowej, tym mniejszy jest średni błąd kwadratowy. Pokazują to poniższe animacje.

Efekt Gibbsa

Dla funkcji nieciągłych pojawia się tzw. efekt Gibbsa w aproksymacji - w punktach nieciągłości (odcinki skoków pionowych) następują silne odchylenia funkcji aproksymującej od wartości średniej, pomimo że maleje średni błąd kwadratowy aproksymacji danej funkcji za pomocą sum częściowych

SN

szeregu Fouriera wraz ze wzrostem liczby

N

wyrazów sumy aproksymującej. W związku z tym stosuje się różne techniki wygładzania lokalnego funkcji aproksymującej w pobliży punktów nieciągłości.

Funkcja s6(x) (czerwona) to suma 6 funkcji sinus (niebieskie) i funkcja S(f) ich amplitud bn.

Widmo czyli amplitudy składowych harmonicznych

Współczynniki szeregu Fouriera an,bn reprezentują amplitudy składowych harmonicznych cos(nωx),sin(nωx), jakie zawiera dany sygnał. Zbiór tych współczynników nazywa się widmem danej funkcji.

Animacja obok pokazuje widmo funkcji, która ma jedynie składowe sinusoidalne widma.

Dalej pokazano widmo dla ogólnego przypadku.

Funkcja f(x)=x20.1*x3, jej funkcja aproksymująca - suma N=20 wyrazów szeregu Fouriera oraz widmo czyli zestaw współczynników an,bn

Obliczenia numeryczne szeregu Fouriera

Poniżej podano kod programu w języku Python, który dla danej funkcji f(x) liczy współczynniki szeregu Fouriera an,bn, oblicza funkcję aproksymującą funkcję wyjściową, rysuje funkcję daną i aproksymującą oraz rysuje widmo składowych harmonicznych, którego wartości są równe wartościom składowych szeregu Fouriera.

Użytkownik może ustalić:

  1. Parametr L określający zakres [L,L], na którym jest zdefiniowana funkcja, taki że T=2L (linia 9 kodu)
  2. Liczbę N wyrazów funkcji aproksymującej (linia nr 10)
  3. Definicję funkcji f(x) (linia nr 14)
  4. Program można testować, korzystając np. z darmowego notatnika colab google online.
# JK 2024.08.16 v.1 Program oblicza współczynniki szeregu Fouriera danej funkcji,
# rysuje wykres funkcji i funkcji aproksymujacej, rysuje wykres widma

import numpy as np
import matplotlib.pyplot as plt
from scipy.integrate import quad

# Parametry
L = np.pi  # Okres (od -L do L)
N = 10     # Liczba wyrazów w szeregu Fouriera

# Definicja funkcji f(x) = x
def f(x):
    return x*x-0.5*x**3

# Współczynniki a_n i b_n
a0 = (1 / L) * quad(f, -L, L)[0]

def a_n(n):
    integrand = lambda x: f(x) * np.cos(n * np.pi * x / L)
    result, _ = quad(integrand, -L, L)
    return result / L

def b_n(n):
    integrand = lambda x: f(x) * np.sin(n * np.pi * x / L)
    result, _ = quad(integrand, -L, L)
    return result / L

# Funkcja rekonstrukcji z szeregu Fouriera
def fourier_series(x, N):
    a0_term = a0 / 2
    sum_terms = sum(a_n(n) * np.cos(n * np.pi * x / L) + b_n(n) * np.sin(n * np.pi * x / L) for n in range(1, N + 1))
    return a0_term + sum_terms

# Zakres x dla wykresu
x_values = np.linspace(-L, L, 500)
f_values = f(x_values)
fs_values = [fourier_series(x, N) for x in x_values]

# Obliczanie współczynników dla widma
n_values = np.arange(1, N + 1)
a_n_values = np.array([a_n(n) for n in n_values])
b_n_values = np.array([b_n(n) for n in n_values])

# Wykres funkcji i szeregu Fouriera
plt.figure(figsize=(14, 6))

# Wykres funkcji i szeregu Fouriera
plt.subplot(1, 2, 1)
plt.plot(x_values, f_values, label="f(x) = x*x-0.5*x**3", color="blue")
plt.plot(x_values, fs_values, label=f"Szereg Fouriera, N = {N}", color="red", linestyle="--")
plt.title("Funkcja f(x) i jej szereg Fouriera")
plt.xlabel("x")
plt.ylabel("f(x)")
plt.legend()
plt.grid(True)

# Wykres widma Fouriera
plt.subplot(1, 2, 2)
plt.stem(n_values, np.abs(a_n_values), linefmt='b-', markerfmt='bo', basefmt='b-', label='a_n')
plt.stem(n_values, np.abs(b_n_values), linefmt='r-', markerfmt='ro', basefmt='r-', label='b_n')
plt.title("Widmo Fouriera")
plt.xlabel("n")
plt.ylabel("Amplituda")
plt.legend()
plt.grid(True)

plt.tight_layout()
plt.show()

Twierdzenia o rozwinięciu funkcji w szereg Fouriera

Aproksymacja funkcji prostokątnej szeregiem Fouriera; N=50. Widoczny efekt Gibbsa w punktach skoków funkcji
Aproksymacja funkcji piłokształtnej szeregiem Fouriera; N=50. Widoczny efekt Gibbsa w punktach skoków funkcji
Aproksymacja funkcji trójkątnej szeregiem Fouriera; N=25. Tu brak efektu Gibbsa, gdyż funkcja nie ma punktów nieciągłości.

Podane tu dwa zasadnicze twierdzenia dotyczą warunków rozwinięcia za pomocą szeregu Fouriera funkcji okresowej. Zakładamy, że funkcja ma okres T i pulsację ω=2πT. Twierdzenia poprzedzone są lematami, potrzebnymi do ich dowodów.

Lemat I (całki pomocnicze)

  • n jest liczbą całkowitą
T/2T/2cosnωxdx={0gdyn0Tgdyn=0
T/2T/2sinnωxdx=0
  • m, n są liczbami naturalnymi
T/2T/2cosnωxcosmωxdx={0gdynmT2gdyn=m
T/2T/2sinnωxsinmωxdx={0gdynmT2gdyn=m
T/2T/2sinnωxcosmωxdx=0

Lemat II

12+n=1Ncosnα=sin(N+12)α2sin12α

Dowód

12+n=1Ncosnα= (12+n=0Neinα)= (12+1ei(N+1)α1eiα)=12+1|1eiα|2((1ei(N+1)α)(1eiα))=12+1(1cosα)2+sin2α(1eiαei(N+1)α+eiNα)

więc mamy (biorąc cześć rzeczywistą i stosując podstawowe wzory trygonometryczne):

12+n=1Ncosnα=12+1cosαcos(N+1)α+cosNα2(1cosα)=cosNαcos(N+1)α2(1cosα)=2sin(N+12)αsin12α4sin212α=sin(N+12)α2sin12α

q. e. d.

Lemat III

Jeżeli f jest funkcją ciągłą w przedziale [a,b] z wyjątkiem co najwyżej skończonej ilości punktów i bezwzględnie całkowalną w tym przedziale to

limnabf(x)sinnxdx=0

Twierdzenie (Eulera–Fouriera)

Jeżeli szereg o postaci Szablon:LinkWzór jest jednostajnie zbieżny do funkcji f to współczynniki ak, bk wyrażają się wzorami Szablon:LinkWzór, Szablon:LinkWzór.

Dowód

f(x)=a02+k=1(akcoskωx+bksinkωx)

Mnożąc powyższą równość przez cosnωx, całkując szereg w granicach od T2 do T2 (uwzględniając zbieżność jednostajną szeregu stosujemy twierdzenie o całkowaniu szeregu wyraz po wyrazie) otrzymujemy:

T/2T/2f(x)cosnωxdx=a02T/2T/2cosnωxdx+k=1(akT/2T/2cosnωxcoskωxdx+bkT/2T/2cosnωxsinkωxdx)

Na mocy lematu I zerują się wszystkie całki po prawej stronie takie że nk (gdy n=0 zeruje się cała suma uogólniona). W związku z tym mamy:

T/2T/2f(x)cosnωxdx=anT2

Stąd otrzymujemy wzór Szablon:LinkWzór.

Dowód wzoru Szablon:LinkWzór przebiega analogicznie (tym razem mnożymy przez sinnωx)

Twierdzenie (o rozwijalności funkcji w szereg Fouriera)

Jeżeli funkcja f(x) jest różniczkowalna w punkcie x0, to jej szereg Fouriera jest zbieżny do wartości funkcji w tym punkcie.

Innymi słowy: W punktach różniczkowalności funkcję da się rozwinąć w szereg Fouriera.

Dowód

Niech x0 będzie punktem, w którym funkcja f(x) jest różniczkowalna; mamy:

ancosnωx0+bnsinnωx0=2TT/2T/2f(x)cosnωxdxcosnωx0+2TT/2T/2f(x)sinnωxdxsinnωx0=2TT/2T/2f(x)(cosnωxcosnωx0+sinnωxsinnωx0)dx=2TT/2T/2f(x)cosnω(xx0)dx

Suma cząstkowa szeregu Fouriera przedstawia się w następujący sposób:

SN=1TT/2T/2f(x)dx+n=1N2TT/2T/2f(x)cosnω(xx0)dx=2TT/2T/2f(x)(12+n=1Ncosnω(xx0))dx

Stosując do tego wyrażenia lemat II, otrzymujemy następujący wzór:

SN=2TT/2T/2f(x)sinω(N+12)(xx0)2sinω12(xx0)dx

Funkcja podcałkowa w powyższym wzorze jest funkcją o okresie T, możemy więc dokonać przesunięcia w dziedzinie i otrzymujemy:

SN=2TT/2T/2f(x+x0)sinω(N+12)x2sinω12xdx

Funkcja tożsamościowo równa 1 na całym zbiorze liczb rzeczywistych jest rozwijalna w szereg Fouriera w każdym punkcie, kładąc f(x)=1, mamy:

1=2TT/2T/2sinω(N+12)x2sinω12xdx

Mnożąc powyższą równość przez f(x0) i odejmując obustronnie od równania przedstawiającego sumę cząstkową szeregu, otrzymujemy:Szablon:Wzór

Rozważmy następującą granicę:

limx0f(x+x0)f(x0)2sinω12x=limx0f(x+x0)f(x0)xx2sinω12x=f(x0)ω

przy obliczaniu której korzystamy z różniczkowalności funkcji f(x) w punkcie x0.

Możemy określić następującą funkcję:

ϕ(x)={f(x+x0)f(x0)2sinω12xgdyx0f(x0)ωgdyx=0

Mając na uwadze fakt, iż zmiana skończonej ilości wartości funkcji podcałkowej nie wpływa na wartość całki, wzór Szablon:LinkWzór możemy zapisać w postaci:

SNf(x0)=2TT/2T/2ϕ(x)sinω(N+12)xdx

Funkcja podcałkowa spełnia założenia lematu Riemanna, tak więc:

limN(SNf(x0))=limN2TT/2T/2ϕ(x)sinω(N+12)xdx=0

czyli:

limNSN=f(x0).

q. e. d.

Przestrzeń Hilberta a szereg Fouriera

Baza zespolona szeregu Fouriera

Uwaga: W poniższych rozważaniach przyjęto, iż szereg Fouriera jest funkcją o okresie T=2π. W przypadku T2π wszystkie własności pozostają nadal prawdziwe, gdyż wystarczy przeskalować daną funkcję do funkcji o okresie 2π.

Zbiór funkcji {en=einx:n} tworzy bazę ortonormalną przestrzeni funkcji całkowalnych w kwadracie L2([π,π]) na przedziale [π,π], w której iloczyn skalarny f|g dwóch jej elementów f oraz g ma postać całkową:

f|g=12πππf(x)g*(x)dx,

gdzie g*(x) oznacza sprzężenie zespolone funkcji gdyż

ππeinxeimxdx={2π,jeśli n=m0,jeśli nm

Przestrzeń funkcyjna z tak zdefiniowanym iloczynem skalarnym jest nazywana przestrzenią Hilberta. Każdą funkcję f tej przestrzeni można rozłożyć w jej bazie ortonormalnej w postaci szeregu

f=n=f|enen

Powyższy szereg przedstawia de facto szereg Fouriera funkcji f w jego zespolonym sformułowaniu, gdzie zamiast funkcji bazowych sin(nx) oraz cos(nx) mamy funkcje zespolone en=einx:n.

Baza ortogonalna z funkcji sin i cos szeregu Fouriera

Funkcje fm(x)=sin(mx), fn(x)=cos(nx),m,nN wraz z funkcją stałą f0(x)=1 tworzą bazę ortogonalną przestrzeni Hilberta, gdyż: (1) całki z iloczynów sin(mx)cos(nx)zawsze są równe zero (obszary zielone i czerwone są równe i znoszą się), (2) całki z iloczynów sin(mx)sin(nx) oraz cos(mx)cos(nx) są niezerowe, równe π, tylko gdy m=n. Funkcje te tworzyłyby układ ortonormalny, gdyby całki te były równe 1, co można uzyskać mnożąc każdą funkcję sin i cos przez 1/π.

Jako bazę ortogonalną w przestrzeni funkcji całkowalnych w kwadracie L2([π,π]) na przedziale [π,π] można także wybrać funkcję stałą f0(x)=1 oraz funkcje sin(mx),cos(nx), dla m,n=1,2,Analogicznie więc, jak dla bazy zespolonej, także szereg Fouriera z funkcjami sinus oraz cosinus przedstawia rozkład danej funkcji w bazie przestrzeni Hilberta.

Ortogonalność funkcji sin(nx) oraz cos(nx) wraz z funkcją stałą f0(x)=cos(0x)=1 wynika z poniższych całek:

ππcos(mx)cos(nx)dx=πδmn,m,n1ππsin(mx)sin(nx)dx=πδmn,m,n1
ππcos(mx)sin(nx)dx=0

gdzie δmn=0 gdy mn, δmn=1 gdy m=n (tj. δmn oznacza symbol Kroneckera)

Tabela popularnych szeregów Fouriera

W tabeli zestawiono popularne funkcje okresowe i ich współczynniki szeregu Fouriera

  • s(x) oznacza funkcję okresową o okresie P
  • a0,an,bn oznaczają współczynniki szeregu Fouriera w formie trygonometrycznej (sin-cos) dla funkcji okresowych s(x).
Funkcja oryginalna

s(x)

Wykres funkcji Współczynniki szeregu Fouriera w postaci trygonometrycznej

a0anfor n1bnfor n1

Uwagi
s(x)=A|sin(2πPx)|dla 0x<P
a0=2Aπan={4Aπ1n21n parzyste0n nieparzyste bn=0 wartość bezwzględna funkcji sinus
s(x)={Asin(2πPx)dla 0x<P/20dla P/2x<P
a0=Aπan={2Aπ1n21n parzyste0n nieparzystebn={A2n=10n>1 Funkcja sinus połówkowo filtrowana
s(x)={Adla 0x<DP0dla DPx<P
a0=ADan=Anπsin(2πnD)bn=2Anπ(sin(πnD))2 0D1
s(x)=AxPdla 0x<P
a0=A2an=0bn=Anπ
s(x)=AAxPdla 0x<P
a0=A2an=0bn=Anπ
s(x)=4AP2(xP2)2dla 0x<P
a0=A3an=4Aπ2n2bn=0

Tabela podstawowych własności

Tabela zestawia operacje matematyczne wykonywane na danych funkcjach i wpływ tych operacji na współczynniki szeregów Fouriera oraz wpływ operacji wykonywanych na współczynnikach Fouriera i ich wpływ na dane funkcje. Notacja:

  • Sprzężenie zespolone jest oznaczane gwiazdką.
  • s(x),r(x) oznaczają T-okresowe funkcje lub funkcje nieokresowe, zdefiniowane tylko dla x[0,T].
  • S[n],R[n] oznaczają współczynniki szeregów Fouriera w postaci zespolonej odpowiednio dla funkcji s(x) oraz r(x).
Własności Dziedzina funkcji Dziedzina częstotliwości (dla postaci zespolonej szeregu) Uwagi
Liniowość as(x)+br(x) aS[n]+bR[n] a,b
Odwrócenie czasu / Odwrócenie częstotliwości s(x) S[n]
Sprzężenie w dziedzinie czasu s*(x) S*[n]
Odwrócenie w dziedzinie czasu i sprzężenie s*(x) S*[n]
Obliczanie części rzeczywistej funkcji Re(s(x)) 12(S[n]+S*[n])
Obliczanie części urojonej funkcji Im(s(x)) 12i(S[n]S*[n])
Obliczanie części rzeczywistej współczynnika częstotliwości 12(s(x)+s*(x)) Re(S[n])
Obliczanie części urojonej współczynnika częstotliwości 12i(s(x)s*(x)) Im(S[n])
Przesunięcie w czasie w danej funkcji / modulacja współczynników częstotliwości s(xx0) S[n]ei2πx0Pn x0
Przesunięcie współczynników częstotliwości / modulacja danej funkcji s(x)ei2πn0Px S[nn0] n0

Szereg Fouriera funkcji 2 zmiennych

Szereg Fouriera dla funkcji dwóch zmiennych x oraz y określonych w dziedzinie [π,π]×[π,π] w formie zespolonej ma postać:

f(x,y)=mncmneimxeiny,

gdzie współczynniki rozwinięcia dane są wzorem

cmn=14π2ππππf(x,y)eimxeinydxdy

Przypisy

Szablon:Przypisy

Bibliografia

  • Szablon:Cytuj książkę
  • Barbara Piłat, Mariusz. J. Wasilewski, Tablice całek, Wydawnictwo Naukowo-Techniczne, Warszawa 1985, s. 83-89 Współczynniki szeregów Fouriera wybranych funkcji. ISBN ISBN 978-83-20-40-525-5
  • Tadeusz Trajdos, Matematyka dla inżynierów, PWN, Warszawa 1974, str. 534-544.
  • Szablon:Cytuj książkę

Zobacz też

Inne:

Linki zewnętrzne

Polskojęzyczne
Anglojęzyczne

Szablon:Kontrola autorytatywna