De wiskunde achter Fourier-coëfficiënten
De Fourier-analyse maakt het mogelijk om een periodieke of stuksgewijze functie te ontleden in een som van sinussen en cosinussen. Deze calculator gebruikt de wiskundige conventie waarbij een periodieke functie $f(x)$ met periode T wordt benaderd als:
f(x) ≈ a₀ / 2 + Σₙ₌₁^N [ aₙ cos(nω₀ x) + bₙ sin(nω₀ x) ]
Hierin is de fundamentele hoekfrequentie gedefinieerd als ω₀ = (2π) / T. Binnen deze specifieke conventie maken de constante term a₀ en de coëfficiënten aₙ en bₙ allemaal gebruik van de integratiefactor 2 / T. Dit leidt tot de volgende integraalformules voor de coëfficiënten:
a₀ = 2 / T ∫ₐᵇ f(x) dx
aₙ = 2 / T ∫ₐᵇ f(x) cos(nω₀ x) dx
bₙ = 2 / T ∫ₐᵇ f(x) sin(nω₀ x) dx
Sommige tekstboeken en wiskundige conventies hanteren een andere schrijfwijze waarbij de constante term direct als a₀ (zonder de deling door 2) in de reeks staat, wat de integratiefactor voor die specifieke coëfficiënt verandert naar 1 / T. Het is daarom essentieel om de exacte formules te vergelijken voordat u de berekende waarden overneemt in uw eigen werk.
Numerieke integratie via de regel van Simpson
In de praktijk zijn analytische oplossingen voor complexe of stuksgewijze functies vaak moeilijk handmatig te berekenen. Deze calculator maakt gebruik van numerieke integratie via de samengestelde regel van Simpson om de coëfficiënten te bepalen.
De nauwkeurigheid van deze benadering hangt direct samen met het aantal gekozen subintervallen. De gebruiker kan dit instellen via de parameter Simpson-subintervallen, die een even getal moet zijn tussen de 200 en 4000. Een hoger aantal subintervallen verhoogt de precisie van de berekende integralen, wat met name belangrijk is bij functies met scherpe overgangen of snelle oscillaties.
Om de betrouwbaarheid van de numerieke integratie te garanderen, voert de calculator automatisch een stabiliteitscontrole uit. De integratie wordt op de achtergrond herhaald met een verdubbelde resolutie (het dubbele aantal geselecteerde subintervallen). De calculator vergelijkt vervolgens de resultaten en rapporteert de maximale verandering in de coëfficiënten als ‹delta›.
Stuksgewijze functies definiëren
Fysische signalen en golfvormen in de praktijk — zoals een blokgolf, driehoeksgolf of zaagtand — worden vaak gedefinieerd als stuksgewijze functies over één periode. De calculator ondersteunt het invoeren van een enkele Functie over één periode of het opknippen van de periode in maximaal vijf afzonderlijke Functiestukken.
Bij het configureren van functiestukken gelden de volgende parameters:
- Stuk toevoegen: Voegt een nieuw segment toe aan de definitie (maximaal 5).
- Verwijder stuk
‹n›: Verwijdert het specifieke segment uit de lijst. - van en tot: Definieert de exacte grenzen van het interval voor dat specifieke stuk.
- f(x): De wiskundige expressie voor het segment.
Voor de expressies kunnen variabelen, constanten en operatoren worden gebruikt, waaronder x, pi, e, +, −, *, /, ^, haakjes, sin, cos, tan, exp, ln, log, sqrt, abs, min en max. Vermenigvuldigingen kunnen expliciet worden genoteerd (bijvoorbeeld 2*x) of impliciet (bijvoorbeeld 2x).
De totale periode T wordt berekend op basis van de invoervelden Begin a en Einde b onder de sectie Periode, waarbij T = b - a. De trigonometrische argumenten worden altijd in radialen geïnterpreteerd, en de grenzen a and b gebruiken dezelfde eenheid als x.
Harmonischen en de kwaliteit van de reconstructie
De nauwkeurigheid waarmee de partiële som Sₙ(x) de originele functie $f(x)$ benadert, is direct afhankelijk van het aantal harmonischen N. Dit kan in de calculator worden ingesteld via Harmonischen N met een geheel getal van 1 tot 30.
Wanneer de berekening wordt uitgevoerd, genereert de tool de volgende resultaten onder de sectie Fourier-reconstructie:
- Partiële som: De volledige wiskundige formule van de gereconstrueerde reeks, voorzien van een knop Reeks kopiëren.
- Originele functie en partiële Fourier-som: Een interactieve grafiek waarin de originele functie
f(x)en de benaderingSₙ(x)visueel met elkaar worden vergeleken.
Daarnaast toont de tabel Coëfficiënten de berekende waarden voor de kolommen aₙ, bₙ en Amplitude voor elke harmonische tot aan de ingestelde N. Als de optionele parameter Evalueer Sₙ(x) op is ingevuld, berekent de tool de exacte waarde van de partiële som op dat specifieke punt, weergegeven als Sₙ(‹x›) = ‹value›.
Het Gibbs-verschijnsel en discontinuïteiten
Bij het benaderen van functies met een sprongdiscontinuïteit (zoals een blokgolf of zaagtand) treedt een specifiek wiskundig fenomeen op dat bekend staat als het Gibbs-verschijnsel. Nabij de scherpe overgang vertoont de Fourier-reconstructie duidelijke rimpelingen en een overschrijding (overshoot) die niet verdwijnt door simpelweg meer harmonischen toe te voegen. Het verhogen van N zorgt er wel voor dat de rimpelingen zich dichter bij het discontinuïteitspunt concentreren, maar de amplitude van de overshoot blijft nagenoeg constant.
De calculator herkent deze situaties en past de statusmeldingen hierop aan:
- Als de functiestukken niet netjes op elkaar aansluiten, verschijnt de melding: "De stukken hebben een sprong. Rimpelingen nabij de grens kunnen het Gibbs-verschijnsel zijn in plaats van een integratiefout."
- Onder normale convergentievoorwaarden zal de berekende Fourier-reeks op het punt van de sprong exact convergeren naar het wiskundige gemiddelde van de linker- en rechterlimiet van de functie.
Statusmeldingen en probleemoplossing
Tijdens het invoeren en berekenen van de reeksen communiceert de calculator de status en eventuele fouten via gerichte meldingen op het scherm:
| Status / Foutmelding | Oorzaak en oplossing |
|---|---|
| "Bewerk het voorbeeld en bereken vervolgens de reeks." | De beginstatus van de calculator voordat er een berekening is gestart. |
| "Berekend. De coëfficiëntencontrole met dubbele resolutie is stabiel bij de weergegeven precisie." | De numerieke integratie is succesvol uitgevoerd en de stabiliteitscontrole laat geen significante afwijkingen zien. |
"Berekend, maar coëfficiënten veranderden met ‹delta› toen de integratieresolutie verdubbelde. Verhoog het aantal subintervallen of controleer de functie op scherpe overgangen." |
De numerieke integratie is minder stabiel. Dit kan worden opgelost door de Simpson-subintervallen te verhogen. |
| "Controleer de syntaxis van de expressie." | Er zit een typefout of een niet-ondersteund karakter in de formule van $f(x)$. |
| "De functie verlaat het domein van de reële getallen binnen deze periode." | De ingevoerde functie resulteert in complexe getallen binnen het integratie-interval (bijvoorbeeld sqrt(x) bij negatieve waarden). |
| "De functie deelt door nul binnen deze periode." | De expressie bevat een deling waarbij de noemer op een bepaald punt binnen de periode gelijk is aan nul. |
| "De functie of een coëfficiënt overschrijdt het ondersteunde getallenbereik." | De functiewaarden of de resulterende coëfficiënten zijn te groot voor de numerieke verwerking. |
| "Controleer de bereiken voor de periode, harmonischen en precisie." | Een van de numerieke parameters (zoals N of de subintervallen) valt buiten de toegestane limieten. |
| "Controleer de functiestukken en hun grenzen." | De gedefinieerde intervallen van de functiestukken overlappen elkaar of sluiten niet correct aan binnen de periode. |
Alle berekeningen en ingevoerde formules worden lokaal binnen uw eigen webbrowser verwerkt. Er worden geen gegevens of expressies naar een externe server geüpload, waardoor uw privacy en gegevens volledig lokaal gewaarborgd blijven.
Veelgestelde vragen
Welke conventie voor Fourier-coëfficiënten gebruikt deze calculator?
De calculator schrijft f(x) ≈ a₀/2 + Σ [aₙ cos(nω₀ x) + bₙ sin(nω₀ x)], met ω₀ = 2π/T. Dienovereenkomstig gebruiken a₀, aₙ en bₙ allemaal de factor 2/T. Sommige boeken plaatsen het gemiddelde direct in a₀; vergelijk de weergegeven formule voordat je coëfficiënten overneemt.
Zijn de coëfficiënten exact?
Nee. Het zijn numerieke integralen berekend met de samengestelde regel van Simpson. De calculator herhaalt de berekening op tweemaal de geselecteerde resolutie en rapporteert de grootste verandering in de coëfficiënten. Een kleine verandering ondersteunt de weergegeven cijfers, maar is geen formele foutengrens.
Waarom rimpelt de grafiek nabij een sprong?
Een eindige Fourier-som oscilleert nabij een discontinuïteit. Het toevoegen van harmonischen versmalt het getroffen gebied, maar neemt het karakteristieke Gibbs-verschijnsel niet weg. Bij de sprong benadert de reeks het gemiddelde van de linker- en rechterlimiet onder de gebruikelijke convergentievoorwaarden.