Metoda bikonjugovaného gradientu

Metoda bikonjugovaného gradientu ( BiCG  ) je iterativní numerická metoda pro řešení SLAE Krylovova typu . Jde o zobecnění metody konjugovaného gradientu .

Prohlášení o problému

Nechť je dána soustava lineárních algebraických rovnic tvaru: . Na rozdíl od MSH matice nepodléhá samoadjungované podmínce, to znamená, že je možné, že . Pro skutečnou matici to znamená, že matice nemusí být symetrická.

Algoritmus pro reálné matice

Příprava před iteračním procesem
  1. Zvolíme počáteční aproximaci
-th iterace metody [1]
Kritérium pro zastavení iteračního procesu

Zastavení může nastat podle počtu iterací, podle nesouladu, podle rozdílu v aproximacích a tak dále. Vzhledem k tomu, že metoda je nestabilní, při jejím použití by měl být počet iterací navíc shora omezen.

Algoritmus pro předpřipravený systém

Nechť je dán předem připravený systém

Příprava před iteračním procesem
  1. Zvolíme počáteční aproximaci
- iterace metody
  1. [2]
Po iteračním procesu
  1. , kde  je přibližné řešení systému,  je řešení předupraveného systému při poslední iteraci.
Kritérium pro zastavení iteračního procesu

Zastavení může nastat podle počtu iterací, podle nesouladu, podle rozdílu v aproximacích a tak dále. Vzhledem k tomu, že metoda je nestabilní, při jejím použití by měl být počet iterací navíc shora omezen.

Vlastnosti a modifikace metody

BiCG je nestabilní [1] metoda, proto se k řešení skutečných problémů používá jen zřídka. Častěji se používá její modifikace [3]  - stabilizovaná metoda bikonjugovaných gradientů .

Poznámky

  1. 1 2 Henk A. van der Vorst. Iterativní Krylovovy metody pro velký lineární systém. - Cambridge University Press, 2003. - 221 s. — ISBN 9780521818285 .
  2. T. Huttunen, M. Malinen, P. Monk. Řešení Maxwellových rovnic pomocí ultra slabé variační formulace  . — 2006.