A multigrid módszer ( MS , angolul multigrid ) lineáris algebrai egyenletrendszer megoldására szolgáló módszer, amely csökkenő rácsok és egyik rácsból a másikba való átmenet operátorok sorozatának felhasználásán alapul . A rácsok a rendszermátrixban található nagy értékek alapján épülnek fel, ami lehetővé teszi ennek a módszernek az elliptikus egyenletek megoldását még szabálytalan rácsokon is.
Tegyük fel, hogy meg kell oldanunk egy formarendszert
ahol egy mátrix elemekkel . A kényelem kedvéért hasonlítsuk össze az indexeket a rácscsomópontokkal, így a csomópont értéke . A rácscsomópontok halmaza a következővel lesz jelölve . A többrácsos módszerek lényege, hogy a relaxációs módszerekkel nem kiküszöbölhető hibát a durva rácsos megoldás korrekciójával kell eltávolítani.
A felső indexet szintszámként használva a következő megnevezéseket vezetjük be:
A multigrid módszer összes összetevője az első lépésben, az úgynevezett build lépésben épül fel .
Építési fázisA felépítési fázis befejezése után egy rekurzív megoldás-összeállítási hurok definiálható:
Algoritmus: Ha , oldja meg a közvetlen módszerrel. Másképp: Alkalmazza egyszer a relaxációs módszert . Végezzen korrekciót egy durva rácson: Számolja ki . Számolja ki . Alkalmazni . Frissítse a megoldást . Alkalmazza egyszer a relaxációs módszert .A fenti algoritmus egy hurkot ír le.
A rácssorozat és az interpolációs operátor kiválasztása az építési szakasz legfontosabb elemei, és nagymértékben meghatározzák a multigrid módszer minőségét. A minőségi kritérium két mérhető mennyiség:
Az operátor komplexitását az összes mátrixban lévő nullától eltérő elemek számának az első szintű mátrixban lévő nem nullától eltérő elemeinek számához viszonyított arányaként számítjuk ki .
Differenciálegyenletek megoldási módszerei | |||||
---|---|---|---|---|---|
Rács módszerek |
| ||||
Nem rácsos módszerek |