Fourier-rekke-kalkulator

Skriv inn en periodisk funksjon eller opptil fem deler for å beregne Fourier-koeffisienter, undersøke delsummen og sammenligne rekonstruksjonen.

Funksjon over én periode

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

Funksjonsdeler

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

Eksempler

Rekke og presisjon

Heltall fra 1 til 30.
Partall fra 200 til 4000; stabilitetskontrollen gjentas med dobbel oppløsning.
Valgfritt; bruker samme x-enhet som perioden.

Fourier-rekonstruksjon

Delsum

Koeffisienter

naₙbₙAmplitude

Formel og innsetting

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 eksempelet, og beregn deretter rekken.

Uttrykkene og beregningene dine forblir i denne nettleseren og blir aldri sendt til noen server.

Ofte stilte spørsmål

Hvilken konvensjon for Fourier-koeffisienter bruker denne kalkulatoren?

Den skriver f(x) ≈ a₀/2 + Σ[aₙ cos(nω₀x) + bₙ sin(nω₀x)], med ω₀ = 2π/T. Følgelig bruker a₀, aₙ og bₙ alle faktoren 2/T. Enkelte bøker plasserer gjennomsnittet direkte i a₀ i stedet; sammenlign den viste formelen før du sammenligner koeffisienter.

Er koeffisientene nøyaktige?

Nei. De er numeriske integraler beregnet med Simpsons sammensatte regel. Kalkulatoren gjentar beregningen med dobbel oppløsning og rapporterer den største endringen i koeffisientene. En liten endring støtter de viste sifrene, men er ikke en formell feilgrense.

Hvorfor svinger grafen nær et sprang?

En endelig Fourier-sum vil oscillere nær et bruddpunkt. Å legge til flere harmoniske svingninger gjør det berørte området smalere, men fjerner ikke det karakteristiske Gibbs-fenomenet. Ved spranget vil rekken nærme seg gjennomsnittet av venstre og høyre grenseverdi under vanlige konvergensbetingelser.

Introduksjon til Fourier-rekker

En Fourier-rekke gjør det mulig å dekomponere en periodisk funksjon i en uendelig sum av sinus- og cosinusbølger. Dette matematiske verktøyet er fundamentalt innen signalbehandling, fysikk og anvendt matematikk, ettersom det lar oss analysere frekvensinnholdet i komplekse bølgeformer.

Når vi arbeider med fysiske signaler, møter vi ofte diskontinuerlige eller stykkevise funksjoner, slik som firkantbølger, sagtannebølger eller trekantbølger. Ved å bruke en Fourier-rekke kan disse funksjonene rekonstrueres ved å summere et endelig antall harmoniske svingninger, N. Jo flere harmoniske ledd som inkluderes i delsummen, desto mer nøyaktig blir tilnærmingen av den opprinnelige funksjonen.


Matematikken bak Fourier-koeffisientene

Kalkulatoren tar utgangspunkt i en etablert matematisk konvensjon for å dekomponere den periodiske funksjonen $f(x)$ over en periode T = b - a. Formelen som brukes for rekonstruksjonen er:

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

Her er vinkelfrekvensen definert som ω₀ = 2π/T. I denne konvensjonen bruker alle koeffisientene (a₀, aₙ og bₙ) integrasjonsfaktoren 2/T. Dette skiller seg fra enkelte lærebøker der gjennomsnittsverdien integreres direkte som a₀ uten divisjon på 2 i selve rekkeformelen. Det er derfor viktig å kontrollere den oppgitte formelen før du sammenligner koeffisienter med andre kilder.

For en funksjon definert over en periode, eller oppdelt i flere stykkevise segmenter, beregnes koeffisientene ved å integrere hver del separat og deretter summere resultatene for aₙ og bₙ.


Slik defineres funksjoner og perioder

Verktøyet gir fleksibilitet til å analysere både kontinuerlige funksjoner over én enkelt periode og mer komplekse stykkevise funksjoner.

Funksjonstyper og eksempler

Du kan velge mellom ferdige eksempler (Presets) eller definere din egen funksjon:

  • Firkantbølge
  • Sagtannebølge
  • Trekantbølge
  • Likerettet sinusbølge

Definisjon av stykkevise funksjoner

For mer avanserte bølgeformer kan du definere opptil fem separate funksjonsdeler. Ved å bruke knappene "Legg til del" og "Fjern del ‹n›" kan du tilpasse antall segmenter. For hver del angir du grenser med verdiene "fra" og "til", samt det matematiske uttrykket for $f(x)$.

Godkjente matematiske elementer

Når du skriver inn uttrykket for $f(x)$, støttes følgende variabler, operatorer og funksjoner:

  • Variabler og konstanter: x, pi, e
  • Operatorer: +, , *, /, ^ og parenteser
  • Funksjoner: sin, cos, tan, exp, ln, log, sqrt, abs, min, max

Multiplikasjon kan skrives eksplisitt (f.eks. 2*x) eller implisitt (f.eks. 2x). Trigonometriske argumenter tolkes i radianer, og grensene a og b bruker samme enhet som x.

Numerisk integrasjon og stabilitetskontroll

Siden mange stykkevise funksjoner ikke har enkle analytiske løsninger, beregner kalkulatoren koeffisientene numerisk ved hjelp av Simpsons sammensatte regel.

Presisjonsinnstillinger

Brukeren kan selv konfigurere integrasjonsparametrene under "Rekke og presisjon":

  • Harmoniske svingninger N: Et heltall fra 1 til 30, som bestemmer hvor mange ledd som skal inkluderes i delsummen.
  • Simpson-delintervaller: Et partall fra 200 til 4000. Flere delintervaller gir høyere nøyaktighet, men krever mer beregningskapasitet.

Automatisk stabilitetskontroll

For å sikre pålitelige resultater utfører kalkulatoren automatisk en stabilitetskontroll. Etter den første beregningen gjentas integrasjonen med dobbel oppløsning (dobbelt så mange delintervaller). Den maksimale endringen i koeffisientene registreres som ‹delta›.

Dersom endringen er minimal, vises statusmeldingen: *"Beregnet. Koeffisientkontrollen med dobbel oppløsning er stabil ved den viste presisjonen."*Hvis koeffisientene endrer seg vesentlig, advarer verktøyet om at du bør øke antall delintervaller eller undersøke om funksjonen har spesielt bratte partier.


Tolkning av resultater og Gibbs-fenomenet

Når du klikker på "Beregn rekke", genererer verktøyet en fullstendig visuell og tabellarisk oversikt under "Fourier-rekonstruksjon":

Resultatkomponent Beskrivelse
Delsum Den ferdige matematiske formelen for den rekonstruerte rekken, komplett med en "Kopier rekke"-knapp.
Graf Et interaktivt diagram med tittelen "Original funksjon og delsum for Fourier-rekke", som viser den opprinnelige funksjonen $f(x)$ mot den tilnærmede delsummen Sₙ(x).
Koeffisienter En tabell som viser de beregnede verdiene for aₙ, bₙ og den resulterende amplituden for hver harmoniske svingning.

Diskontinuiteter og Gibbs-fenomenet

Når du rekonstruerer funksjoner med bratte sprang (f.eks. en firkantbølge), vil du observere svingninger og overskyt i nærheten av bruddpunktene på grafen. Dette kalles Gibbs-fenomenet.

Dersom funksjonsdelene dine har et slikt sprang, vil kalkulatoren gi beskjed om dette. Under normale konvergensbetingelser vil Fourier-rekken i selve bruddpunktet konvergere mot gjennomsnittsverdien av funksjonens venstre og høyre grenseverdi.


Personvern og lokal kjøring

Sikkerhet og personvern er ivaretatt under hele prosessen. Ingen av formlene, funksjonsdelene eller beregningene du taster inn blir sendt til eksterne servere. Alt av databehandling og numerisk integrasjon foregår lokalt i din egen nettleser.


Ofte stilte spørsmål (FAQ)

Er koeffisientene nøyaktige?

Nei, de er ikke eksakte analytiske løsninger. De er numeriske integraler beregnet med Simpsons sammensatte regel. Kalkulatoren gjentar beregningen med dobbel oppløsning og rapporterer den største endringen i koeffisientene. En liten endring støtter de viste sifrene, men er ikke en formell feilgrense.

Hvilken konvensjon for Fourier-koeffisienter bruker denne kalkulatoren?

Den skriver f(x) ≈ a₀/2 + Σ [aₙ cos(nω₀ x) + bₙ sin(nω₀ x)], med ω₀ = 2π/T. Følgelig bruker a₀, aₙ og bₙ alle faktoren 2/T. Enkelte bøker plasserer gjennomsnittet direkte i a₀ i stedet; sammenlign den viste formelen før du sammenligner koeffisienter.

Hvorfor svinger grafen nær et sprang?

En endelig Fourier-sum vil oscillere nær et bruddpunkt. Å legge til flere harmoniske svingninger gjør det berørte området smalere, men fjerner ikke det karakteristiske Gibbs-fenomenet. Ved spranget vil rekken nærme seg gjennomsnittet av venstre og høyre grenseverdi under vanlige konvergensbetingelser.

Hva betyr feilmeldingen om definisjonsmengden?

Meldingen "Funksjonen går utenfor definisjonsmengden for reelle tall innenfor denne perioden." oppstår hvis uttrykket ditt resulterer i udefinerte operasjoner for reelle tall. Dette kan for eksempel skje hvis du prøver å beregne kvadratroten av et negativt tall (sqrt) eller logaritmen til et tall mindre enn eller lik null (ln, log) innenfor det valgte intervallet.