A konjugált gradiens módszer egy numerikus módszer lineáris algebrai egyenletrendszerek megoldására , egy Krylov típusú iteratív módszer .
Legyen adott a lineáris egyenletrendszer: . Ráadásul a rendszer mátrixa egy valós mátrix , amelynek a következő tulajdonságai vannak: , azaz szimmetrikus pozitív-definit mátrix . Ekkor az SLAE megoldásának folyamata a következő funkciók minimalizálásaként ábrázolható:
Mögötte a skalárszorzat található . Ezt a függvényt a Krylov-alterek használatával minimalizálva megkapjuk a konjugált gradiens módszer algoritmusát.
Mivel a minimalizálandó függvény másodfokú, ezért a folyamatnak az iterációra kell választ adnia, azonban a metódus számítógépen való implementálásakor hiba lép fel a valós számok ábrázolásában, aminek következtében több iteráció is előfordulhat. kívánt. Kiértékelheti a pontosságot a relatív eltéréssel is , és leállíthatja az iteratív folyamatot, ha az eltérés kisebb lesz egy adott számnál.
Legyen az előfeltételezett rendszer alakja: , akkor egy ilyen rendszerre vonatkozó metódus algoritmusa a következőképpen írható fel:
Felkészülés az iteratív folyamat előttEbben az esetben ugyanazokat a leállási feltételeket használhatja, mint a hagyományos rendszereknél, csak az előkondicionálás figyelembevételével. Például a relatív eltérés kiszámítása a következőképpen történik: , azonban használhatja az eredeti rendszer eltérését is, amely a következőképpen kerül kiszámításra:
A Krylov-altereken alkalmazott összes módszerhez hasonlóan a mátrixból származó konjugált gradiens módszernek csak a vektorral való szorzásának képességére van szükség, ami speciális mátrixtárolási formátumok (például ritka) használatához és memóriamegtakarításhoz vezet a mátrixtároláshoz.
A módszert gyakran használják végeselemes SLAE-ek megoldására.
A módszernek vannak általánosításai: a bikonjugált gradiensek módszere , nem szimmetrikus mátrixokkal való munkavégzéshez. És a komplex konjugált gradiens módszer, ahol a mátrix tartalmazhat komplex számokat, de teljesítenie kell a feltételt: , azaz önadjungált pozitív határozott mátrixnak kell lennie.
Az SLAE megoldásának módszerei | |
---|---|
Közvetlen módszerek | |
Iteratív módszerek | |
Tábornok |