Pseudospektrální metoda - Pseudo-spectral method
![]() | tento článek potřebuje další citace pro ověření.Prosince 2009) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
Pseudospektrální metody,[1] známé také jako metody diskrétní proměnné reprezentace (DVR), jsou třídou numerické metody použito v aplikovaná matematika a vědecké výpočty pro řešení parciální diferenciální rovnice. Jsou úzce spjaty s spektrální metody, ale doplňují základ dodatečným pseudospektrálním základem, který umožňuje reprezentaci funkcí na kvadraturní mřížce. To zjednodušuje hodnocení určitých operátorů a může výrazně urychlit výpočet při použití rychlých algoritmů, jako je rychlá Fourierova transformace.
Motivace na konkrétním příkladu
Vezměte problém počáteční hodnoty
s periodickými podmínkami . Tento konkrétní příklad je Schrödingerova rovnice pro částici v potenciálu , ale struktura je obecnější. V mnoha praktických parciálních diferenciálních rovnicích je jeden pojem, který zahrnuje derivace (například příspěvek kinetické energie) a násobení funkcí (například potenciálem).
Ve spektrální metodě řešení je rozšířena o vhodnou sadu základních funkcí, například rovinné vlny,
Vložením a vyrovnáním stejných koeficientů se získá sada obyčejné diferenciální rovnice pro koeficienty,
kde prvky se počítají prostřednictvím explicitní Fourierovy transformace
Řešení by pak bylo získáno zkrácením expanze na základní funkce a hledání řešení pro . Obecně to dělá numerické metody, jako Metody Runge – Kutta. U numerických řešení musí být pravá strana obyčejné diferenciální rovnice vyhodnocena opakovaně v různých časových krocích. V tomto bodě má spektrální metoda hlavní problém s potenciálním členem .
Ve spektrálním vyjádření je násobení funkcí transformuje do násobení vektor-matice, které se mění jako . Také prvky matice je třeba explicitně vyhodnotit, než bude možné vyřešit diferenciální rovnici pro koeficienty, což vyžaduje další krok.
V pseudospektrální metodě je tento termín vyhodnocen odlišně. Vzhledem k koeficientům , inverzní diskrétní Fourierova transformace poskytuje hodnotu funkce v diskrétních bodech mřížky . V těchto bodech mřížky se funkce poté znásobí, a výsledek Fourierova transformace zpět. Tím se získá nová sada koeficientů které se používají místo maticového produktu .
Je možné ukázat, že obě metody mají podobnou přesnost. Nicméně, pseudo-spektrální metoda umožňuje použití rychlé Fourierovy transformace, která se mění jako , a je tedy výrazně účinnější než násobení matic. Také funkce lze použít přímo bez vyhodnocení dalších integrálů.
Technická diskuse
Více abstraktním způsobem se pseudospektrální metoda zabývá násobením dvou funkcí a jako součást parciální diferenciální rovnice. Pro zjednodušení zápisu je zrušena časová závislost. Koncepčně se skládá ze tří kroků:
- jsou rozšířeny v konečné sadě základních funkcí (to je spektrální metoda ).
- Pro danou sadu základních funkcí se hledá kvadratura, která převádí skalární produkty těchto základních funkcí na vážený součet přes body mřížky.
- Produkt se vypočítá vynásobením v každém bodě mřížky.
Expanze na základě
Funkce lze konečně rozšířit tak jako
Pro jednoduchost nechte základnu ortogonální a normalizovanou, za použití vnitřní produkt s příslušnými hranicemi . Koeficienty se poté získají pomocí
Trochu kalkulů se tedy získá
s . To tvoří základ spektrální metody. Rozlišovat základ z kvadraturního základu se expanze někdy nazývá Finite Basis Representation (FBR).
Kvadratura
Pro daný základ a počet základních funkcí se můžeme pokusit najít kvadraturu, tj. množinu body a váhy takové, že
Zvláštní příklady jsou Gaussova kvadratura pro polynomy a Diskrétní Fourierova transformace pro rovinné vlny. Je třeba zdůraznit, že body a váhy mřížky, jsou funkcí základny a číslo .
Kvadratura umožňuje alternativní numerické znázornění funkce prostřednictvím jejich hodnoty v bodech mřížky. Tato reprezentace se někdy označuje jako diskrétní proměnná reprezentace (DVR) a je zcela ekvivalentní rozšíření v základně.
Násobení
Násobení funkcí pak se provádí v každém bodě mřížky,
To obecně zavádí další aproximaci. Abychom to viděli, můžeme vypočítat jeden z koeficientů :
Při použití spektrální metody by však byl stejný koeficient . Pseudospektrální metoda tak zavádí další aproximaci
Pokud produkt lze reprezentovat danou konečnou množinou základních funkcí, výše uvedená rovnice je přesná vzhledem k zvolené kvadratuře.
Speciální pseudospektrální schémata
Fourierova metoda
Pokud periodické okrajové podmínky s periodou jsou uloženy v systému, základní funkce mohou být generovány rovinnými vlnami,
s , kde je stropní funkce.
Kvadratura pro cut-off v je dán diskrétní Fourierova transformace. Body mřížky jsou rovnoměrně rozmístěny, s mezerami a konstantní váhy jsou .
Pro diskusi o chybě si povšimněte, že produktem dvou rovinných vln je opět rovinná vlna, s . Tedy kvalitativně, pokud funkce lze dostatečně přesně znázornit pomocí základní funkce, pseudospektrální metoda poskytuje přesné výsledky, pokud jsou použity základní funkce.
Expanze v rovinných vlnách má často špatnou kvalitu a ke konvergenci potřebuje mnoho základních funkcí. Transformaci mezi základním rozšířením a reprezentací mřížky však lze provést pomocí a Rychlá Fourierova transformace, který se příznivě mění jako . V důsledku toho jsou rovinné vlny jednou z nejběžnějších expanzí, s nimiž se setkáváme u pseudospektrálních metod.
Polynomy
Další běžná expanze je do klasických polynomů. Tady je Gaussova kvadratura se používá, což znamená, že vždy lze najít váhy a body takhle
platí pro libovolný polynom stupně nebo méně. Typicky váhová funkce a rozsahy jsou vybrány pro konkrétní problém a vede k jedné z různých forem kvadratury. Abychom to mohli použít na pseudospektrální metodu, zvolíme základní funkce , s je polynomem stupně s majetkem
Za těchto podmínek tvoří ortonormální základ s ohledem na skalární součin . Tento základ lze společně s kvadraturními body použít pro pseudospektrální metodu.
Pro diskusi o chybě si všimněte, že pokud je dobře zastoupena základní funkce a je dobře reprezentován polynomem stupně , jejich produkt lze v první rozšířit základní funkce a pseudospektrální metoda poskytne přesné výsledky pro mnoho základních funkcí.
Takové polynomy se přirozeně vyskytují v několika standardních problémech. Například kvantový harmonický oscilátor je v ideálním případě rozšířen v Hermitových polynomech a Jacobiho polynomy lze použít k definování souvisejících Legendrových funkcí, které se obvykle vyskytují v rotačních problémech.
Reference
- ^ Orszag, Steven A. (září 1972). "Porovnání pseudospektrální a spektrální aproximace". Studium aplikované matematiky. 51 (3): 253–259. doi:10,1002 / sapm1972513253.
- Orszag, Steven A. (1969). "Numerické metody pro simulaci turbulence". Fyzika tekutin. 12 (12): II-250. doi:10.1063/1.1692445.
- Gottlieb, David; Orszag, Steven A. (1989). Numerická analýza spektrálních metod: teorie a aplikace (5. tisk. Vyd.). Philadelphia, Pa .: Společnost pro průmyslovou a aplikovanou matematiku. ISBN 978-0898710236.
- Hesthaven, Jan S .; Gottlieb, Sigal; Gottlieb, David (2007). Spektrální metody pro časově závislé problémy (1. vyd. Vyd.). Cambridge [u.a.]: Cambridge Univ. Lis. ISBN 9780521792110.
- Jie Shen, Tao Tang a Li-Lian Wang (2011) „Spectral Methods: Algorithms, Analysis and Applications“ (Springer Series in Computational Mathematics, V. 41, Springer), ISBN 354071040X.
- Trefethen, Lloyd N. (2000). Spektrální metody v MATLABu (3. vydání). Philadelphia, PA: SIAM. ISBN 978-0-89871-465-4.
- Fornberg, Bengt (1996). Praktický průvodce pseudospektrálními metodami. Cambridge: Cambridge University Press. ISBN 9780511626357.
- Boyd, John P. (2001). Čebyševova a Fourierova spektrální metoda (2. vydání, rev. Vydání). Mineola, NY: Dover Publications. ISBN 978-0486411835.
- Funaro, Daniele (1992). Polynomiální aproximace diferenciálních rovnic. Berlín: Springer-Verlag. ISBN 978-3-540-46783-0.
- de Frutos, Javier; Novo, Julia (leden 2000). "Metoda spektrálních prvků pro Navier - Stokesovy rovnice se zvýšenou přesností". Časopis SIAM o numerické analýze. 38 (3): 799–819. doi:10.1137 / S0036142999351984.
- Claudio, Canuto; M. Yousuff, Hussaini; Alfio, Quarteroni; Thomas A., Zang (2006). Základy spektrálních metod v jednotlivých doménách. Berlín: Springer-Verlag. ISBN 978-3-540-30726-6.
- Stiskněte, WH; Teukolsky, SA; Vetterling, WT; Flannery, BP (2007). „Oddíl 20.7. Spektrální metody“. Numerické recepty: Umění vědecké práce na počítači (3. vyd.). New York: Cambridge University Press. ISBN 978-0-521-88068-8.