Fourier-række-beregner

Indtast en periodisk funktion eller op til fem stykker for at beregne Fourier-koefficienter, undersøge den partielle sum og sammenligne rekonstruktionen.

Funktion over én periode

a og b bruger din x-enhed; trigonometriske argumenter er i radianer. Perioden er T = b − a.

Funktionsstykker

Brug x, pi, e, + − * / ^, parenteser, sin, cos, tan, exp, ln, log, sqrt, abs, min og max. Multiplikation kan skrives som 2*x eller 2x.

Eksempler

Række og præcision

Heltal fra 1 til 30.
Lige tal fra 200 til 4000; stabilitetskontrollen gentages med den dobbelte opløsning.
Valgfrit; bruger samme x-enhed som perioden.

Fourier-rekonstruktion

Partiel sum

Koefficienter

naₙbₙSvingningsbredde

Formel og indsættelse

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

Rediger eksemplet, og beregn derefter rækken.

Dine udtryk og beregninger forbliver i denne browser og uploades aldrig.

FAQ

Hvilken konvention for Fourier-koefficienter bruger denne beregner?

Den skriver f(x) ≈ a₀/2 + Σ[aₙ cos(nω₀x) + bₙ sin(nω₀x)] med ω₀ = 2π/T. Derfor bruger a₀, aₙ og bₙ alle faktoren 2/T. Nogle bøger placerer i stedet gennemsnittet direkte i a₀; sammenlign den viste formel, før du matcher koefficienter.

Er koefficienterne nøjagtige?

Nej. De er numeriske integraler baseret på Simpsons sammensatte regel. Beregneren gentager arbejdet med den dobbelte opløsning og rapporterer den største ændring i koefficienterne. En lille ændring understøtter de viste cifre, men er ikke en formel fejlgrænse.

Hvorfor svinger grafen i nærheden af et spring?

En endelig Fourier-sum svinger i nærheden af en diskontinuitet. Tilføjelse af harmoniske svingninger gør det berørte område smallere, men fjerner ikke det karakteristiske Gibbs-fænomen. Ved springet vil rækken nærme sig gennemsnittet af grænseværdierne fra venstre og højre under de sædvanlige konvergensbetingelser.

Introduktion til Fourier-rækker

En Fourier-række gør det muligt at nedbryde en periodisk funktion i en uendelig sum af sinus- og cosinusbølger. Denne matematiske metode er afgørende inden for signalbehandling, fysik og avanceret matematisk analyse, hvor man ønsker at forstå de enkelte frekvenskomponenter i et sammensat signal.

Når man arbejder med praktiske bølgeformer – såsom firkantkurver, trekantkurver eller savtakbølger – støder man ofte på matematiske udtryk, der er svære eller umulige at integrere analytisk i hånden. En numerisk tilgang er her en pålidelig metode til hurtigt at bestemme koefficienterne og visualisere, hvordan tilføjelsen af flere harmoniske svingninger gradvist genopbygger den oprindelige funktion.

Matematikken bag Fourier-koefficienterne

Beregneren tager udgangspunkt i en fastlagt matematisk konvention for Fourier-rækker:

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

Hvor vinkelfrekvensen bestemmes ud fra perioden T = b - a som:

ω₀ = (2π) / T

I denne konvention anvender både konstantleddet a₀ og koefficienterne aₙ og bₙ integrationsfaktoren 2 / T. Det betyder, at det konstante led i selve rækken optræder som a₀ / 2, hvilket repræsenterer funktionens gennemsnitlige værdi over én periode.

Når du indtaster dine værdier, udfører værktøjet integrationen for hvert enkelt stykke af funktionen separat og summerer resultaterne for at finde de endelige værdier for aₙ og bₙ.

Sådan defineres funktioner og stykker

Værktøjet giver mulighed for at analysere en funktion over én enkelt periode eller opbygge en stykkevis funktion bestående af op til fem separate segmenter. Dette er særligt nyttigt til at modellere fysiske signaler, der brat ændrer karakter.

Indtastning af funktionsudtryk

Når du definerer dit udtryk i feltet f(x), kan du bruge variablen x samt konstanterne pi og e. Følgende operatorer og funktioner understøttes:

  • Grundlæggende operatorer: +, , *, /, ^ samt parenteser til at styre rækkefølgen.
  • Multiplikation: Kan skrives eksplicit (f.eks. 2*x) eller implicit (f.eks. 2x).
  • Standardfunktioner: sin, cos, tan, exp, ln, log, sqrt, abs.
  • Betingede funktioner: min og max.

Segmentering og grænser

Hvis du arbejder med en stykkevis funktion, kan du tilføje segmenter ved at klikke på Tilføj stykke eller fjerne dem igen med Fjern stykke ‹n›. For hvert segment angives grænserne i felterne fra og til. Perioden defineres ud fra startgrænsen Startværdi a og slutgrænsen Slut b, hvilket giver den samlede periode T = b - a. Bemærk, at de trigonometriske argumenter altid tolkes i radianer, og grænserne a og b skal bruge samme enhed som x.

Du kan også vælge mellem færdige eksempler i menuen Eksempler, herunder Savtak, Firkantkurve, Trekantkurve og Ensrettet sinus.

Numerisk integration og præcision via Simpsons regel

Da computeren ikke løser integralerne symbolsk, anvendes en numerisk tilgang kaldet Simpsons sammensatte regel. Præcisionen og stabiliteten af de beregnede koefficienter afhænger af de valgte indstillinger under Række og præcision:

  1. Harmoniske svingninger N: Et heltal fra 1 to 30, der bestemmer, hvor mange led der skal medtages i den partielle sum.
  2. Simpson-underintervaller: Et lige tal fra 200 til 4000. Flere underintervaller giver en mere nøjagtig integration af komplekse eller hurtigt svingende funktioner, men kræver mere computerkraft.

Automatisk stabilitetskontrol

For at sikre, at de numeriske resultater er pålidelige, udfører beregneren automatisk en stabilitetskontrol. Efter den første beregning gentages integrationen med det dobbelte antal underintervaller. Den maksimale ændring i koefficienterne registreres som ‹delta›.

Hvis ændringen er minimal, vises statusmeddelelsen: *"Beregnet. Koefficientkontrollen med dobbelt opløsning er stabil ved den viste præcision."*Hvis koefficienterne ændrer sig væsentligt under kontrollen, vises i stedet en advarsel: "Beregnet, men koefficienterne ændrede sig med ‹delta›, da integrationsopløsningen blev fordoblet. Øg antallet af underintervaller, eller undersøg funktionen for skarpe overgange."

Gibbs-fænomenet og skarpe overgange

Når man forsøger at rekonstruere en funktion med bratte spring (diskontinuiteter) – som f.eks. en firkantkurve – vil man bemærke tydelige svingninger og overskridelser på grafen nær springet. Dette kaldes Gibbs-fænomenet.

Selvom man øger antallet af harmoniske svingninger N mod uendelig, vil disse svingninger ikke forsvinde; det svingende område vil blot blive smallere og rykke tættere på selve springet. Ved selve diskontinuiteten vil Fourier-rækken konvergere mod gennemsnittet af funktionens grænseværdier fra højre og venstre side.

Hvis dine indtastede segmenter indeholder et sådant spring, vil værktøjet gøre opmærksom på det med meddelelsen: "Stykkerne har et spring. Svingninger nær grænsen kan skyldes Gibbs-fænomenet snarere end en integrationsfejl."

Forståelse af resultaterne

Når beregningen er gennemført, præsenteres resultaterne i flere sektioner under Fourier-rekonstruktion:

  • Grafisk visning: Diagrammet Oprindelig funktion og partiel Fourier-sum viser den originale funktion f(x) overfor den tilnærmede række Sₙ(x), så du visuelt kan vurdere kvaliteten af rekonstruktionen.
  • Partiel sum: Den genererede matematiske formel for rækken vises under Partiel sum, og du kan nemt kopiere den til udklipsholderen med knappen Kopier række.
  • Koefficienttabel: Under Koefficienter vises en tabel med kolonnerne aₙ, bₙ og Svingningsbredde for hver harmonisk svingning op til N.
  • Formel og indsættelse: Her kan du følge de rå værdier og formler, herunder perioderesultatet, konstantleddet a₀ samt præcisionen af Simpson-integrationen. Hvis du har indtastet en specifik værdi i feltet Beregn Sₙ(x) for, vil den evaluerede værdi af den partielle sum på dette sted blive vist som Sₙ(‹x›) = ‹value›.

Fejlhåndtering under beregningen

Hvis indtastningen overtræder de matematiske eller systemmæssige rammer, vil en af følgende fejlmeddelelser blive vist:

  • “Kontroller udtrykkets syntaks.” (Ved tastefejl eller ukendte tegn i formlen).
  • “Funktionen forlader definitionsmængden for reelle tal inden for denne periode.” (F.eks. ved kvadratrod af negative tal).
  • “Funktionen dividerer med nul inden for denne periode.”
  • “Funktionen eller en koefficient overskrider det understøttede talområde.”
  • “Kontroller perioden, harmoniske svingninger og præcisionsintervallerne.”
  • “Kontroller funktionens stykker og deres grænser.”

Fortrolighed og lokal databehandling

Når du bruger denne beregner, forbliver alle dine indtastede formler, grænser og beregninger lokalt i din egen webbrowser. Der sker ingen upload af data til eksterne servere, hvilket sikrer fuld fortrolighed under arbejdet.


Ofte stillede spørgsmål (FAQ)

Er koefficienterne nøjagtige?

Nej. De er numeriske integraler baseret på Simpsons sammensatte regel. Beregneren gentager arbejdet med den dobbelte opløsning og rapporterer den største ændring i koefficienterne. En lille ændring understøtter de viste cifre, men er ikke en formel fejlgrænse.

Hvilken konvention for Fourier-koefficienter bruger denne beregner?

Den skriver f(x) ≈ a₀/2 + Σ[aₙ cos(nω₀x) + bₙ sin(nω₀x)] med ω₀ = 2π/T. Derfor bruger a₀, aₙ og bₙ alle faktoren 2/T. Nogle bøger placerer i stedet gennemsnittet direkte i a₀; sammenlign den viste formel, før du matcher koefficienter.

Hvorfor svinger grafen i nærheden af et spring?

En endelig Fourier-sum svinger i nærheden af en diskontinuitet. Tilføjelse af harmoniske svingninger gør det berørte område smallere, men fjerner ikke det karakteristiske Gibbs-fænomen. Ved springet vil rækken nærme sig gennemsnittet af grænseværdierne fra venstre og højre under de sædvanlige konvergensbetingelser.