Układy równań liniowych
Transkrypt
Układy równań liniowych
Układy równań liniowych 1 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 2 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”. 3 Macierz A nazywamy macierzą układu równań. A= a11 a12 . . . a1n a21 a22 . . . a2n ... ... ... am1 am2 . . . amn 4 Macierz [A|b] nazywamy macierzą rozszerzoną układu równań. [A|b] = a11 a12 . . . a21 a22 . . . ... ... am1 am2 . . . a1n b1 a2n b2 ... ... amn bm 5 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ę. 6 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. 7 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. 8 ∗ ∗ ∗ ∗ ... ∗ ? 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 ... ... ... ... ... ... ... ... ... 9 ∗ ∗ ∗ ... ∗ 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. 10 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". 11 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ń. 12 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. 13 Rozwiązania układu jednorodnego Ax = 0 są wówczas postaci x = c1v 1 + . . . + cn−r v n−r dla c1, . . . , cn−r ∈ R. 14 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. 15 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. 16 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. 17 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 18