macierz Hessenberga
W algebrze liniowej macierz Hessenberga jest szczególnym rodzajem macierzy kwadratowej , która jest „prawie” trójkątna . Dokładniej, górna macierz Hessenberga ma zero wpisów poniżej pierwszej podprzekątnej , a dolna macierz Hessenberga ma zero wpisów powyżej pierwszej superprzekątnej . Noszą one imię Karla Hessenberga .
Definicje
Górna macierz Hessenberga
macierz kwadratowa w górnej postaci Hessenberga macierzą Hessenberga, jeśli za dla wszystkich z .
Górna macierz Hessenberga nazywana jest niezredukowaną , jeśli wszystkie wpisy pod jeśli dla wszystkich .
Dolna macierz Hessenberga
macierz kwadratowa w postaci Hessenberga dolną macierzą Hessenberga , jeśli jej transpozycja górną macierzą Hessenberga lub równoważnie, dla wszystkich z .
Dolna macierz Hessenberga nazywana jest , jeśli dla wszystkich .
Przykłady
Rozważ następujące macierze.
Macierz górną niezredukowaną macierzą Hessenberga, macierzą Hessenberga i dolną macierzą Hessenberga, ale nie jest niezredukowana
Programowanie komputerowe
Wiele algorytmów algebry liniowej wymaga znacznie mniejszego wysiłku obliczeniowego , gdy są stosowane do macierzy trójkątnych , a to ulepszenie często przenosi się również na macierze Hessenberga. Jeśli ograniczenia problemu algebry liniowej nie pozwalają na wygodne sprowadzenie ogólnej macierzy do trójkątnej, redukcja do postaci Hessenberga jest często następną najlepszą rzeczą. W rzeczywistości redukcję dowolnej macierzy do postaci Hessenberga można osiągnąć w skończonej liczbie kroków (na przykład poprzez transformację Householdera przekształceń podobieństwa jednostkowego). Późniejszą redukcję macierzy Hessenberga do macierzy trójkątnej można osiągnąć za pomocą procedur iteracyjnych, takich jak faktoryzacja z przesuniętym QR . W algorytmach wartości własnych macierz Hessenberga można dalej zredukować do macierzy trójkątnej poprzez faktoryzację z przesunięciem QR w połączeniu z krokami deflacji. Redukowanie ogólnej macierzy do macierzy Hessenberga, a następnie dalsze redukowanie do macierzy trójkątnej, zamiast bezpośredniej redukcji ogólnej macierzy do macierzy trójkątnej, często oszczędza arytmetykę związaną z algorytmem QR dla problemów z wartością własną.
Redukcja do macierzy Hessenberga
Dowolną macierz można przekształcić w macierz Hessenberga przez transformację podobieństwa przy Poniższa procedura takiego przekształcenia jest adaptacją A Second Course In Linear Algebra autorstwa Garcii i Rogera .
Niech lub złożoną , a następnie niech ( przez usunięcie pierwszego wiersza w niech być pierwszą kolumną . Skonstruuj gospodarza _
Ta będzie i jako taka macierz blokowa odwzoruje macierz na macierz ZA , który ma tylko zera poniżej drugiego wpisu w pierwszej kolumnie. Teraz skonstruuj macierz gospodarza w podobny sposób jak taki, że pierwszą kolumnę do , gdzie podmacierz przez usunięcie pierwszego wiersza i pierwszej niech Displaystyle macierzy pierwszego i drugiego wpisu podprzekątnej Teraz skonstruuj a następnie w podobny sposób, ale dla macierzy skonstruowana przez usunięcie pierwszego wiersza i pierwszej kolumny i postępować jak w poprzednich krokach . Kontynuuj w ten sposób w sumie .
że pierwsze wiersze dowolnej niezmienne przy mnożeniu przez od prawej strony konstrukcja , a więc dowolną macierz można przekształcić w górną macierz Hessenberga przez transformację podobieństwa postaci .
Nieruchomości
Dla jest próżniowo prawdą , że każda macierz jest zarówno górnym Hessenbergiem jak i dolnym Hessenbergiem
Iloczyn macierzy Hessenberga z macierzą trójkątną to znowu Hessenberg. Dokładniej, górny , to i
Macierz, która jest zarówno górnym, jak i dolnym Hessenbergiem, jest macierzą tridiagonalną , której ważnymi przykładami są symetryczne lub hermitowskie macierze Hessenberga. Macierz hermitowską można zredukować do trójdiagonalnych rzeczywistych macierzy symetrycznych.
operatora Hessenberga
Operator Hessenberga jest nieskończenie wymiarową macierzą Hessenberga. Zwykle występuje jako uogólnienie operatora Jacobiego na system wielomianów ortogonalnych dla przestrzeni funkcji holomorficznych całkowalnych do kwadratu w pewnej dziedzinie - to znaczy przestrzeni Bergmana . W tym przypadku operator Hessenberga jest operatorem przesunięcia w prawo , podanym przez
- .
Wartości własne każdej głównej podmacierzy operatora Hessenberga są określone przez wielomian charakterystyczny dla tej podmacierzy. Te wielomiany nazywane są wielomianami Bergmana i zapewniają wielomianu ortogonalnego dla przestrzeni Bergmana.
Zobacz też
Notatki
- ^ Horn & Johnson (1985) , strona 28; Stoer & Bulirsch (2002) , strona 251
- ^ Biswa Nath Datta (2010) Numerical Linear Algebra and Applications, wyd. 2, Towarzystwo Matematyki Przemysłowej i Stosowanej (SIAM) ISBN 978-0-89871-685-6 , s. 307
- ^ Horn & Johnson (1985) , strona 35
- ^ Ramon Garcia, Stephan; Róg, Roger (2017). Drugi kurs algebry liniowej . ISBN 9781107103818 .
- ^ https://www.cs.cornell.edu/~bindel/class/cs6210-f16/lec/2016-10-21.pdf [ bez adresu URL PDF ]
- ^ „Procedury obliczeniowe (wartości własne) w LAPACK” . strony.science.oregonstate.edu . Źródło 2020-05-24 .
- Róg, Roger A.; Johnson, Charles R. (1985), Analiza macierzy , Cambridge University Press , ISBN 978-0-521-38632-6 .
- Stoer, Józef; Bulirsch, Roland (2002), Wprowadzenie do analizy numerycznej (wyd. 3), Berlin, Nowy Jork: Springer-Verlag , ISBN 978-0-387-95452-3 .
- Prasa, WH; Teukolsky, SA; Vetterling, WT; Flannery, BP (2007), „Sekcja 11.6.2. Redukcja do formy Hessenberga” , Przepisy numeryczne: The Art of Scientific Computing (wyd. 3), Nowy Jork: Cambridge University Press, ISBN 978-0-521-88068-8
Linki zewnętrzne
- Macierz Hessenberga w MathWorld.
- Macierz Hessenberga w PlanetMath .
- Wysokowydajne algorytmy redukcji do postaci skondensowanej (Hessenberg, tridiagonal, bidiagonal).