Kalkulator szeregów Fouriera

Wprowadź funkcję okresową lub maksymalnie pięć jej fragmentów, aby obliczyć współczynniki Fouriera, zbadać sumę częściową i porównać rekonstrukcję.

Funkcja w jednym okresie

a i b używają Twojej jednostki x; argumenty funkcji trygonometrycznych są w radianach. Okres wynosi T = b − a.

Fragmenty funkcji

Użyj x, pi, e, + − * / ^, nawiasów, sin, cos, tan, exp, ln, log, sqrt, abs, min i max. Mnożenie można zapisać jako 2*x lub 2x.

Przykłady

Szereg i dokładność

Liczba całkowita od 1 do 30.
Liczba parzysta od 200 do 4000; test stabilności jest powtarzany przy podwojonej rozdzielczości.
Opcjonalnie; używa tej samej jednostki x co okres.

Rekonstrukcja Fouriera

Suma częściowa

Współczynniki

naₙbₙAmplituda

Wzór i podstawienie

SN(x) = a₀/2 + Σ [aₙ cos(nω₀x) + bₙ sin(nω₀x)]

a₀ = (2/T) ∫ f(x) dx

aₙ = (2/T) ∫ f(x) cos(nω₀x) dx

bₙ = (2/T) ∫ f(x) sin(nω₀x) dx

Edytuj przykład, a następnie oblicz szereg.

Twoje wyrażenia i obliczenia pozostają w tej przeglądarce i nigdy nie są przesyłane na serwer.

FAQ

Z jakiej konwencji współczynników Fouriera korzysta ten kalkulator?

Przyjmuje on zapis f(x) ≈ a₀/2 + Σ[aₙ cos(nω₀x) + bₙ sin(nω₀x)], gdzie ω₀ = 2π/T. W związku z tym we współczynnikach a₀, aₙ i bₙ stosuje się mnożnik 2/T. W niektórych podręcznikach wartość średnia jest zapisywana bezpośrednio jako a₀; przed dopasowaniem współczynników porównaj wyświetlany wzór.

Czy współczynniki są dokładne?

Nie. Są to całki numeryczne obliczane za pomocą złożonej metody Simpsona. Kalkulator powtarza obliczenia przy dwukrotnie większej rozdzielczości i podaje największą zmianę współczynnika. Niewielka zmiana potwierdza wyświetlane cyfry, ale nie stanowi formalnego oszacowania błędu.

Dlaczego wykres faluje w pobliżu skoku?

Skończona suma Fouriera oscyluje w pobliżu punktu nieciągłości. Dodanie kolejnych harmonicznych zwęża obszar tych oscylacji, ale nie eliminuje charakterystycznego dla efektu Gibbsa przeregulowania. W punkcie skoku szereg dąży do średniej z lewostronnej i prawostronnej granicy przy spełnieniu zwykłych warunków zbieżności.

Rozkład funkcji okresowych na składowe sinusoidalne

Szereg Fouriera pozwala na przedstawienie funkcji okresowej lub przedziałami ciągłej za pomocą nieskończonej sumy funkcji trygonometrycznych. Narzędzie Kalkulator szeregów Fouriera służy do numerycznego wyznaczania współczynników tego rozwinięcia, wizualizacji sumy częściowej oraz analizy stabilności obliczeń. Umożliwia ono zdefiniowanie funkcji w obrębie jednego okresu – jako pojedynczego wyrażenia lub w postaci maksymalnie pięciu osobnych fragmentów.

Rozkład ten opiera się na założeniu, że każdą odpowiednio regularną funkcję okresową można zrekonstruować poprzez dodawanie kolejnych harmonicznych o odpowiednio dobranych amplitudach i przesunięciach fazowych. W praktyce inżynierskiej i naukowej analiza ta pozwala na przejście z dziedziny czasu lub przestrzeni do dziedziny częstotliwości, co jest kluczowe w przetwarzaniu sygnałów, akustyce oraz badaniu drgań.


Matematyczne podstawy i konwencja współczynników

Kalkulator stosuje powszechną konwencję zapisu szeregu Fouriera, w której wyraz wolny (składowa stała) jest przedstawiony jako a₀/2:

f(x) ≈ a₀ / 2 + Σₙ₌₁^N [ aₙ cos(nω₀ x) + bₙ sin(nω₀ x) ]

gdzie częstotliwość podstawowa wynosi ω₀ = (2π) / T, a okres to T = b - a. Przy takiej definicji wszystkie współczynniki – w tym również a₀ – wykorzystują ten sam mnożnik całkowy 2 / T:

  • a₀ = 2 / T ∫ₐᵇ f(x) dx
  • aₙ = 2 / T ∫ₐᵇ f(x) cos(nω₀ x) dx
  • bₙ = 2 / T ∫ₐᵇ f(x) sin(nω₀ x) dx

W sekcji Wzór i podstawienie kalkulator wyświetla szczegółowe podsumowanie tych obliczeń:

  • Okres: Komunikat T = ‹period›; ω₀ = 2π/T = ‹omega› radianów na jednostkę x. określa parametry geometryczne dziedziny.
  • Składowa stała: Informacja a₀ = (2/T)∫f(x)dx = ‹a0›; wyraz wolny wynosi a₀/2 = ‹constant›. precyzuje wartość średnią sygnału.
  • Współczynniki wyższych rzędów: Dla kolejnych harmonicznych prezentowany jest komunikat Dla n = 1…‹terms› całkuj każdy fragment osobno i dodaj wyniki dla aₙ i bₙ..

Definiowanie funkcji i parametry wejściowe

Narzędzie pozwala na elastyczne określanie badanej fali za pomocą panelu wejściowego:

  1. Sposób definicji: Użytkownik może wybrać opcję Funkcja w jednym okresie lub Fragmenty funkcji. W przypadku podziału na przedziały, przyciski Dodaj fragment oraz Usuń fragment ‹n› pozwalają na skonfigurowanie do pięciu segmentów. Każdy segment posiada określone granice od oraz do.
  2. Wyrażenie matematyczne: Pole f(x) akceptuje zmienną x, stałe pi oraz e, operatory matematyczne (+, , *, /, ^), nawiasy oraz funkcje: sin, cos, tan, exp, ln, log, sqrt, abs, min i max. Mnożenie można zapisywać jawnie (np. 2*x) lub domyślnie (np. 2x).
  3. Okres: Definiowany przez wartości Początek a oraz Koniec b. Argumenty funkcji trygonometrycznych są interpretowane w radianach, a granice okresu używają tej samej jednostki co zmienna x.
  4. Szereg i dokładność:
    • Harmoniczne N: Liczba całkowita z zakresu od 1 do 30, określająca stopień sumy częściowej.
    • Podprzedziały Simpsona: Parzysta liczba od 200 do 4000, definiująca gęstość siatki całkowania numerycznego.
    • Wyświetlane miejsca po przecinku: Parametr kontrolujący precyzję prezentacji wyników liczbowych.
  5. Punkt ewaluacji: Opcjonalne pole Oblicz wartość Sₙ(x) dla pozwala wyznaczyć dokładną wartość sumy częściowej w konkretnym punkcie dziedziny.

Dla ułatwienia pracy kalkulator oferuje gotowe szablony w menu Przykłady: Przebieg piłokształtny, Przebieg prostokątny, Przebieg trójkątny oraz Sygnał wyprostowany jednopołówkowo.


Całkowanie numeryczne i weryfikacja stabilności

Współczynniki szeregu nie są wyznaczane analitycznie, lecz za pomocą złożonej metody Simpsona. Ponieważ dokładność całkowania numerycznego zależy od gładkości funkcji oraz liczby podprzedziałów, kalkulator automatycznie przeprowadza test stabilności.

Obliczenia są powtarzane przy dwukrotnie większej rozdzielczości (liczbie podprzedziałów). Wynik tego testu opisuje komunikat: Złożona metoda Simpsona: ‹base› podprzedziałów, zweryfikowano ponownie przy ‹refined›; maksymalna zmiana współczynnika wynosi ‹delta›..

W zależności od uzyskanej stabilności, kalkulator wyświetla jeden ze statusów:

  • Stabilny: Obliczono. Test współczynników przy podwojonej rozdzielczości jest stabilny dla wyświetlanej dokładności.
  • Ostrzeżenie o niestabilności: Obliczono, lecz współczynniki zmieniły się o ‹delta› po podwojeniu rozdzielczości całkowania. Zwiększ liczbę podprzedziałów lub sprawdź, czy funkcja nie posiada gwałtownych zmian.

Interpretacja wyników i efekt Gibbsa

Po kliknięciu przycisku Oblicz szereg narzędzie generuje komplet danych rekonstrukcji:

  • Suma częściowa: Wyrażenie analityczne aproksymacji, oznaczone jako Suma częściowa wraz z przyciskiem Skopiuj szereg.
  • Wykres: Graficzna wizualizacja zatytułowana Oryginalna funkcja i suma częściowa Fouriera, prezentująca przebieg oryginalny f(x) oraz zrekonstruowany Sₙ(x).
  • Tabela współczynników: Zestawienie obliczonych wartości w kolumnach aₙ, bₙ oraz Amplituda.
  • Ewaluacja punktowa: Jeśli podano punkt x, wyświetlany jest wynik w postaci Sₙ(‹x›) = ‹value›.
+------------+------------+------------+
|     aₙ     |     bₙ     | Amplituda  |
+------------+------------+------------+
|   a₁ val   |   b₁ val   |  Amp₁ val  |
|   a₂ val   |   b₂ val   |  Amp₂ val  |
|...     |...     |...     |
+------------+------------+------------+

W przypadku analizy funkcji posiadających nieciągłości (np. przebiegu prostokątnego), na wykresie w pobliżu punktów skoku pojawiają się charakterystyczne oscylacje. Jest to tak zwany efekt Gibbsa. Kalkulator ostrzega wówczas użytkownika komunikatem: Fragmenty funkcji posiadają skok. Falowanie w pobliżu granicy może wynikać z efektu Gibbsa, a nie z błędu całkowania.. Przy przejściu przez punkt nieciągłości suma częściowa zbiega do średniej wartości granic lewo- i prawostronnej.


Obsługa błędów i prywatność danych

Kalkulator na bieżąco waliduje wprowadzane dane i w przypadku wykrycia nieprawidłowości wyświetla odpowiednie komunikaty blokujące obliczenia:

  • Sprawdź składnię wyrażenia. – występuje przy błędach składniowych w formule matematycznej.
  • W obrębie tego okresu funkcja wykracza poza dziedzinę liczb rzeczywistych. – np. przy próbie pierwiastkowania liczb ujemnych lub logarytmowania wartości niedodatnich.
  • W obrębie tego okresu występuje dzielenie przez zero. – wykryto punktowe lub przedziałowe dzielenie przez zero.
  • Funkcja lub współczynnik przekracza obsługiwany zakres liczb. – wartości funkcji lub całek dążą do nieskończoności.
  • Sprawdź zakresy okresu, harmonicznych i dokładności. – wprowadzone parametry N, a, b lub liczba podprzedziałów wykraczają poza dopuszczalne limity.
  • Sprawdź fragmenty funkcji i ich granice. – przedziały segmentów nakładają się lub są niespójne.

Wszystkie obliczenia, analizy składniowe oraz generowanie wykresów odbywają się lokalnie na urządzeniu użytkownika. Wprowadzane wzory i parametry nie są przesyłane na zewnętrzne serwery, co gwarantuje pełną prywatność pracy.

Często zadawane pytania (FAQ)

Czy współczynniki są dokładne?

Nie. Są to całki numeryczne obliczane za pomocą złożonej metody Simpsona. Kalkulator powtarza obliczenia przy dwukrotnie większej rozdzielczości i podaje największą zmianę współczynnika. Niewielka zmiana potwierdza wyświetlane cyfry, ale nie stanowi formalnego oszacowania błędu.

Z jakiej konwencji współczynników Fouriera korzysta ten kalkulator?

Przyjmuje on zapis f(x) ≈ a₀/2 + Σ[aₙ cos(nω₀x) + bₙ sin(nω₀x)], gdzie ω₀ = 2π/T. W związku z tym we współczynnikach a₀, aₙ i bₙ stosuje się mnożnik 2/T. W niektórych podręcznikach wartość średnia jest zapisywana bezpośrednio jako a₀; przed dopasowaniem współczynników porównaj wyświetlany wzór.

Dlaczego wykres faluje w pobliżu skoku?

Skończona suma Fouriera oscyluje w pobliżu punktu nieciągłości. Dodanie kolejnych harmonicznych zwęża obszar tych oscylacji, ale nie eliminuje charakterystycznego dla efektu Gibbsa przeregulowania. W punkcie skoku szereg dąży do średniej z lewostronnej i prawostronnej granicy przy spełnieniu zwykłych warunków zbieżności.