Avslappning (iterativ metod)

I numerisk matematik är avslappningsmetoder iterativa metoder för att lösa ekvationssystem , inklusive olinjära system.

Avslappningsmetoder utvecklades för att lösa stora glesa linjära system , som uppstod som diskretiseringar av differentialekvationer med ändlig skillnad . De används också för att lösa linjära ekvationer för linjära minsta kvadraters problem och även för system med linjära olikheter, såsom de som uppstår i linjär programmering . De har också utvecklats för att lösa icke-linjära ekvationssystem.

Avslappningsmetoder är viktiga särskilt i lösningen av linjära system som används för att modellera elliptiska partiella differentialekvationer, såsom Laplaces ekvation och dess generalisering, Poissons ekvation . Dessa ekvationer beskriver gränsvärdeproblem , där lösningsfunktionens värden specificeras på gränsen för en domän; problemet är att beräkna en lösning även på dess inre. Relaxationsmetoder används för att lösa de linjära ekvationer som är resultatet av en diskretisering av differentialekvationen, till exempel genom ändliga skillnader.

Iterativ avslappning av lösningar kallas vanligtvis utjämning eftersom det med vissa ekvationer, såsom Laplaces ekvation , liknar upprepad applicering av ett lokalt utjämningsfilter på lösningsvektorn. Dessa ska inte förväxlas med avslappningsmetoder i matematisk optimering , som approximerar ett svårt problem med ett enklare problem vars "avslappnade" lösning ger information om lösningen av det ursprungliga problemet.

Modellproblem av potentiell teori

När φ är en jämn realvärderad funktion på de reella talen, kan dess andraderivata approximeras med:

Att använda detta i båda dimensionerna för en funktion φ av två argument i punkten ( x , y ), och lösa för φ( x , y ), resulterar i:

För att approximera lösningen av Poissons ekvation:

numeriskt på ett tvådimensionellt rutnät med rutnätsavstånd h , tilldelar relaxationsmetoden de givna värdena för funktion φ till rutnätspunkterna nära gränsen och godtyckliga värden till de inre rutnätspunkterna, och utför sedan tilldelningen φ := φ* upprepade gånger på de inre punkterna, där φ* definieras av:

tills konvergens.

Metoden är lätt att generalisera till andra antal dimensioner.

Konvergens och acceleration

Även om metoden konvergerar under allmänna förhållanden, gör den vanligtvis långsammare framsteg än konkurrerande metoder. Ändå förblir studiet av avslappningsmetoder en central del av linjär algebra, eftersom transformationerna av avslappningsteorin ger utmärkta förberedelser för nya metoder. Ja, valet av förkonditioneringsmedel är ofta viktigare än valet av iterativ metod.

Multigrid-metoder kan användas för att accelerera metoderna. Man kan först beräkna en approximation på ett grövre rutnät – vanligtvis det dubbla avståndet 2 timmar – och använda den lösningen med interpolerade värden för de andra rutnätspunkterna som den initiala tilldelningen. Detta kan då också göras rekursivt för den grövre beräkningen.

Se även

Anteckningar

  1. ^ a b    Ortega, JM; Rheinboldt, VM (2000). Iterativ lösning av olinjära ekvationer i flera variabler . Klassiker i tillämpad matematik. Vol. 30 (Reprint of the 1970 Academic Press ed.). Philadelphia, PA: Society for Industrial and Applied Mathematics (SIAM). s. xxvi+572. ISBN 0-89871-461-3 . MR 1744713 .
  2. ^ a b c d Richard S. Varga 2002 Matris Iterativ analys , andra upplagan. (av 1962 Prentice Hall-upplagan), Springer-Verlag.
  3. ^ a b c d David M. Young, Jr. Iterativ lösning av stora linjära system , Academic Press, 1971. (omtryckt av Dover, 2003)
  4. ^ a b   Abraham Berman, Robert J. Plemmons , icke-negativa matriser i de matematiska vetenskaperna , 1994, SIAM. ISBN 0-89871-321-8 .
  5. ^    Murty, Katta G. (1983). "16 Iterativa metoder för linjära ojämlikheter och linjära program (särskilt 16.2 Relaxationsmetoder och 16.4 Sparsitetsbevarande iterativa SOR-algoritmer för linjär programmering)". Linjär programmering . New York: John Wiley & Sons Inc. s. 453–464. ISBN 0-471-09725-X . MR 0720547 .
  6. ^    Goffin, J.-L. (1980). "Avslappningsmetoden för att lösa system av linjära ojämlikheter". Matematik. Oper. Res . 5 (3): 388–414. doi : 10.1287/moor.5.3.388 . JSTOR 3689446 . MR 0594854 .
  7. ^ a b    Minoux, M. (1986). Matematisk programmering: Teori och algoritmer . Egon Balas (förord) (Översatt av Steven Vajda från (1983 Paris: Dunod) franska upplagan). Chichester: A Wiley-Interscience Publication. John Wiley & Sons, Ltd. s. xxviii+489. ISBN 0-471-90170-9 . MR 0868279 . (2008 andra upplagan, på franska: Programmation mathématique: Théorie et algorithmes . Editions Tec & Doc, Paris, 2008. xxx+711 s. . . ).
  8. ^ a b Yousef Saad , Iterativa metoder för glesa linjära system , 1:a upplagan, PWS, 1996.
  9. ^   William L. Briggs, Van Emden Henson och Steve F. McCormick (2000), A Multigrid Tutorial Archived 2006-10-06 at the Wayback Machine (2nd ed.), Philadelphia: Society for Industrial and Applied Mathematics , ISBN 0- 89871-462-1 .

Vidare läsning

  • Southwell, RV (1940) Avslappningsmetoder i ingenjörsvetenskap . Oxford University Press, Oxford.
  • Southwell, RV (1946) Avslappningsmetoder i teoretisk fysik . Oxford University Press, Oxford.
  •   John. D. Jackson (1999). Klassisk elektrodynamik . New Jersey: Wiley. ISBN 0-471-30932-X .
  • MNO Sadiku (1992). Numeriska tekniker inom elektromagnetik . Boca Raton: CRC Pres.
  • P.-B. Zhou (1993). Numerisk analys av elektromagnetiska fält . New York: Springer.