Fourier' rea matemaatiline olemus ja konventsioonid
Fourier' rida võimaldab esitada perioodilisi või tükati määratletud funktsioone siinuste ja koosinuste lõpmatu summana. See matemaatiline meetod dekomponeerib keerulised lainekujud nende põhisageduseks ja kõrgemateks harmoonilisteks komponentideks.
Kalkulaator kasutab Fourier' rea esitamiseks järgmist standardset konventsiooni:
f(x) ≈ a₀ / 2 + Σₙ₌₁^N [ aₙ cos(nω₀ x) + bₙ sin(nω₀ x) ]
kus ringsagedus on defineeritud perioodi T kaudu valemiga ω₀ = (2π) / T.
Selle konventsiooni kohaselt arvutatakse nii konstantne kordaja a₀ kui ka harmoonikute kordajad aₙ ja bₙ ühtse integratsiooniteguri 2 / T abil:
- Alaliskoostisosa (konstantne liige): a₀ = 2 / T ∫ₐᵇ f(x) dx. Kuna valemis jagatakse see liige kahega, on rea tegelik vabaliige a₀ / 2.
- Koosinuskordajad: aₙ = 2 / T ∫ₐᵇ f(x) cos(nω₀ x) dx.
- Siinuskordajad: bₙ = 2 / T ∫ₐᵇ f(x) sin(nω₀ x) dx.
Erinevad õpikud ja matemaatilised süsteemid võivad kasutada alternatiivseid konventsioone, kus integratsioonitegurid erinevad või kus vabaliige on defineeritud otse väärtusena a₀. Enne tulemuste võrdlemist teiste allikatega on oluline kontrollida kalkulaatori kuvatavat valemit ja asendusi.
Sisendparameetrid ja funktsioonide defineerimine
Kalkulaator võimaldab analüüsida nii pidevaid perioodilisi funktsioone kui ka keerukamaid tükati defineeritud signaale. Kasutajaliides toetab järgmisi sisendeid:
Funktsiooni määratlemine
Kasutaja saab valida kahe režiimi vahel:
- Funktsioon ühe perioodi jooksul (kasutajaliideses "Funktsioon ühe perioodi jooksul").
- Funktsiooni tükid (kasutajaliideses "Funktsiooni tükid"), mis võimaldab defineerida kuni viis eraldiseisvat segmenti. Uusi segmente saab lisada nupuga "Lisa tükk" ning eemaldada nupuga "Eemalda tükk
‹n›".
Kiireks alustamiseks on saadaval valmis näited (presets): "Saahammaslaine", "Ristküliklaine", "Kolmnurklaine" ja "Alaldatud siinus".
Süntaksireeglid ja matemaatilised avaldised
Väljale "f(x)" sisestatav matemaatiline avaldis võib sisaldada järgmisi elemente:
- Muutujad ja konstandid:
x,pi,e. - Tehted:
+,−,*,/,^ja sulud. Korrutamistehte võib kirjutada nii väljaulatuvalt (nt2*x) kui ka kaudselt (nt2x). - Funktsioonid:
sin,cos,tan,exp,ln,log,sqrt,abs,minjamax.
Perioodi seadistamine
Periood määratakse piiridega "Algus a" ja "Lõpp b". Perioodi pikkus arvutatakse valemiga T = b - a. Trigonomeetriliste funktsioonide argumendid on radiaanides ning piirid a ja b peavad kasutama sama ühikut mis muutuja x.
Rida ja täpsus
- Harmoonikud N: Täisarv vahemikus 1 kuni 30, mis määrab osasummas kasutatavate siinus- ja koosinusliikmete arvu.
- Simpsoni osavahemikut: Paarisarv vahemikus 200 kuni 4000, mis määrab numbrilise integreerimise tiheduse.
- Kuvatavad komakohad: Määrab tulemustabelis ja valemites näidatavate kümnendkohtade arvu.
- Arvuta Sₙ(x) väärtus kohal: Valikuline sisendväli, mis võimaldab arvutada rekonstrueeritud Fourier' rea täpse väärtuse konkreetsel x-telje punktil.
Numbriline integreerimine ja stabiilsuskontroll
Erinevalt analüütilisest integreerimisest, kus leitakse funktsiooni algfunktsioon, kasutab see kalkulaator kordajate arvutamiseks numbrilist lähendust – Simpsoni liitreeglit. See on eriti oluline keeruliste või tükati defineeritud funktsioonide puhul, millel puudub lihtne analüütiline lahendus.
Kuna numbriline integreerimine sõltub valitud osavahemike arvust, teostab kalkulaator automaatse stabiilsuskontrolli. Arvutusprotsess toimub järgmiselt:
- Kordajad arvutatakse esmalt kasutaja määratud osavahemike arvuga (näiteks M vahemikku).
- Kogu arvutust korratakse automaatselt kahekordse resolutsiooniga (2M vahemikku).
- Süsteem võrdleb kahte tulemuste komplekti ja tuvastab suurima erinevuse kordajate vahel, mida tähistatakse väärtusega
‹delta›.
Selle kontrolli tulemusel kuvatakse üks järgmistest olekuteadetest:
- Stabiilne tulemus: "Arvutatud. Kahekordse resolutsiooniga kordajate kontroll on kuvatava täpsuse juures stabiilne."
- Hoiatus: "Arvutatud, kuid kordajad muutusid
‹delta›võrra, kui integratsiooni resolutsioon kahekordistus. Suurendage osavahemike arvu või kontrollige, kas funktsioonil on järske muutusi."
Tulemuste tõlgendamine ja graafiline esitus
Pärast arvutamist kuvatakse tulemused mitmes sektsioonis, mis võimaldavad analüüsida nii üksikuid kordajaid kui ka rea koondumist tervikuna.
Fourier' rekonstruktsioon
Selles jaotises esitatakse rekonstrueeritud Fourier' rea osasumma valem pealkirja all "Osasumma" koos nupuga "Kopeeri rida". Graafik "Algne funktsioon ja Fourier' osasumma" kuvab visuaalselt algse funktsiooni "f(x)" ja rekonstrueeritud osasumma "Sₙ(x)". See võimaldab vahetult hinnata, kui hästi valitud arv harmoonikuid (N) suudab algset signaali rekonstrueerida.
Kordajate tabel
Tabelis "Kordajad" on toodud iga harmooniku kohta järgmised väärtused:
- aₙ: Koosinusliikmete kordajad.
- bₙ: Siinusliikmete kordajad.
- Amplituud: Iga harmooniku kohta kuvatav amplituud.
Valem ja asendus
Selles jaotises näidatakse samm-sammulist arvutuskäiku:
- Perioodi andmed: "T =
‹period›; ω₀ = 2π/T =‹omega›radiaani x-ühiku kohta." - Konstandi arvutus: "a₀ = (2/T)∫f(x)dx =
‹a0›; vabaliige on a₀/2 =‹constant›." - Kordajate integreerimine: "Kordajate n = 1…
‹terms›jaoks integreerige iga tükk eraldi ja liitke tulemused aₙ ja bₙ saamiseks." - Täpsuse andmed: "Simpsoni liitreegel:
‹base›osavahemikku, kontrollitud uuesti väärtusega‹refined›; maksimaalne kordaja muutus‹delta›." - Punkti väärtus: Kui sisestati punkt x, kuvatakse tulemus kujul "Sₙ(
‹x›) =‹value›".
Veateated ja erijuhtumid
Kalkulaator kontrollib sisestatud andmete matemaatilist korrektsust ja kuvab vajadusel spetsiifilised veateated:
| Veateade | Põhjus ja lahendus |
|---|---|
| "Kontrollige avaldise süntaksit." | Sisestatud valemis on kirjaviga, puuduv sulg või tundmatu sümbol. |
| "Funktsioon väljub sellel perioodil reaalarvude piirkonnast." | Funktsioon tekitab määratud vahemikus kompleksarve (nt negatiivse arvu ruutjuur või negatiivse arvu logaritm). |
| "Funktsioonis esineb sellel perioodil nulliga jagamine." | Avaldis jagatakse nulliga vähemalt ühes punktis määratud perioodi jooksul. |
| "Funktsioon või kordaja ületab toetatud arvude vahemiku." | Arvutatud väärtused on liiga suured ja põhjustavad ujukomaarvu ületäitumise. |
| "Kontrollige perioodi, harmoonikute ja täpsuse vahemikke." | Sisestatud parameetrid (nt N või osavahemikud) on väljaspool lubatud piire. |
| "Kontrollige funktsiooni tükke ja nende piire." | Tükati defineeritud funktsiooni piirid kattuvad vigaselt või on määratletud väljaspool perioodi. |
Kui funktsiooni tükkide vahel esineb väärtuse hüpe, kuvatakse teade: "Tükkide vahel on hüpe. Piiri lähedal esinevad värelused võivad olla tingitud Gibbsi nähtusest, mitte integratsiooniveast."
Privaatsus ja andmetöötlus
Teie avaldised ja arvutused jäävad sellesse brauserisse ning neid ei laadita kunagi üles. Kogu andmetöötlus toimub kohalikult kasutaja seadmes.
Korduma kippuvad küsimused
Millist Fourier' kordajate konventsiooni see kalkulaator kasutab?
See kirjutab f(x) ≈ a₀/2 + Σ[aₙ cos(nω₀x) + bₙ sin(nω₀x)], kus ω₀ = 2π/T. Sellest tulenevalt kasutavad a₀, aₙ ja bₙ kõik tegurit 2/T. Mõned raamatud panevad keskväärtuse otse kordajasse a₀; enne kordajate võrdlemist võrrelge kuvatavat valemit.
Kas kordajad on täpsed?
Ei. Need on numbrilised integraalid, mis on arvutatud Simpsoni liitreegli abil. Kalkulaator kordab arvutust valitud resolutsioonist kaks korda suurema sammuga ja esitab suurima kordaja muutuse. Väike muutus toetab kuvatavaid numbreid, kuid see ei ole ametlik veapiir.
Miks graafik hüppekoha lähedal väreleb?
Lõplik Fourier' summa võngub katkevuspunkti lähedal. Harmoonikute lisamine kitsendab mõjutatud piirkonda, kuid ei eemalda iseloomulikku Gibbsi nähtuse ületust. Hüppekohal läheneb rida tavaliste koonduvustingimuste korral vasak- ja parempoolse piirväärtuse keskmisele.