Fourier-sarjalaskin

Syötä jaksollinen funktio tai enintään viisi palaa laskeaksesi Fourier-kertoimet, tarkastellaksesi osasummaa ja vertaillaksesi rekonstruktiota.

Funktio yhden jakson aikana

a ja b käyttävät x-yksikköäsi; trigonometriset argumentit ovat radiaaneina. Jakso on T = b − a.

Funktion palat

Käytä merkintöjä x, pi, e, + − * / ^, sulkeita sekä funktioita sin, cos, tan, exp, ln, log, sqrt, abs, min ja max. Kertolaskun voi kirjoittaa muodossa 2*x tai 2x.

Esimerkit

Sarja ja tarkkuus

Kokonaisluku väliltä 1–30.
Parillinen luku väliltä 200–4000; vakaustarkistus toistetaan kaksinkertaisella tarkkuudella.
Valinnainen; käyttää samaa x-yksikköä kuin jakso.

Fourier-rekonstruktio

Osasumma

Kertoimet

naₙbₙAmplitudi

Kaava ja sijoitus

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

Muokkaa esimerkkiä ja laske sitten sarja.

Lausekkeesi ja laskutoimituksesi pysyvät tässä selaimessa, eikä niitä koskaan lähetetä palvelimelle.

UKK

Mitä Fourier-kertoimien käytäntöä tämä laskin käyttää?

Se kirjoittaa f(x) ≈ a₀/2 + Σ[aₙ cos(nω₀x) + bₙ sin(nω₀x)], missä ω₀ = 2π/T. Tämän mukaisesti kertoimissa a₀, aₙ ja bₙ käytetään kaikissa kerrointa 2/T. Joissakin kirjoissa keskiarvo sijoitetaan suoraan termiin a₀; vertaa näytettyä kaavaa ennen kertoimien vastaavuuden tarkistamista.

Ovatko kertoimet tällöin tarkkoja?

Ei. Ne ovat numeerisia integraaleja, jotka on laskettu Simpsonin yhdistetyllä säännöllä. Laskin toistaa laskennan kaksinkertaisella tarkkuudella ja ilmoittaa suurimman muutoksen kertoimissa. Pieni muutos tukee näytettyjä numeroita, mutta se ei ole muodollinen virheraja.

Miksi kuvaaja aaltoilee hyppäyksen lähellä?

Äärellinen Fourier-summa värähtelee epäjatkuvuuskohdan lähellä. Harmonisten yliaaltojen lisääminen kaventaa kyseistä aluetta, mutta ei poista Gibbsin ilmiölle tyypillistä ylitystä. Hyppäyskohdassa sarja lähestyy vasemman- ja oikeanpuoleisen raja-arvon keskiarvoa tavanomaisten suppenemisehtojen vallitessa.

Fourier-sarjan perusteet ja matemaattinen tausta

Fourier-sarja on menetelmä, jolla jaksollinen funktio puretaan äärettömäksi sinien ja kosinien summaksi. Tämä dekompositio mahdollistaa monimutkaisten signaalien ja aaltomuotojen analysoinnin niiden taajuuskomponenttien avulla. Fourier-sarjalaskin käyttää seuraavaa matemaattista käytäntöä funktion approksimoimiseksi:

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

Tässä kaavassa peruskulmataajuus on ω₀ = 2π/T, missä T on jakson pituus. Jakso lasketaan integraalirajoista T = b - a. Tämän käytännön mukaisesti vakiotermi a₀ sekä kertoimet aₙ ja bₙ määritetään käyttämällä integraalikerrointa 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

Oppikirjoissa käytetään toisinaan eri käytäntöjä vakiotermin esittämiseen. Tämä työkalu sijoittaa kertoimen 1/2 suoraan osasumman kaavaan, jolloin itse kertoimet a₀, aₙ ja bₙ lasketaan yhtenäisellä integraalikertoimella.

Paloittaiset funktiot ja käytännön aaltomuodot

Monet fysiikan ja tekniikan jaksolliset signaalit, kuten sähkötekniikassa käytettävät jännitteet, ovat paloittaisia funktioita. Työkalussa voidaan määrittää joko yhtenäinen Funktio yhden jakson aikana tai jakaa jakso enintään viiteen erilliseen osaan valitsemalla Funktion palat.

Valmiit esimerkit (Presets) havainnollistavat tyypillisiä aaltomuotoja:

  • Sahalaita (Sawtooth)
  • Kanttiaalto (Square)
  • Kolmioaalto (Triangle wave)
  • Tasasuunnattu sini (Rectified sine)

Paloittaisen funktion määrittelyssä jokaiselle segmentille asetetaan omat rajat kenttiin väliltä ja välille. Uusia segmenttejä voi lisätä painikkeella Lisää pala ja poistaa painikkeella Poista pala ‹n›. Kun laskenta suoritetaan, laskin integroi jokaisen palan erikseen ja laskee tulokset yhteen kertoimien määrittämiseksi.

Numeerinen integrointi ja Simpsonin sääntö

Koska monimutkaisille tai paloittaisille funktioille ei aina ole saatavilla analyyttistä integraalikaavaa, laskin määrittää kertoimet numeerisesti. Laskennassa käytetään Simpsonin yhdistettyä sääntöä.

Käyttäjä voi säätää integroinnin tarkkuutta ja laskennan parametreja seuraavilla asetuksilla:

  • Harmoninen yliaalto N: Kokonaisluku väliltä 1–30, joka määrittää laskettavien kertoimien ja osasumman termien enimmäismäärän.
  • Simpsonin osavälit: Parillinen luku väliltä 200–4000. Suurempi osavälien määrä parantaa numeerisen integroinnin tarkkuutta, mutta vaatii enemmän laskentatehoa.
  • Näytettävät desimaalit: Määrittää tuloksissa näytettävien desimaalien pyöristystarkkuuden.

Laskin suorittaa automaattisesti vakaustarkistuksen toistamalla integroinnin kaksinkertaisella osavälien määrällä. Jos kertoimien arvot muuttuvat merkittävästi tarkkuuden kahdentamisen yhteydessä, työkalu varoittaa käyttäjää mahdollisista epätarkkuuksista.

Gibbsin ilmiö ja epäjatkuvuuskohdat

Kun approksimoidaan funktioita, joissa on äkillisiä hyppyjä – kuten kanttiaaltoa tai sahalaitaa – Fourier-sarjan osasumma kehittää tyypillistä värähtelyä epäjatkuvuuskohtien läheisyyteen. Tätä ilmiötä kutsutaan Gibbsin ilmiöksi.

Gibbsin ilmiön keskeiset ominaisuudet ovat:

  1. Aaltoilu ja ylitys: Äärellinen Fourier-summa tekee epäjatkuvuuskohdan molemmin puolin ylityksen, jonka suhteellinen suuruus ei häviä, vaikka harmonisten yliaaltojen määrää N kasvatettaisiin.
  2. Kaventuminen: Harmonisten yliaaltojen lisääminen siirtää värähtelyn huiput lähemmäs epäjatkuvuuskohtaa ja kaventaa aaltoilevaa aluetta, mutta ylityksen amplitudi pysyy vakiona.
  3. Suppeneminen hyppäyksessä: Itse epäjatkuvuuskohdassa sarja suppenee kohti funktion vasemman- ja oikeanpuoleisen raja-arvon keskiarvoa.

Jos määritellyissä paloissa on hyppäys, laskin ilmoittaa tästä erikseen, jotta käyttäjä osaa erottaa Gibbsin ilmiön aiheuttaman luonnollisen värähtelyn numeerisen integroinnin virheistä.

Laskimen käyttö ja käyttöliittymän syötteet

Laskimen käyttö alkaa funktion ja jakson määrittelyllä. Syötteessä f(x) voidaan käyttää muuttujaa x, vakioita pi ja e, perusoperaattoreita sekä matemaattisia funktioita, kuten sin, cos, tan, exp, ln, log, sqrt, abs, min ja max. Kertolaskut voi kirjoittaa joko eksplisiittisesti (esim. 2*x) tai implisiittisesti (esim. 2x).

Jakson rajat asetetaan kenttiin Alku a ja Loppu b. Trigonometriset argumentit tulkitaan radiaaneina, ja rajat käyttävät samaa yksikköä kuin muuttuja x.

Valinnainen kenttä Laske Sₙ(x) arvolla mahdollistaa osasumman tarkan arvon laskemisen tietyssä pisteessä. Kun kaikki asetukset ovat kohdallaan, painetaan painiketta Laske sarja.

Tulosten tulkinta ja virhetilanteet

Laskennan jälkeen työkalu esittää tulokset useassa eri osiossa:

Fourier-rekonstruktio

Tämä osio sisältää visualisoinnin ja valmiin lausekkeen:

  • Osasumma: Fourier-sarjan kaava, jonka voi kopioida leikepöydälle painikkeella Kopioi sarja.
  • Alkuperäinen funktio ja Fourier-osasumma -kuvaaja: Graafinen esitys, jossa näkyvät alkuperäinen funktio f(x) ja approksimaatio Sₙ(x).

Kertoimet-taulukko

Taulukko näyttää lasketut arvot kullekin harmoniselle yliaallolle sarakkeissa:

  • aₙ (kosinitermit)
  • bₙ (sinitermit)
  • Amplitudi

Kaava ja sijoitus

Tämä osio näyttää välivaiheet ja integroinnin parametrit:

  • T = ‹period›; ω₀ = 2π/T = ‹omega› radiaania per x-yksikkö.
  • a₀ = (2/T)∫f(x)dx = ‹a0›; vakiotermi on a₀/2 = ‹constant›.
  • Kun n = 1…‹terms›, integroi jokainen pala erikseen ja laske tulokset yhteen kertoimille aₙ ja bₙ.
  • Simpsonin yhdistetty sääntö: ‹base› osaväliä, tarkistettu uudelleen arvolla ‹refined›; suurin muutos kertoimessa ‹delta›.
  • Sₙ(‹x›) = ‹value› (jos piste x syötettiin).

Tila- ja virheilmoitukset

Laskin käyttää seuraavia ilmoituksia tilanteen mukaan:

  • Muokkaa esimerkkiä ja laske sitten sarja. (Alkutila)
  • Laskettu. Kaksinkertaisella tarkkuudella tehty kertoimien tarkistus on vakaa näytetyllä tarkkuudella.
  • Laskettu, mutta kertoimet muuttuivat arvolla ‹delta›, kun integrointitarkkuus kaksinkertaistettiin. Lisää osavälejä tai tarkista, onko funktiossa jyrkkiä kohtia.
  • Paloissa on hyppäys. Rajan lähellä oleva aaltoilu voi johtua Gibbsin ilmiöstä integrointivirheen sijaan.

Jos syötteissä on virheitä, laskin näyttää jonkin seuraavista virheilmoituksista:

  • Tarkista lausekkeen syntaksi.
  • Funktio poistuu reaalilukujen määrittelyjoukosta tämän jakson sisällä.
  • Funktio jakaa nollalla tämän jakson sisällä.
  • Funktio tai kerroin ylittää tuetun lukualueen.
  • Tarkista jakson, harmonisten yliaaltojen ja tarkkuuden rajat.
  • Tarkista funktion palat ja niiden rajat.

Kaikki laskenta tapahtuu paikallisesti käyttäjän selaimessa. Syötettyjä funktioita tai laskentatuloksia ei koskaan lähetetä ulkoisille palvelimille, mikä takaa täyden yksityisyyden.

Usein kysytyt kysymykset

Kysymys Vastaus
Mitä Fourier-kertoimien käytäntöä tämä laskin käyttää? Se kirjoittaa f(x) ≈ a₀/2 + Σ[aₙ cos(nω₀x) + bₙ sin(nω₀x)], missä ω₀ = 2π/T. Tämän mukaisesti kertoimissa a₀, aₙ ja bₙ käytetään kaikissa kerrointa 2/T. Joissakin kirjoissa keskiarvo sijoitetaan suoraan termiin a₀; vertaa näytettyä kaavaa ennen kertoimien vastaavuuden tarkistamista.
Ovatko kertoimet tällöin tarkkoja? Ei. Ne ovat numeerisia integraaleja, jotka on laskettu Simpsonin yhdistetyllä säännöllä. Laskin toistaa laskennan kaksinkertaisella tarkkuudella ja ilmoittaa suurimman muutoksen kertoimissa. Pieni muutos tukee näytettyjä numeroita, mutta se ei ole muodollinen virheraja.
Miksi kuvaaja aaltoilee hyppäyksen lähellä? Äärellinen Fourier-summa värähtelee epäjatkuvuuskohdan lähellä. Harmonisten yliaaltojen lisääminen kaventaa kyseistä aluetta, mutta ei poista Gibbsin ilmiölle tyypillistä ylitystä. Hyppäyskohdassa sarja lähestyy vasemman- ja oikeanpuoleisen raja-arvon keskiarvoa tavanomaisten suppenemisehtojen vallitessa.