Ćwiczenia 16 - Metoda Choleskiego (Rozkład LL* i MDM*.)
Transkrypt
Ćwiczenia 16 - Metoda Choleskiego (Rozkład LL* i MDM*.)
Ćwiczenia 16 - Metoda Choleskiego (Rozkład LL* i MDM*.) 5. Znaleźć rozkład LL∗ macierzy A i na podstawie tego rozkładu wyznaczyć rozkład M DM ∗ 1. Stosując algorytm Choleskiego znajdź rozkład macierzy na czynniki LL∗ . 1 −2 3 1 −2 5 −8 1 a) A = 3 −8 17 −7 1 1 −7 18 1 4 −2 6 −1 5 −5 b= b) A = −2 3 6 −5 −4 4 4i −6i 40 −6 − 36i c) A = −4i 6i −6 + 36i 81 d) A = Dla punktu a) rozwiąż układ równań Ax = b. 2. Stosując metodę Choleskiego rozwiąż układ równań Ax = b, gdzie a) 2 4 −2 2 12 8 4 8 40 2 2 4 2 11 b) 4 A= −2 A= 1 1 1 1 1 1 1 5 5 5 5 14 14 5 14 30 b= b= 0 4 4 −18 0 −4 −4 −20 3. Napisz funkcję w C++, która rozkłada macierz rzeczywistą A na LL∗ . 4. Podaj warunek konieczny i dostateczny na to, aby macierz hermitowska A była dodatnio określona A= " a b b a # 164 , a ∈ R b ∈ C. 2 −1 −2 13 1 5 1 6 3 −2 5 3 15 6. Stosując algorytm Choleskiego bez pierwiastków kwadratowych znajdź rozkład macierzy na czynniki M DM ∗ . 26 1 2 0 0 0 2 8 −6 2 0 0 −6 18 −9 3 0 2 −9 21 −2 − 8i 0 0 3 −2 + 8i 30 1 2 A= −1 2 4 6 10 20 6 20 52 A= 4 7. Stosując algorytm Choleskiego bez pierwiastków kwadratowych znajdź rozkład macierzy na czynniki M DM ∗ . 2 4 6 8 9 15 20 15 28 40 8 20 40 66 4 A= 6 w oparciu o ten rozkład rozwiąż układ równań Ax = [4, 9, 18, 34]T . 8. Stosując algorytm Choleskiego bez pierwiastków kwadratowych znajdź rozkład macierzy na czynniki M DM ∗ . A= 2 4 4 −4 4 10 10 −10 4 10 13 −4 −4 −10 −4 26 w oparciu o ten rozkład rozwiąż układ równań Ax = [4, 12, 6, 4]T . 9. Stosując metodę Choleskiego bez pierwiastków kwadratowych rozwiąż układ równań 2x1 + 4x2 − 4x3 = 6 4x1 + 10x2 − 4x3 = 4 −4x1 − 4x2 + 18x3 = −26 165