Wybrane zagadnienia algebry liniowej teoria i algorytmy numeryczne

Transkrypt

Wybrane zagadnienia algebry liniowej teoria i algorytmy numeryczne
Wybrane zagadnienia algebry liniowej
teoria i algorytmy numeryczne
lista 5 - 19 listopada 2003
1. Równanie Sylvestera
Łatwo sprawdzić następującą zależność:
"
I −X
0 I
#"
A −C
0 B
#"
I X
0 I
#
=
"
A AX − XB − C
0
B
#
,
gdzie A, B, C i X są dowolnymi blokami odpowiedniego rozmiaru. Wyznaczyć takie
X, by macierz w prawej strony była blokowa przekątniowa.
• Równanie Sylvestera Ax − XB = C zastąpić odpowiednim ”zwykłym” układem
równań liniowych, korzystając z iloczynu Kroneckera, i zastosować do niego
eliminację Gaussa.
• (nieobowiązkowe) Niech A i B będą górnymi macierzami trójkątnymi. Jak
wtedy można wyznaczyć macierz X bezpośrednio z równania Sylvestera?
2. Metoda potęgowa obliczania wartości i wektorów własnych macierzy
Wykonać 100 iteracji metodą potęgową (bez normowania i z normowaniem) dla przybliżenia początkowego x(0) = [1, 2, 3]T i macierzy


6 5 −5

A =  2 6 −2 
.
2 5 −1
Obliczenia powtórzyć dla x(0) = [−1, 1, 1]T . Obejrzeć pośrednie wyniki. Obliczać
również ilorazy Rayleigha
[x(k) ]T Ax(k)
rk =
(x(k) )T x(k)
dla kolejnych wektorów x(k) wyznaczanych w metodzie potęgowej. Czy są one zbieżne
do wartości własnej macierzy A? Jeśli tak, to zastosować proces Aitkena do przyspieszenia ich zbieżności:
2
rk rk+2 = rk+1
sk =
.
rk+2 − 2rk+1 + rk
Porównać ciągi rk i sk .
Obliczenia powtórzyć dla innych macierzy testowych z gallery o znanych wartościach własnych.
3. Postać Hessenberga
Napisać program, który przekształca przez podobieństwo macierz A do górnej postaci
Hessenberga B dwoma sposobami:
1
• za pomocą obrotów,
• za pomocą elementarnych przekształceń stosowanych w eliminacji Gaussa.
Następnie wyznaczyć wartości własne macierzy A i B za pomocą eig (MATLAB) oraz
wskaźniki uwarunkowania pojedyńczych wartości własnych. Obliczenia wykonać na
przykład dla macierzy


A=


190 66 −84 30
66 303
42 −36
336 −168 147 −112
30 −36 28
291



.

Macierz A ma wartości własne: 343, 294, 147 ± 196i. Obliczenia powtórzyć dla


A=


1
4
2
4
2
5
1
2
3 4
6 6
5 00
1 0





i innych macierzy z gallery o znanych wartościach własnych.
Krystyna Ziętak
2

Podobne dokumenty