Bikonjugerad gradientmetod

Biconjugate gradient method ( BiCG  ) är en iterativ numerisk metod för att lösa SLAE av Krylov - typ . Det är en generalisering av den konjugerade gradientmetoden .

Förklaring av problemet

Låt ett system av linjära algebraiska ekvationer av formen ges: . I motsats till MSH är matrisen inte föremål för det självanslutna villkoret, det vill säga det är möjligt att . För en riktig matris betyder det att matrisen kanske inte är symmetrisk.

Algoritm för riktiga matriser

Förberedelse inför den iterativa processen
  1. Vi väljer en initial uppskattning
-te iterationen av metoden [1]
Kriterium för att stoppa den iterativa processen

Stoppet kan ske enligt antalet iterationer, enligt avvikelsen, enligt skillnaden i approximationer och så vidare. Eftersom metoden är instabil bör antalet iterationer dessutom begränsas ovanifrån när den används.

Algoritm för ett förkonditionerat system

Låt ett förkonditionerat system ges

Förberedelse inför den iterativa processen
  1. Vi väljer en initial uppskattning
-th metoden iteration
  1. [2]
Efter den iterativa processen
  1. , där  är den ungefärliga lösningen av systemet,  är lösningen av det förkonditionerade systemet vid den senaste iterationen.
Kriterium för att stoppa den iterativa processen

Stoppet kan ske enligt antalet iterationer, enligt avvikelsen, enligt skillnaden i approximationer och så vidare. Eftersom metoden är instabil bör antalet iterationer dessutom begränsas ovanifrån när den används.

Funktioner och modifieringar av metoden

BiCG är en instabil [1] metod, så den används sällan för att lösa verkliga problem. Oftare används dess modifiering [3]  - den stabiliserade metoden för bikonjugatgradienter .

Anteckningar

  1. 1 2 Henk A. van der Vorst. Iterativa Krylov-metoder för stora linjära system. - Cambridge University Press, 2003. - 221 sid. — ISBN 9780521818285 .
  2. T. Huttunen, M. Malinen, P. Monk. Lösa Maxwells ekvationer med hjälp av ultrasvag variationsformulering  . – 2006.