Ćwiczenia 6, 7 - teoria.
Transkrypt
Ćwiczenia 6, 7 - teoria.
GP 2011/2012 ĆWICZENIA 6,7 – TEORIA (układy równań, wzory Cramera, metoda eliminacji Gaussa) I UKŁAD RÓWNAŃ Definicja 1 Układ m równań liniowych z n niewiadomymi x1, x2, …., xn: a11 x1 + a12 x2 + ⋯ + a1n x n = b1 a x + a x +⋯+ a x = b 21 1 22 2 2n n 2 ⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯ a m1 x1 + am 2 x 2 + ⋯ + amn x n = bm Definicja 2 Postać macierzowa układu równań: a11 a12 ⋯ a1n x1 b1 a 21 a 22 ⋯ a 2 n x 2 = b2 , ⋯ ⋯ ⋯ ⋯ ⋯ ⋯ a m1 a m 2 ⋯ a mn x n bm x A b lub krócej Ax = b, gdzie: a11 a A = 21 ⋯ a m1 a12 a 22 ⋯ am2 ⋯ a1n x1 b1 b ⋯ a2n x2 , x= , b= 2. ⋯ ⋯ ⋯ ⋯ ⋯ a mn xn bm Macierz A nazywamy macierzą układu równań, wektor b nazywamy wektorem wyrazów wolnych (kolumną wyrazów wolnych). Definicja 3 Macierzą rozszerzoną układu równań liniowych dołączoną kolumną wyrazów wolnych a11 a12 ⋯ a1n a a ⋯ a 2n [A | b] = 21 22 ⋯ ⋯ ⋯ ⋯ a m1 a m 2 ⋯ a mn nazywać będziemy macierz układu z b1 b2 ⋯ bm II ROZW. UKŁADU RÓWNAŃ PRZY POMOCY MACIERZY ODWROTNEJ Do rozwiązywania układu równań z wykorzystaniem macierzy odwrotnej potrzebna nam będzie postać macierzowa tego układu. Ponadto muszą być spełnione następujące warunki: 1) Macierz A musi być kwadratowa. 2) Macierz A musi być macierzą nieosobliwą, czyli jej wyznacznik musi być róŜny od zera, detA≠0. Uwaga Warunek 2) jest równowaŜny warunkowi 3): 3) Rząd macierzy A musi być równy jej wymiarowi, tzn. rzA = n. 1 GP 2011/2012 ĆWICZENIA 6,7 – TEORIA (układy równań, wzory Cramera, metoda eliminacji Gaussa) Algorytm rozwiązywania układu równań przy pomocy macierzy odwrotnej: 1) Zapisujemy układ równań liniowych w postaci macierzowej Ax = b, gdzie a11 a12 ⋯ a1n x1 b1 a b a 22 ⋯ a 2 n x2 21 A= , x= , b = 2. ⋯ ⋯ ⋯ ⋯ ⋯ ⋯ a n1 a n 2 ⋯ a nn xn bn 2) Sprawdzamy czy macierz A jest nieosobliwa 3) Wyznaczamy macierz odwrotną A-1. 4) Rozwiązanie układu równań jest postaci x = A-1b. Przykład: RozwiąŜ układ równań x1 − x 2 − 2 x3 = 1 x 2 + 2 x3 = 2 x −x −x =3 2 3 1 Rozwiązanie: 1) Zapisujemy układ równań liniowych w postaci macierzowej Ax = b, gdzie 1 − 1 − 2 x1 1 A = 0 1 2 , x = x 2 , b = 2 . 1 − 1 − 1 x3 3 2) Sprawdzamy czy macierz A jest nieosobliwa 1 −1 − 2 det( A) = 0 1 2 = 1. 1 −1 −1 Wyznacznik macierzy detA≠0, zatem macierz A jest nieosobliwa. 3) Wyznaczamy macierz odwrotną A-1 1 1 0 A −1 = 2 1 − 2 . − 1 0 1 4) Rozwiązanie układu równań jest postaci x = A-1b 1 1 0 1 1 ⋅ 1 + 1 ⋅ 2 + 0 ⋅ 3 3 −1 x = A b = 2 1 − 2 2 = 2 ⋅ 1 + 1 ⋅ 2 − 2 ⋅ 3 = − 2 , − 1 0 1 3 − 1 ⋅ 1 + 0 ⋅ 2 + 1 ⋅ 3 2 zatem x1 3 x = − 2 , 2 x3 2 czyli rozwiązaniem układu równań jest trójka x1=3, x2=-2 i x3=2. III ROZW. UKŁADU RÓWNAŃ PRZY POMOCY WZORÓW CRAMERA Podobnie jak w poprzednim paragrafie, w przypadku rozwiązywania układu równań z wykorzystaniem wzorów Cramera przydatna jest postać macierzowa tego układu. Ponadto muszą być spełnione następujące warunki: 2 GP 2011/2012 ĆWICZENIA 6,7 – TEORIA (układy równań, wzory Cramera, metoda eliminacji Gaussa) 1) Macierz A musi być kwadratowa. 2) Macierz A musi być macierzą nieosobliwą, czyli detA≠0. Algorytm rozwiązywania układu równań przy pomocy wzorów Cramera: 1) Zapisujemy układ równań liniowych w postaci macierzowej Ax = b. 2) Obliczamy wyznacznik macierzy A, detA (naleŜy pamiętać, Ŝe musi być spełniony warunek detA≠0). a11 a12 ⋯ a1n a a 22 ⋯ a 2 n detA = 21 ⋯ ⋯ ⋯ ⋯ a n1 a n 2 ⋯ a nn 3) Obliczamy wyznaczniki macierzy A xi dla i=1,2,…,n. Macierze A xi zastąpienie i-tej kolumny macierzy A, kolumną wyrazów wolnych. b1 a12 b a 22 det A x1 = 2 ⋯ ⋯ bn a n 2 powstają poprzez ⋯ a1n a11 b1 ⋯ a1n a11 ⋯ a2n a b2 ⋯ a 2 n a , det A x2 = 21 , …, det A xn = 21 ⋯ ⋯ ⋯ ⋯ ⋯ ⋯ ⋯ ⋯ a nn a n1 bn ⋯ a nn a n1 a12 a 22 ⋯ an2 ⋯ ⋯ ⋯ ⋯ b1 b2 . ⋯ bn 4) Korzystamy z twierdzenia Cramera, mówiącego, Ŝe jeŜeli detA≠0 to układ równań posiada jednoznaczne rozwiązanie, które jest dane za pomocą wzorów: x1 = det A x1 det A , x2 = det A x2 det A , …, x n = det A xn det A . Przykład: RozwiąŜ układ równań korzystając ze wzorów Cramera − x1 + 12 x 2 + x3 = −6 − 2 x1 + 6 x 2 − 2 x3 = 0 − 4 x + 24 x − x = 6 1 2 3 Rozwiązanie: 1) Zapisujemy układ równań liniowych w postaci macierzowej Ax = b, gdzie − 1 12 1 x1 − 6 A = − 2 6 − 2 , x = x 2 , b = 0 . − 4 24 − 1 x3 6 2) Obliczamy wyznacznik macierzy A − 1 12 1 det A = − 2 6 − 2 = 6 . − 4 24 − 1 3) Obliczamy wyznaczniki macierzy A xi dla i=1,2,3 − 6 12 1 −1 − 6 det`A x1 = 0 6 − 2 = −432 , det A x2 = − 2 6 24 − 1 −4 4) Rozwiązaniem równania jest trójka 3 0 6 1 − 1 12 − 6 − 2 = −60 , det A x3 = − 2 6 −1 − 4 24 0 = 252 . 6 GP 2011/2012 ĆWICZENIA 6,7 – TEORIA (układy równań, wzory Cramera, metoda eliminacji Gaussa) x1 = det A x1 det A = − 432 = −72 , 6 x2 = det A x2 det A = det A x3 252 − 60 = −10 , x3 = = = 42 . 6 det A 6 IV ROZW. UKŁADU RÓWNAŃ METODĄ ELIMINACJI GAUSSA Dwie wyŜej opisane metody rozwiązywania układów równań liniowych mogą być stosowane jedynie w przypadku, gdy układ ma dokładnie tyle niewiadomych ile występuje w nim równań, a ponadto macierz tego układu jest macierzą nieosobliwą. NiŜej zostanie przedstawiona metoda rozwiązywania układów równań, która moŜe być stosowana ZAWSZE, w przypadku dowolnego układu, bez czynienia dodatkowych załoŜeń. A zatem metoda ta jest metodą uniwersalną. Postać zredukowana macierzy Mówimy, Ŝe macierz A jest w postaci zredukowanej, jeŜeli są spełnione następujące warunki: 1) Począwszy od pewnego wiersza wszystkie następne wiersze macierzy składają się z samych zer. PowyŜej tego wiersza nie ma wierszy składających się z samych zer 2) W kaŜdym niezerowym wierszu pierwszy od lewej niezerowy wyraz jest równy 1. Czasami nazywa się go wiodącą jedynką wiersza. W przykładach wiodące jedynki zaznaczone są czerwonymi ramkami. 3) JeŜeli dwa sąsiednie wiersze nie są złoŜone z samych zer, to wiodąca jedynka wyŜszego wiersza znajduje się na lewo od wiodącej jedynki niŜszego wiersza. Przykład: 1 0 0 0 0 0 2 5 4 1 5 0 0 0 1 , 0 0 0 0 0 0 0 0 0 0 0 0 0 1 − 4 2 0 0 1 3 0 , 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 1 0 0 0 1 Operacje elementarne dla eliminacji Gaussa 1) Zamiana miejscami dwóch wierszy macierzy. • Wi↔Wj będzie oznaczać zamianę miejscami wiersza Wi z wierszem Wj. 2) PomnoŜenie wiersza macierzy przez liczbę róŜną od zera. • Wi→cWi będzie oznaczać operację mnoŜenia i-tego wiersza przez liczbę c róŜną od zera. 3) Dodanie do wiersza innego wiersza pomnoŜonego przez liczbę róŜną od zera. • Wi→Wi +cWj będzie oznaczać operację dodania do i-tego wiersza wiersza j-tego pomnoŜonego przez liczbę c (róŜną od zera). Algorytm rozwiązywania układu równań metodą eliminacji Gaussa 1) Zapisujemy macierz rozszerzoną układu równań a11 a12 ⋯ a1n b1 a 21 a 22 ⋯ a 2 n b2 [A | b] = ⋯ ⋯ ⋯ ⋯ ⋯ a m1 a m 2 ⋯ a mn bm 2) Przy pomocy przekształceń elementarnych wykonywanych wyłącznie na wierszach, sprowadzamy macierz rozszerzoną do postaci zredukowanej (postać zredukowaną musimy 4 GP 2011/2012 ĆWICZENIA 6,7 – TEORIA (układy równań, wzory Cramera, metoda eliminacji Gaussa) stworzyć z macierzy A, wektor wyrazów wolnych (za pionową kreską) moŜe mieć postać dowolną). • Aby to zrobić, w pierwszej kolejności przestawiamy wiersze macierzy rozszerzonej tak, aby w pierwszej kolumnie pierwszego wiersza był element niezerowy, najlepiej 1. • JeŜeli w wyniku przestawienia wierszy nie da się uzyskać 1 w pierwszym wierszu pierwszej kolumny (element a11), to dzielimy pierwszy wiersz przez ten element (Wi→(1/a11)Wi). W ten sposób uzyskujemy 1 w pierwszej kolumnie pierwszego wiersza. • Następnie wykorzystujemy jedynkę otrzymaną w powyŜszy sposób do uzyskania zer w pierwszej kolumnie pozostałych wierszy. • Podobnie jak w kroku pierwszym otrzymujemy jedynkę w następnej kolumnie następnego wiersza i zera w pozostałych wierszach tej kolumny. • itd., aŜ do uzyskania postaci zredukowanej macierzy A. 3) Rozstrzygamy istnienie rozwiązań układu. Tu moŜliwe są trzy sytuacje: Układ sprzeczny: Jeśli w zredukowanej postaci macierzy rozszerzonej występuje wiersz postaci [0, 0, …, 0 k], k≠0 Układ nieoznaczony (nieskończenie wiele rozwiązań): Jeśli w zredukowanej postaci macierzy rozszerzonej występuje wiersz składający się wyłącznie z elementów zerowych lub m<n. Jednoznaczne rozwiązanie: W pozostałych przypadkach przekształcenia prowadzą do macierzy postaci [Inr], gdzie In jest macierzą jednostkową stopnia n a r jest wektorem rozwiązań układu. Przykład: (jednoznaczne rozwiązanie) RozwiąŜ układ równań 3x1 + 2 x 2 + x3 = 5 x 2 + 5 x3 = 4 x + 2 x + 3x = 3 2 3 1 1) Zapisujemy macierz rozszerzoną układu równań: 3 2 1 5 0 1 5 4 1 2 3 3 2) Przy pomocy operacji elementarnych sprowadzamy macierz do postaci zredukowanej: • • Zamieniamy miejscami pierwszy i trzeci wiersz, aby uzyskać 1 (wiodąca jedynka – w czerwonej ramce) w pierwszej kolumnie pierwszego wiersza 3 2 1 5 1 2 3 3 W1 ↔W3 0 1 5 4 → 0 1 5 4 1 2 3 3 3 2 1 5 Wykorzystujemy tak uzyskaną jedynkę do uzyskania zer w pierwszej kolumnie pozostałych wierszy. (Do wiersza trzeciego dodajemy wiersz pierwszy pomnoŜony przez -3. Zwróćmy uwagę, Ŝe wiersz pierwszy zostaje bez zmian.) 1 2 3 3 1 2 3 3 W3 →W3 −3W1 → 0 1 5 4 0 1 5 4 3 2 1 5 0 − 4 − 8 − 4 5 GP 2011/2012 ĆWICZENIA 6,7 – TEORIA (układy równań, wzory Cramera, metoda eliminacji Gaussa) • W drugiej kolumnie drugiego wiersza jest liczba a22=1 (wiodąca jedynka – w czerwonej ramce), więc nie musimy wykonywać dodatkowych operacji aby ją uzyskać. Aby uprościć obliczenia podzielimy trzeci wiersz przez -4 (pomnoŜymy przez -1/4), a następnie przy pomocy wiodącej jedynki drugiego wiersza, czyli elementu a22=1, uzyskamy zera w drugiej kolumnie pozostałych wierszy macierzy 1 2 1 2 3 3 1 0 − 7 − 5 1 0 − 7 − 5 3 3 1 W3 → − 4W3 W1 →W1 − 2W2 W3 →W3 −W2 5 4 →0 1 5 4 → 0 1 5 4 → 0 1 5 4 0 1 0 − 4 − 8 − 4 0 1 2 1 0 1 2 1 0 0 − 3 − 3 • Tworzymy wiodącą jedynkę 1 w trzecim wierszu trzeciej kolumny i wykorzystujemy ją do uzyskania zer w pozostałych wierszach tej kolumny. (Zaczynamy od pomnoŜenia ostatniego wiersza przez -1/3.) 1 0 − 7 − 5 1 0 − 7 − 5 1 0 − 7 − 5 1 0 0 2 1 W3 → − 3W3 W2 →W2 −5W3 W1 →W1 + 7W3 → 0 1 0 − 1 → 0 1 0 − 1 0 1 5 4 → 0 1 5 4 0 0 − 3 − 3 0 0 1 1 0 0 1 1 0 0 1 1 3) Jak widać w wyniku przekształceń elementarnych sprowadziliśmy macierz do postaci jednostkowej, a zatem układ ma jednoznaczne rozwiązanie. Rozwiązanie to odczytujemy pamiętając, Ŝe kolejnym kolumnom macierzy „odpowiadają” kolejne zmienne, czyli 1 0 0 2 0 1 0 − 1 0 0 1 1 → 1x1 + 0 x 2 + 0 x3 2 0 x + 1x + 0 x = − 1 2 3 1 0 x1 + 0 x 2 + 1x3 1 → x1 2 x = − 1 2 x3 1 A zatem rozwiązaniem jest trójka x1=2, x2=-1, x3=1. Przykład: (układ nieoznaczony) RozwiąŜ układ równań x1 + 2 x 2 − x3 + 2 x5 + 2 x6 2 x1 + 4 x2 − 2 x3 + x 4 + 6 x6 1 +2 x 2 − x 3 + 2 x 5 + 3 x 6 − x1 − 2 x 2 + x3 − x 4 − 4 x5 − x6 = 11 = = 5 16 = −9 Jak widać w tym przypadku liczba równań jest mniejsza niŜ liczba niewiadomych, a zatem układ ten moŜe być albo sprzeczny, albo posiadać nieskończenie wiele rozwiązań. 1) Rozwiązywanie układu rozpoczynany od utworzenia macierzy rozszerzonej tego układu: 1 2 −1 0 2 2 11 4 −2 1 6 0 5 2 1 2 −1 0 2 3 16 1 − 1 − 4 − 1 − 9 − 1 − 2 2) Przekształcamy macierz układu do postaci zredukowanej: 1 1 2 −1 0 2 2 11 2 −1 0 2 2 11 0 0 1 2 − 4 − 17 W3 →W3 −W1 4 −2 1 6 0 5 W2 →W2 − 2W1 0 2 → → 1 1 2 −1 0 2 3 16 2 −1 0 2 3 16 1 − 1 − 4 − 1 − 9 1 − 1 − 4 − 1 − 9 − 1 − 2 − 1 − 2 6 GP 2011/2012 ĆWICZENIA 6,7 – TEORIA (układy równań, wzory Cramera, metoda eliminacji Gaussa) 1 1 2 −1 0 2 2 11 0 0 1 2 − 4 − 17 W4 →W4 +W1 0 0 → 0 0 0 0 0 0 1 5 1 − 1 − 4 − 1 − 9 − 1 − 2 0 1 0 0 0 1 2 −1 0 2 2 11 W → − 1W 0 0 1 2 − 4 − 17 0 4 4 3→ 0 0 0 0 0 1 5 0 0 0 0 − 3 − 15 0 1 0 0 0 1 2 −1 0 2 2 11 0 0 1 2 − 4 − 17 W1 →W1 − 2W3 0 → 0 0 0 0 0 1 5 0 0 0 0 0 0 0 1 0 0 0 2 −1 0 0 0 0 0 0 3) 1 0 0 0 Odczytujemy rozwiązanie: 2 − 1 0 2 0 1 0 0 1 2 0 3 0 0 0 0 1 5 0 0 0 0 0 0 0 1 0 0 2 2 0 0 2 −1 0 2 2 11 0 0 1 2 − 4 − 17 W4 →W4 +W2 → 0 0 0 0 1 5 0 0 −1 − 2 1 2 2 −1 0 2 2 11 0 0 1 2 − 4 − 17 W4 →W4 −W3 → 0 0 0 0 1 5 0 0 0 0 1 5 2 −1 0 2 0 1 0 0 1 2 − 4 − 17 W2 →W2 + 4W3 → 0 0 0 0 1 5 0 0 0 0 0 0 0 1 0 3 1 5 0 0 1x1 + 2 x 2 − 1x3 + 0 x 4 + 2 x5 + 0 x6 1 0 x + 0 x + 0 x + 1x + 2 x + 0 x 3 2 3 4 5 6 1 = , 0 x1 + 0 x 2 + 0 x3 + 0 x 4 + 0 x5 + 1x6 5 0 x1 + 0 x 2 + 0 x3 + 0 x 4 + 0 x5 + 0 x 6 0 Czyli 1x1 + 2 x 2 − 1x3 + 2 x5 = 1 1x 4 + 2 x5 = 3 1x = 5 6 4) Z tej postaci wyznaczamy x1, x4 i x6: x1 = 1 − 2 x 2 + x3 − 2 x5 x 4 = 3 − 2 x5 x = 5 6 Widzimy, Ŝe x2, x3 i x5 są parametrami, a x1, x4 i x6 moŜna wyrazić za pomocą tych parametrów (innymi słowy, za x2, x3 i x5 moŜemy podstawić dowolne liczby rzeczywiste, aby otrzymać poprawne rozwiązanie układu). 5) Przyjęło się, Ŝe w miejsce x2, x3 i x5 wstawiamy np. a,b i c (aby podkreślić, Ŝe to parametry). Otrzymujemy rozwiązanie: x1 = 1 − 2a + b − 2c gdzie a,b,c ∈ R x 4 = 3 − 2c x = 5 6 7 GP 2011/2012 ĆWICZENIA 6,7 – TEORIA (układy równań, wzory Cramera, metoda eliminacji Gaussa) Przykład: (brak rozwiązań) RozwiąŜ układ równań 2 x1 + 4 x 2 + 6 x3 = 18 4 x1 + 5 x 2 + 6 x3 = 24 2 x + 7 x + 12 x = 40 2 3 1 1) Macierz rozszerzona: 2 4 6 18 4 5 6 24 2 7 12 40 2) Przekształcenia elementarne 2 4 6 18 1 2 3 9 1 2 3 9 1 W1 → 2W1 W2 →W2 −4W1 3 →W3 − 2W1 →4 5 6 24 →0 − 3 − 6 − 12 W → 4 5 6 24 2 7 12 40 2 7 12 40 2 7 12 40 1 2 1 2 3 9 3 9 W3 →W3 +W2 0 − 3 − 6 − 12 →0 − 3 − 6 − 12 0 3 0 0 6 22 0 10 3) Patrząc na ostatni wiersz macierzy moŜemy z niego odczytać, Ŝe 0=10. Jest to oczywiście sprzeczność. Układ nie ma rozwiązań w zbiorze liczb rzeczywistych. 8