Metodo del gradiente biconiugato

In matematica , più specificamente nell'analisi numerica , il metodo del gradiente biconiugato è un algoritmo per la risoluzione di un sistema di equazioni lineari

A differenza del metodo del gradiente coniugato , questo algoritmo non richiede che la matrice sia autoaggiunta, d'altra parte, il metodo richiede moltiplicazioni per la matrice adiacente .

Algoritmo

  1. Scegli , un precondizionatore regolare (spesso usato ) e ;
  2. ;
  3. ;
  4. per fare
  5. ;
  6. ;
  7. , ( e sono i residui);
  8. ;
  9. , .

Discussione

Il metodo è numericamente instabile , ma viene risolto con il metodo stabilizzato del gradiente biconiugato  (en) , e rimane molto importante da un punto di vista teorico: definiamo l'iterazione con e ( ) utilizzando le seguenti proiezioni :

,

Con e . Possiamo iterare le proiezioni stesse, come

.

Le nuove direzioni di discesa e sono quindi ortogonali ai residui: e , che soddisfano la stessa e ( ).

Il metodo del gradiente biconiugato offre quindi la seguente scelta:

e .

Questa particolare scelta permette poi di evitare una valutazione diretta di e , e quindi di aumentare la velocità di esecuzione dell'algoritmo.

Proprietà


<img src="https://fr.wikipedia.org/wiki/Special:CentralAutoLogin/start?type=1x1" alt="" title="" width="1" height="1" style="border: none; position: absolute;">