W matematyce , a dokładniej w numerycznej algebrze liniowej , metoda gradientu dwusprzężonego jest algorytmem rozwiązywania układów równań liniowych
W przeciwieństwie do metody gradientu sprzężonego , ten algorytm nie wymaga, macierz była samosprzężona , ale zamiast tego należy wykonać mnożenie przez transpozycję koniugatu A *
Algorytm
- Wybierz początkowe przypuszczenie , dwa inne wektory b i warunek wstępny
- dla zrobić
W powyższym sformułowaniu obliczone i } }
zatem odpowiednie reszty odpowiadają i jako przybliżonym systemów
{ \ jest sprzężeniem i złożonym .
Nieuwarunkowana wersja algorytmu
- Wybierz początkowe przypuszczenie ,
- dla zrobić
Dyskusja
Metoda gradientu dwukoniugatu jest numerycznie niestabilna [ potrzebne źródło ] (porównaj z metodą stabilizowanego gradientu dwukoniugatu ), ale bardzo ważna z teoretycznego punktu widzenia. Zdefiniuj kroki iteracji wg
gdzie przy użyciu powiązanej projekcji
z
Te powiązane projekcje mogą być powtarzane same jako
Związek z metodami quasi-newtonowskimi jest podany przez i _
Nowe kierunki
są wtedy prostopadłe do reszt:
które same zaspokajają
gdzie .
Metoda gradientu biconjugate dokonuje teraz specjalnego wyboru i wykorzystuje ustawienie
ocen i A -1 , a algorytm przyjmuje postać
Nieruchomości
- Jeśli samosprzężony , {0} i , wtedy , a metoda gradientu sprzężonego samą sekwencję kosztów obliczeniowych
- Sekwencje biorthogonalne tj dla .
-
jot jest wielomianem z , wtedy . Algorytm tworzy zatem projekcje na podprzestrzeń Kryłowa .
- P jest wielomianem z , wtedy .
Zobacz też
|
Kluczowe idee |
|
Problemy |
|
Sprzęt komputerowy |
|
Oprogramowanie |
|