Macierz odwrotna
Transkrypt
Macierz odwrotna
Macierz odwrotna Niech A ∈ Matn×n(R) będzie macierzą kwadratową. Macierz B ∈ Matn×n(R) nazywamy odwrotną do macierzy A, jeśli AB = BA = In. Oznaczenie macierzy odwrotnej: A−1. 1 Przykłady. " 1. Macierzą odwrotną do A = " 2. Macierz A = # " # 1 a 1 −a jest macierz . 0 1 0 1 # 1 2 nie posiada macierzy odwrotnej. 3 6 2 3. Macierzą odwrotną do macierzy diagonalnej: c 0 ... 1 0 c2 . . . . ... . A= . 0 0 ... 0 0 0 ... , 0 0 . . . cn gdzie c1, . . . , cn 6= 0, jest macierz c−1 0 ... 1 −1 0 c ... 2 −1 . ... A = .. 0 ... 0 0 0 0 0 ... 0 . . . c−1 n 3 Niech A ∈ Matn×n(R), Aij – macierz otrzymana z macierzy A przez wykreślenie i-tego wiersza i j-tej kolumny. Liczbę Dij = (−1)i+j · |Aij | nazywamy dopełnieniem algebraicznym elementu aij . Macierz dopełnień algebraicznych oznaczamy przez AD : D A = D11 D12 . . . D1n D21 D22 . . . D2n . ... ... ... Dn1 Dn2 . . . Dnn 4 Twierdzenie. Macierz odwrotna do macierzy A istnieje dokładnie wtedy, gdy det A 6= 0, i wówczas A−1 = 1 · (AD )T . det A Dowód. Jeśli macierz A jest odwracalna, to A · A−1 = I, więc det A · det A−1 = det(A · A−1) = det I = 1, skąd det A 6= 0. Pozostaje wykazać, że jeśli det A 6= 0, to macierz A jest odwracalna i macierz odwrotna wyraża się podanym wzorem. 5 Rozważmy rozwinięcie Laplace’a względem i-tego wiersza: det A = a11 ... ai1 ... aj1 ... an1 a12 ... ai2 ... aj2 ... an2 . . . a1n ... . . . ain ... . . . ajn ... . . . ann = a D + a D + ... + a D . i1 i1 i2 i2 in in 6 Jeśli zamiast i-tego wiersza wstawimy j-ty wiersz, gdzie j 6= i, to otrzymamy: 0 = a11 ... aj1 ... aj1 ... an1 a12 ... aj2 ... aj2 ... an2 . . . a1n ... . . . ajn ... . . . ajn ... . . . ann = a D + a D + ... + a D . j1 i1 j2 i2 jn in 7 Dla dowolnego i mamy: ai1Di1 + ai2Di2 + . . . + ainDin = det A, a dla dowolnych i 6= j: aj1Di1 + aj2Di2 + . . . + ajnDin = 0. Możemy to zapisać tak: a11 a12 . . . a21 a22 . . . . ... .. an1 an2 . . . a1n D11 D21 . . . D12 D22 . . . a2n ... · ... ... ann D1n D2n . . . Dn1 det A 0 ... 0 Dn2 det A . . . ... = . ... .. Dnn 0 0 ... 0 0 . ... det A 8 Mamy zatem A · (AD )T = det A · I. Analogicznie pokazujemy, że (AD )T · A = det A · I. Jeśli det A 6= 0, to otrzymujemy równości 1 1 D T · (A ) = · (AD )T · A = I, A· det A det A które oznaczają, że macierz A jest odwracalna oraz A−1 = 1 · (AD )T . det A 9 Układy równań liniowych 10 Układ m równań liniowych z n niewiadomymi a11x1 + a12x2 + . . . + a1nxn = b1 a21x1 + a22x2 + . . . + a2nxn = b2 ... am1x1 + am2x2 + . . . + amnxn = bm można zapisać jako równanie macierzowe a11 a12 . . . a1n a21 a22 . . . a2n ... ... ... am1 am2 . . . amn · x1 x2 ... xn = b1 b2 ... bm 11 Przyjmując oznaczenia A= a11 a12 . . . a1n a21 a22 . . . a2n ... ... ... am1 am2 . . . amn , b = b1 b2 ... bm , x = x1 x2 ... xn możemy dany układ zapisać w postaci Ax = b, gdzie A ∈ Matm×n(R) i b ∈ Rm są dane, zaś x ∈ Rn jest „szukane”. 12 Macierz A nazywamy macierzą układu równań. A= a11 a12 . . . a1n a21 a22 . . . a2n ... ... ... am1 am2 . . . amn 13 Macierz [A|b] nazywamy macierzą rozszerzoną układu równań. [A|b] = a11 a12 . . . a21 a22 . . . ... ... am1 am2 . . . a1n b1 a2n b2 ... ... amn bm 14 Przekształceniami elementarnymi wierszy macierzy nazywamy: – pomnożenie wiersza przez liczbę różną od zera, – zamianę dwóch wierszy, – dodanie do wiersza innego pomnożonego przez liczbę. 15 Metoda eliminacji Gaussa. Za pomocą przekształceń elementarnych doprowadzamy macierz rozszerzoną [A|b] do zredukowanej postaci górnoschodkowej. Przy przekształceniach elementarnych tej macierzy nie zmienia się zbiór rozwiązań układu równań Ax = b. 16 Postać górnoschodkowa macierzy rozszerzonej 0 0 0 0 ... 0 0 0 ... 0 ... ... ... ... ... ... ... ... ... ... 0 0 0 0 ... 0 0 0 ... 0 ∗ 0 0 0 ... 0 0 0 ... 0 ... ... ... ... ... ... ... ... ... ... ∗ 0 0 0 ... 0 0 0 ... 0 ∗ ∗ 0 0 ... 0 0 0 ... 0 ... ... ... ... ... ... ... ... ... ... ∗ ∗ 0 0 ... 0 0 0 ... 0 ∗ ∗ ∗ 0 ... 0 0 0 ... 0 ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ∗ ∗ ∗ ∗ ... 0 0 0 ... 0 ∗ ∗ ∗ ∗ ... ∗ 0 0 ... 0 ... ∗ ... ∗ ... ∗ ... ∗ . . . ... ... ∗ ... 0 ... 0 . . . ... ... 0 Elementy ∗ są różne od zera. 17 ∗ ∗ ∗ ∗ ... ∗ ? 0 ... 0 Zredukowana postać górnoschodkowa macierzy rozszerzonej 0 0 0 ... 0 0 0 ... 0 ... ... ... ... ... ... ... ... ... 0 0 0 ... 0 0 0 ... 0 1 0 0 ... 0 0 0 ... 0 ∗ 0 0 ... 0 0 0 ... 0 ... ... ... ... ... ... ... ... ... ∗ 0 0 ... 0 0 0 ... 0 0 1 0 ... 0 0 0 ... 0 ∗ ∗ 0 ... 0 0 0 ... 0 ... ... ... ... ... ... ... ... ... ∗ ∗ 0 ... 0 0 0 ... 0 0 0 1 ... 0 0 0 ... 0 ∗ ∗ ∗ ... 0 0 0 ... 0 ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ∗ ∗ ∗ ... 0 0 0 ... 0 0 0 0 ... 1 0 0 ... 0 ∗ ∗ ∗ ... ∗ 0 0 ... 0 ... ... ... ... ... ... ... ... ... 18 ∗ ∗ ∗ ... ∗ 0 0 ... 0 ∗ ∗ ∗ ... ∗ ? 0 ... 0 Minorem macierzy A ∈ Matm×n(R) nazywamy wyznacznik jej podmacierzy kwadratowej: ai1j1 ai1j2 . . . ai j ai j . . . 2 1 2 2 ... ... aik j1 aik j2 . . . ai1jk ai2jk ... , aik jk gdzie 1 6 i1 < i2 < . . . < ik 6 m, 1 6 j1 < j2 < . . . < jk 6 n. Rzędem macierzy A ∈ Matm×n(R) nazywamy największy stopień jej niezerowego minora. Przekształcenia elementarne nie zmieniają rzędu macierzy. 19 Twierdzenie Kroneckera – Capellego (wersja krótka) Układ równań Ax = b, gdzie A ∈ Matm×n(R), b ∈ Rm, x ∈ Rn posiada rozwiązanie wtedy i tylko wtedy, gdy rank(A) = rank[A|b]. Uwaga: "posiada rozwiązanie" oznacza "posiada co najmniej jedno rozwiązanie". 20 Twierdzenie Kroneckera – Capellego (wersja długa) Rozważmy układ równań Ax = b, gdzie A ∈ Matm×n(R), b ∈ Rm, x ∈ Rn . a) Jeśli rank(A) = rank[A|b] = n, to układ równań ma dokładnie jedno rozwiązanie. b) Jeśli rank(A) = rank[A|b] = r < n, to układ równań ma nieskończenie wiele rozwiązań. Rozwiązanie zależy od n − r parametrów. c) Jeśli rank(A) 6= rank[A|b], to układ równań nie ma rozwiązań. 21 Co to znaczy, że rozwiązanie zależy od n − r parametrów? Wszystkie rozwiązania układu Ax = b są postaci x = x0 + c1v 1 + . . . + cn−r v n−r dla dowolnych wartości parametrów c1, . . . , cn−r ∈ R, gdzie x0, v 1, . . . , v n−r ∈ Rn. Dla różnych wartości parametrów c1, . . . , cn−r otrzymujemy różne rozwiązania x. 22 Rozwiązania układu jednorodnego Ax = 0 są wówczas postaci x = c1v 1 + . . . + cn−r v n−r dla c1, . . . , cn−r ∈ R. 23 Niech x0 będzie pewnym rozwiązaniem układu równań Ax = b. Wówczas wszystkie rozwiązania tego układu są postaci x = x0 + v, gdzie v jest dowolnym rozwiązaniem układu Ax = 0. Dowód. Jeśli Ax0 = b i Av = 0, to A(x0 + v) = Ax0 + Av = b + 0 = b. Jeśli Ax0 = b i Ax = b, to dla v = x − x0 mamy Av = Ax − Ax0 = b − b = 0. 24 Twierdzenie. Dla macierzy kwadratowej A ∈ Matn×n(R) następujące warunki są równoważne: – macierz A jest odwracalna, – det(A) 6= 0, – rank(A) = n. 25 Niech A ∈ Matn×n(R), det(A) 6= 0, b ∈ Rn. Układ równań Ax = b ma dokładnie jedno rozwiązanie, które wyraża się wzorem x = A−1b. 26 Wzory Cramera: x1 = W1 Wn , . . . , xn = , W W gdzie W = det A 6= 0, Wi - wyznacznik macierzy otrzymanej z macierzy A przez zamianę i-tej kolumny na kolumnę b: a 11 . . . a ... Wi = 21 ... a n1 . . . b1 . . . b2 . . . ... bn . . . a1n a2n ... . ann 27