518


MACIERZE I WYZNACZNIKI

3.1 MACIERZE - PODSTAWOWE OKREŚLENIA

Def. 3.1.1 (macierz rzeczywista i zespolona)

Macierzą rzeczywistą (zespoloną) wymiaru m × n, gdzie m, nN, nazywamy prostokątną tablicę złożoną z mn liczb rzeczywi­stych (zespolonych) ustawionych w m wierszach i n kolumnach.

0x01 graphic

Uwaga. Macierze będziemy oznaczali dużymi literami alfabetu np. A, B, X itp. Element macierzy A stojący w i-tym wierszu oraz w j-tej kolumnie oznaczamy przez aij. Macierz A można także zapisywać w postaci 0x01 graphic
lub [aij], gdy znany jest jej wymiar. Macierze A lub B są równe, gdy mają te same wymiary m × n oraz aij = bij dla każdego 1 ≤ im oraz 1 ≤ jn.

Def. 3.1.2 (rodzaje macierzy)

  1. Macierz wymiaru m × n, której wszystkie elementy są równe 0 nazywamy macierzą zerową wymiaru m × n i oznaczmy 0x01 graphic
    lub przez 0, gdy znamy jej wymiar.

0x01 graphic

  1. Macierz, której liczba wierszy równa się liczbie kolumn nazywamy macierzą kwadratową. Liczbę wierszy (kolumn) nazywamy wtedy stopniem macierzy kwadratowej. Elementy macierzy, które mają ten sam numer wiersza co kolumny, tworzą główną przekątną macierzy.

0x01 graphic

  1. Macierz kwadratową stopnia n ≥ 2, w której wszystkie elementy stojące nad główną przekątną są równe 0, nazywamy macierzą trójkątną dolną stopnia n.

0x01 graphic

Podobnie określa się macierz trójkątną górną.

0x01 graphic

  1. Macierz kwadratową stopnia n, w której wszystkie elementy nie stojące na głównej przekątnej są równe 0, nazywamy macierzą diagonalną lub przekątniową stopnia n.

0x01 graphic

Macierz diagonalną stopnia n, w której wszystkie elementy głównej przekątnej są równe 1, nazywamy macierzą jednostkową stopnia n. Macierz jednostkową stopnia n oznaczamy przez In lub przez I, gdy znany jest jej stopień.

0x01 graphic

3.2 DZIAŁANIA NA MACIERZACH

Def. 3.2.1 (suma i różnica macierzy)

Niech A = [aij] i B = [bij] będą macierzami wymiaru m × n. Sumą (różnicą) macierzy A i B nazywamy macierz C = [cij], której elementy określone są wzorem:

0x01 graphic
0x01 graphic

dla 1 ≤ im oraz 1 ≤ jn. Piszemy wtedy C = A + B (C = A - B).

Def. 3.2.2 (mnożenie macierzy przez liczbę)

Niech A = [aij] będzie macierzą wymiaru m × n oraz niech α będzie liczbą rzeczywistą lub zespoloną. Iloczynem macierzy A przez liczbę α nazywamy macierz B = [bij], której elementy są określone wzorem:

0x01 graphic

dla 1 ≤ im oraz 1 ≤ jn. Piszemy wtedy B = αA.

Fakt 3.2.3 (własności działań na macierzach)

Niech A, B, C będą dowolnymi macierzami tego samego wymiaru rzeczywistymi lub zespolonymi oraz niech α, β będą odpowiednio liczbami rzeczywistymi lub zespolonymi. Wtedy

1. A + B = B + A

5. α(A + B) = αA + αB

2. A + (B + C) = (A + B) + C

6. (α + β)A = αA + βA

3. A + 0 = 0 + A = A

7. 1⋅A = A

4. A + (-A) = 0

8. (αβ)A = α(βA)

Def. 3.2.4 (iloczyn macierzy)

Niech A = [aij] ma wymiar m × n, a macierz B = [bij] wymiar n × k. Iloczynem macierzy A i B nazywamy macierz C = [cij], wymiaru m × k, której elementy określone są wzorem:

0x01 graphic

dla 1 ≤ im oraz 1 ≤ jn. Piszemy wtedy C = AB.

Uwaga. Element cij iloczynu macierzy A i B otrzymujemy sumując iloczyny odpowiadających sobie elementów i-tego wiersza macierzy A i j-tej kolumny macierzy B. Iloczyn macierzy A i B można obliczyć tylko wtedy, gdy liczba kolumn macierzy A równa się liczbie wierszy macierzy B.

0x01 graphic

Rys. 3.2.1 Schemat obliczania elementów iloczynu macierzy A i B

Fakt 3.2.5 (własności iloczynu macierzy)

  1. Niech macierz A ma wymiar m × n, a macierze B i C wymiar n × k. Wtedy

0x01 graphic
.

  1. Niech macierze A, B mają wymiar m × n, a macierz C wymiar n × k. Wtedy

0x01 graphic
.

  1. Niech macierz A ma wymiar m × n, a macierz B wymiar n × k oraz niech α będzie liczbą rzeczywistą lub zespoloną. Wtedy

0x01 graphic
.

  1. Niech macierz A ma wymiar m × n, macierz B ma wymiar n × k, a macierz C wymiar k × l. Wtedy

0x01 graphic
.

  1. Niech macierz A ma wymiar m × n. Wtedy

0x01 graphic
.

Uwaga. Własności podane w punktach 1 i 2 nazywamy rozdzielnością dodawania względem mnożenia, a własność podaną w punkcie 4 łącznością mnożenia. Mnożenie macierzy kwadratowych nie jest przemienne, bowiem na ogół ABBA. Zamiast 0x01 graphic
będziemy pisali An.

Def. 3.2.6 (macierz transponowana)

Niech A = [aij] będzie macierzą wymiaru m × n. Macierzą transponowaną do macierzy A nazywamy macierz B = [bij] wymiaru n × m określoną wzorem:

0x01 graphic

dla 1 ≤ im oraz 1 ≤ jn. Macierz transponowaną do macierzy A oznaczamy AT.

Uwaga. Przy transponowaniu, kolejne wiersze macierzy wyjściowej stają się kolejnymi kolumnami macierzy transponowanej. Ilustrujemy to na przykładzie macierzy wymiaru 3 × 4.

0x01 graphic
.

Fakt 3.2.7 (własności transpozycji macierzy)

  1. Niech A i B będą macierzami wymiaru m × n. Wtedy

0x01 graphic
.

  1. Niech A będzie macierzą wymiaru m × n oraz niech α będzie liczbą rzeczywistą lub zespoloną. Wtedy

0x01 graphic
oraz 0x01 graphic
.

  1. Niech A będzie macierzą wymiaru m × n, a B macierzą wymiaru n × k. Wtedy

0x01 graphic
.

  1. Niech A będzie macierzą kwadratową oraz niech rN. Wtedy

0x01 graphic
.

Def. 3.2.8 (macierz symetryczna i antysymetryczna)

Niech A będzie macierzą kwadratową.

  1. Macierz A jest symetryczna wtedy i tylko wtedy, gdy

0x01 graphic
.

  1. Macierz A jest antysymetryczna wtedy i tylko wtedy, gdy

0x01 graphic
.

Uwaga. Macierz jest symetryczna, gdy jej elementy położone symetrycznie względem głównej przekątnej są sobie równe. Macierz jest antysymetryczna, gdy jej elementy położone symetrycznie względem głównej przekątnej różnią się tylko znakiem, a elementy głównej przekątnej są równe 0.

Fakt 3.2.9 (własności macierzy symetrycznych i antysymetrycznych)

  1. Niech A będzie dowolną macierzą kwadratową. Wtedy

    1. macierz A + AT jest symetryczna,

    2. macierz A - AT jest antysymetryczna.

  2. Niech A będzie dowolną macierzą. Wtedy macierze AAT i ATA są symetryczne.

  3. Każdą macierz kwadratową można jednoznacznie przedstawić w postaci sumy macierzy symetrycznej i antysymetrycznej:

0x01 graphic
.

3.3 DEFINICJA INDUKCYJNA WYZNACZNIKA

Def. 3.3.1 (wyznacznik macierzy)

Wyznacznikiem macierzy kwadratowej nazywamy funkcję, która każdej macierzy rzeczywistej (zespolonej) A = [aij] przypi­suje liczbę rzeczywistą (zespoloną) detA. Funkcja ta jest określona wzorem indukcyjnym:

1. jeżeli macierz A ma stopień n = 1, to

0x01 graphic
,

2. jeżeli macierz A ma stopień n ≥ 2, to

0x01 graphic

gdzie Aij oznacza macierz otrzymaną z macierzy A przez skreślenie i-tego wiersza i j-tej kolumny.

Uwaga. Wyznacznik macierz A oznaczamy także przez det[aij] lub |A|, a w formie rozwiniętej przez

0x01 graphic
lub 0x01 graphic
.

Będziemy mówili wymiennie stopień wyznacznika ↔ stopień macierzy, element wyznacznika ↔ element macierzy, wiersz wyznacznika ↔ wiersz macierzy, kolumna wyznacznika ↔ kolumna macierzy.

Fakt 3.3.2 (reguły obliczania wyznaczników 2-go i 3-go stopnia)

1. Niech 0x01 graphic
będzie macierzą stopnia 2. Wtedy

0x01 graphic
.

2. Niech0x01 graphic
będzie nacierzą stopnia 3. Wtedy

0x01 graphic
.

Uwaga. Podany wyżej sposób obliczania wyznaczników stopnia 3 nazywamy regułą Sarrusa. Ten sposób obliczania wyznaczników nie przenosi się na wyznaczniki wyższych stopni.

Fakt 3.3.3 (interpretacja geometryczna wyznaczników 2-go i 3-go stopnia)

              1. Niech D oznacza równoległobok rozpięty na wektorach 0x01 graphic
                , 0x01 graphic
                (rys. 3.3.1). Pole |D| tego równoległoboku wyraża się wzorem:

0x01 graphic
.

0x01 graphic

Rys. 3.3.1 Interpretacja geometryczna wyznacznika drugiego stopnia

              1. Niech V oznacza równoległościan rozpięty na wektorach 0x01 graphic
                , 0x01 graphic
                , 0x01 graphic
                (rys. 3.3.2). Objętość |V| tego równoległościanu wyraża się wzorem:

0x01 graphic
.

0x01 graphic

Rys. 3.3.2 Interpretacja geometryczna wyznacznika trzeciego stopnia

Def. 3.3.4 (dopełnienie algebraiczne)

Niech A = [aij] będzie macierzą kwadratową stopnia n ≥ 2. Dopełnieniem algebraicznym elementu aij macierzy A nazywamy liczbę:

0x01 graphic
,

gdzie Aij oznacza macierz stopnia n - 1 powstałą przez skreślenie i-tego wiersza i j-tej kolumny macierzy A.

Tw. 3.3.5 (rozwinięcia Laplace'a wyznacznika)

Niech A będzie macierzą kwadratową stopnia n ≥ 2 oraz niech liczby 1 ≤ i, jn będą ustalone. Wtedy wyznacznik macierzy A można obliczyć ze wzorów:

1. 0x01 graphic
.

Inaczej mówiąc, wyznacznik macierzy jest równy sumie iloczynów elementów i-tego wiersza i ich dopełnień algebraicznych. Wzór ten nazywamy rozwinięciem Laplace'a wyznacznika względem i-tego wiersza.

2. 0x01 graphic
.

Inaczej mówiąc, wyznacznik macierzy jest równy sumie iloczynów elementów j-tej kolumny i ich dopełnień algebraicznych. Wzór ten nazywamy rozwinięciem Laplace'a wyznacznika względem j-tej kilumny.

Uwaga. Dla ustalonych liczb 1 ≤ r, sn, gdzie rs, prawdziwe są wzory:

0x01 graphic
.

Inaczej mówiąc, suma iloczynów elementów dowolnego wiersza i dopełnień algebraicznych elementów innego wiersza jest równa 0. Podobnie, suma iloczynów dowolnej kolumny i odpowiadających im dopełniń algebraicznych innej kolumny jest równa 0.

Fakt 3.3.6 (wyznacznik macierzy trójkątnej)

Niech A = [aij] będzie macierzą trójkątną dolną lub górną stopnia n ≥ 2. Wtedy

0x01 graphic
.

Inaczej mówiąc, wyznacznik macierzy trójkątnej jest równy iloczynowi elementów stojących na głównej przekątnej.

3.4 DEFINICJA PERMUTACYJNA WYZNACZNIKA*

Def. 3.4.1 (permutacja)

Permutacją n-elementową, gdzie nN, nazywamy każde różnowartościowe odwzorowanie p zbioru {1, 2, …, n} na siebie. Permutację taką zapisujemy w postaci

0x01 graphic
,

gdzie pi oznacza wartość permutacji p dla i, 1 ≤ in. Zbiór wszystkich permutacji n-elementowych oznaczamy przez Pn.

Uwaga. Istnieje n! różnych permutacji n-elementowych.

Def. 3.4.2 (inwersja, znak permutacji)

Niech 0x01 graphic
będzie permutacją n-elementową. Para {pi, pj} elementów tej permutacji tworzy inwersję, gdy

0x01 graphic
oraz 0x01 graphic
.

Znak permutacji p jest określony wzorem

0x01 graphic
,

gdzie k oznacza liczbę par elementów tej permutacji, które tworzą inwersje.

Def. 3.4.3 (wyznacznik macierzy)

Niech A = [aij] będzie macierzą kwadratową stopnia n. Wyznacznikiem macierzy A nazywamy liczbę detA określoną wzorem:

0x01 graphic
,

gdzie 0x01 graphic
, a sumowanie obejmuje wszystkie (tj. n!) permutacje n-elementowe.

Uwaga. Obie definicje wyznacznika, indukcyjna i permutacyjna, są równoważne.

3.5 WŁASNOŚCI WYZNACZNIKÓW

Fakt 3.5.1 (własności wyznaczników)

  1. Wyznacznik macierzy kwadratowej mającej kolumnę (wiersz) złożoną z samych zer jest równy 0.

0x01 graphic

  1. Wyznacznik macierzy kwadratowej zmieni znak jeżeli między sobą przestawimy dwie kolumny (wiersze).

0x01 graphic
.

  1. wyznacznik macierzy kwadratowej mającej dwie jednakowe kolumny (wiersze) jest równy 0.

0x01 graphic
.

  1. Jeżeli wszystkie elementy pewnej kolumny (wiersza) macierzy kwadratowej zawierają wspólny czynnik, to czynnik ten można wyłączyć przed wyznacznik tej macierzy.

0x01 graphic
.

Ponadto

0x01 graphic
.

  1. Wyznacznik macierzy kwadratowej, której elementy pewnej kolumny (wiersza) są sumami dwóch składników jest równy sumie wyznaczników macierzy, w których elementy tej kolumny (wiersza) są zastąpione tymi składnikami.

0x01 graphic
.

  1. Wyznacznik macierzy nie zmieni się, jeżeli do elementów dowolnej kolumny (wiersza) dodamy odpowiadające im elementy innej kolumny (innego wiersza) tej macierzy pomnożone przez dowolną liczbę.

0x01 graphic
.

Ogólnie: wyznacznik macierzy nie zmieni się, jeżeli do elementów dowolnego wiersza (kolumny) dodamy sumę odpowia­dających im elementów innych wierszy (kolumn) tej macierzy pomnożonych przez dowolną liczbę.

  1. Wyznaczniki macierzy kwadratowej i jej transpozycji są równe.

0x01 graphic

Uwaga. Korzystając z powyższych własności wyznaczników można istotnie uprościć jego obliczanie. W tym celu w wybranym wierszu lub kolumnie wyznacznika staramy się uzyskać możliwie najwięcej zer. Do oznaczenia podanych wyżej operacji na macierzach będziemy stosowali następujące symbole:

  1. wiwj - oznacza zamianę między sobą i-tego oraz j-tego wiersza,

  2. kikj - oznacza zamianę między sobą i-tej oraz j-tej kolumny,

  3. cwi - oznacza pomnożenie i-tego wiersza przez liczbę c,

  4. cki - oznacza pomnożenie i-tej kolumny przez liczbę c,

  5. wi + cwj - oznacza dodanie do elemnetów i-tego wiersza odpowiadających im elementów j-tego wiersza pomnożonych przez liczbę c,

  6. ki + ckj - oznacza dodanie do elemnetów i-tej kolumny odpowiadających im elementów j-tej kolumny pomnożonych przez liczbę c,

Wymienione wyżej przekształcenia macierzy nazywamy operacjami elementarnymi.

Fakt 3.5.2 (algorytm Chió obliczania wyznaczników)

Niech A = [aij] będzie macierzą kwadratową stopnia n ≥ 3 oraz niech a11 ≠ 0. Wówczas

0x01 graphic
, gdzie 0x01 graphic

dla i, j = 2, 3, …, n.

Uwaga. Algorytm Chió stosujemy głównie do obliczania wyznaczników macierzy niwielkich stopni, których elementy są liczbami całkowitymi. Algorytm ten w prosty sposób pozwala obniżać stopnie obliczanych wyznaczników.

0x08 graphic
0x01 graphic
, gdzie 0x01 graphic
.

Rys. 3.5.1 Schemat algorytmu Chió obliczania wyznaczników

Tw. 3.5.3 (Cauchy'ego o wyznaczniku iloczynu macierzy)

Niech A i B będą macierzami kwadratowymi tego samego stopnia. Wtedy

0x01 graphic
.

Fakt 3.5.4 (wyznacznik Vandermonde'a)

Niech n ≥ 2 oraz niech z1, z2, …, zn będą liczbami zespolonymi. Wtedy

0x01 graphic
.

Jeżeli liczby z1, z2, …, zn są parami różne, to 0x01 graphic
.

3.6 MACIERZ ODWROTNA

Def. 3.6.1 (macierz odwrotna)

Niech A będzie macierzą stopnia n. Macierzą odwrotną do macierzy A nazywamy macierz B spełniającą warunek:

AB = BA = In ,

gdzie In oznacza macierz jednostkową stopnia n. macierz odwrotną do macierzy A oznaczamy przez A-1.

Uwaga. Jeżeli macierz A ma macierz odwrotną, to nazywamy ją odwracalną i wówczas detA ≠ 0. Macierz odwrotna do danej macierzy jest określona jednoznacznie.

Def. 3.6.2 (macierz osobliwa i nieosobliwa)

Macierz kwadratową A nazywamy macierzą osobliwą, gdy

0x01 graphic
.

W przeciwnym przypadku mówimy, że macierz A jest nieosobliwa.

Fakt 3.6.3 (warunek odwracalności macierzy)

Macierz kwadratowa jest odwracalna wtedy i tylko wtedy, gdy jest nieosobliwa.

Tw. 3.6.4 (o postaci macierzy odwrotnej)

Niech macierz A = [aij] stopnia n będzie nieosobliwa. Wtedy

0x01 graphic
,

gdzie Dij oznaczają dopełnienia algebraiczne elementów aij macierzy A.

Uwaga. Dla macierzy nieosobliwej 0x01 graphic
wzór na macierz odwrotną ma postać:

0x01 graphic
.

Fakt 3.6.5 (własności macierzy odwrotnych)

Niech macierze A i B tego samego stopnia będą odwracalne oraz niech αC\{0}. Wtedy macierze A-1, AT, AB, αA także są odwracalne i prawdziwe są równości:

1. 0x01 graphic

4. 0x01 graphic

2. 0x01 graphic

5. 0x01 graphic

3. 0x01 graphic

Fakt 3.6.6 (bezwyznacznikowy sposób znajdowania macierzy odwrotnej)

Niech A będzie macierzą nieosobliwą. Aby znaleźć macierz odwrotną do macierzy A postępujemy w następujący sposób. Z prawej strony macierzy A dopisujemy macierz jednostkową I tego samego stopnia. Na wierszach otrzymanej w ten sposób macierzy blokowej [A|I] będziemy wykonywać następujące operacje elementarne:

  1. przestawiać między sobą dwa dowolne wiersze (wiwj),

  2. dowlny wiersz mnożyć przez stałą różną od zera (cwi),

  3. do elementów dowolnego wiersza dodawać sumy odpowiadających im elementów innych wierszy pomnożonych przez dowolne liczby (wi + cwj).

Przy pomocy tych operacji sprowadzamy macierz blokową [A|I] do postaci [I|B]. Macierz B jest wtedy macierzą odwrotną do macierzy A, tj. B = A-1.

0x01 graphic

Rys. 3.6.1 Schemat bezwyznacznikowego sposobu znajdowania macierzy odwrotnej.

3.7 ALGORYTM SPROWADZANIA MACIERZY DO POSTACI JEDNOSTKOWEJ

Fakt 3.7.1 (algorytm Gaussa)

Niech A będzie macierzą stopnia n ≥ 2 o wyznaczniku różnym od zera. Macierz tę można przekształcić do macierzy jednostkowej In wykonując na jej wierszach następujące operacje elementarne:

  1. zamiana między sobą dwóch dowolnych wierszy,

  2. mnożenie dowolnego wiersza przez liczbę różną od zera,

  3. dodawanie do elementów dowolnego wiersza odpowiadających im elementów innego wiersza pomnożonych przez dowolną liczbę.

Macierz jednostkową uzyskamy w dwóch krokach:

I krok. Otrzymanie macierzy trójkątnej górnej z jedynkami na głównej przekątnej postaci:

0x01 graphic

Operacje elementarne wykonujemy tak, aby kolejne kolumny macierzy A uzyskały przedstawioną powyżej postać. Przekształcenia zaczynamy od uzyskania odpowiedniej postaci pierwszej kolumny. Jeżeli a11 ≠ 0, to wiersze w1, w2, …, wn macierzy A przekształacamy kolejno na wiersze 0x01 graphic
według wzorów:

0x01 graphic
.

Jeżeli natomiast a11 = 0, to wiersze macierzy A przestawiamy tak, aby w jej lewym górnym rogu znalazł się element niezerowy i dalej wykonujemy wymienione wcześniej operacje.

Kolejne kolumny z jedynkami na przekątnej i zerami poniżej przekątnej uzyskujemy stosując przedstawione wyżej postępowa­nie do macierzy coraz niższych stopni, począwszy od stopnia n - 1 aż do stopnia 1 włącznie.

II krok. Otrzymanie macierzy jednostkowej postaci:

0x01 graphic

Wiersze 0x01 graphic
otrzymanej macierzy trójkątnej przekształcamy kolejno na wiersze 0x01 graphic
macierzy jednost­kowej w następujący sposób:

0x01 graphic
.

Uwaga. Macierzy o wyznaczniku 0 nie można sprowadzić do macierzy jednostkowej. Algorytm Gaussa jest bardzo wygodnym narzędziem przy obliczaniu wyznaczniow, odwracaniu macierzy, określaniu ich rzędów oraz przy rozwiązywaniu układów równań liniowych.

4. UKŁADY RÓWNAŃ LINIOWYCH

4.1 PODSTAWOWE OKREŚLENIA

Def. 4.1.1 (układ równań liniowych, rozwiązanie układu równań)

Układem m równań liniowych z n niewiadomymi x1, x2, …, xn, gdzie m, nN, nazywamy układ równań postaci:

0x01 graphic
,

gdzie aijR, biR dla 1 ≤ im, 1 ≤ jn.

Rozwiązaniem układu równań liniowych nazywamy każdy ciąg (x1, x2, …, xn) n liczb rzeczywistych spełniających ten układ. Układ równań, który nie ma rozwiązań nazywamy układem sprzecznym.

Uwaga. Powyższy układ równanń liniowych można zapisać w postaci macierzowej:

AX = B,

gdzie

0x01 graphic
, 0x01 graphic
, 0x01 graphic
.

Macierz A nazywamy macierzą główną układu równań liniowych, macierz X macierzą (kolumną) niewiadomych, a B macierzą (kolumną) wyrazów wolnych. Rozważa się także układy równań liniowych, w których macierze A, X oraz B są zespolone. W przypadku „małej liczby” niewiadomych będziemy je oznaczać literami x, y, z, t, u, v, w.

Def. 4.1.2 (układ jednorodny i niejednorodny)

Układ równań liniowych postaci

AX = 0,

gdzie A jest macierzą wymiaru m × n, natomiast 0 jest macierzą zerową wymiaru m × 1, nazywamy układem jednorodnym.

Układ równań liniowych postaci

AX = B,

w którym B jest macierzą niezerową nazywamy układem niejednorodnym.

Uwaga. Jednym z rozwiązań każdego układu jednorodnego AX = 0 jest macierz zerowa

0x01 graphic

wymiaru n × 1, gdzie n oznacza liczbę kolumn macierzy A.

4.2 UKŁADY CRAMERA

Def. 4.2.1 (układ Cramera)

Układem Cramera nazywamy układ równań liniowych AX = B, w którym A jest macierzą nieosobliwą.

Tw. 4.2.2 (wzór Cramera)

Układ Cramera AX = B ma dokładnie jedno rozwiąznie. Rozwiązanie to jest określone wzorem

0x01 graphic
,

gdzie n oznacza stopień macierzy A, natomiast Aj, dla 1 ≤ jn, oznacza macierz A, w której j-tą kolumnę zastąpiono kolumną wyrazów wolnych B, tzn.

0x01 graphic
.

Uwaga. Równość określającą rozwiązanie układu równań liniowych nazywamy wzorem Cramera. Równość ta po rozpisaniu przyjmuje postać:

0x01 graphic
, 0x01 graphic
, …, 0x01 graphic
,

zwaną wzorami Cramera.

Fakt 4.2.3 (metoda macierzy odwrotnej)

Rozwiązanie układu Cramera AX = B jest określone wzorem: 0x01 graphic
.

4.3 METODA ELIMINACJI GAUSSA DLA UKŁADÓW CRAMERA

Fakt 4.3.1 (metoda eliminacji Gaussa dla układów Cramera)

Niech AX = B będzie układem Cramera, w którym A jest macierzą stopnia n. Rozwiązanie tego układu znajdujemy w następu­jący sposób:

1. budujemy macierz rozszerzoną układu postaci

0x01 graphic
.

2. przekształcamy macierz rozszerzoną do postaci 0x01 graphic
wykonując na jej wierszach następujące operacje elementarne:

a) zamianę między sobą dwóch dowolnych wierszy (wiwj),

b) pomnożenie dowolnego wiersza przez liczbę różną od zera (cwi),

c) dodanie do elementów dowolnego wiersza odpowiadających im elementów innego wiersza pomnożonego przez dowolną liczbę (wi + cwj).

Operacje te mają na celu doprowadzenie macierzy rozszerzonej do postaci:

0x01 graphic
.

Ostatnia kolumna macierzy rozszerzonej (macierz X) jest wtedy rozwiązaniem wyjściowego układu równań.

0x01 graphic

Rys. 4.3.1 Schemat metody eliminacji Gaussa rozwiązywania układów równań liniowych.

Uwaga. Przy przekształcaniu macierzy rozszerzonej układu do postaci końcowej możemy wykorzystać algorytm Gaussa sprowadzania macierzy nieosobliwej do postaci jednostkowej podany w fakcie 3.7.1.

Uwaga. Praktyczną wersją metody eliminacji Gaussa dla układów Cramera jest metoda kolumn jednostkowych. Polega ona na przekształceniu macierzy rozszerzonej układu w celu doprowadzenia wszystkich kolumn macierzy tego układu do postaci jednostkowej (tzn. z jedną jedynką i resztą zer). Jedynki z różnych kolumn muszą się przy tym znaleźć w różnych wierszach. Końcowa postać [I/|X/] macierzy rozszerzonej będzie się różnić od postaci[I|X] jedynie kolejnością wierszy. Dla układu Cramera z n niwiadomymi metoda ta wymaga n kroków, gdyż w każdym kroku przekształca się ostatecznie całą kolumnę. Kolejność przekształcanych kolumn oraz położenie końcowych „jedynek” jest dowolna, przy czym wygodnie jest do przekształcenia wybrać kolumnę składającą się z jedynki, „małych” liczb całkowitych i „dużej” liczby zer. W porównaniu z klasycznym algorytmem Gaussa metoda ta nie wymaga przestawiania wierszy ani budowania macierzy trójkątnej. Wymaga jednak wykonania większej liczby mnożeń.

Fakt 4.3.2 (algorytm przekształcania j-tej kolumny)

Chcąc w miejsce niezerowego elementu aij otrzymać „jedynkę”, a na pozostałych miejscach j-tej kolumny same zera wystarczy i-ty wiersz macierzy rozszerzonej podzielić przez aij. Następnie należy od pozostałych kolejnych wierszy odejmować i-ty wiersz mnożony odpowiednio przez a1j, a2j, …, ai-1j, ai+1j, …, anj. Schematycznie przedstawimy to poniżej

0x01 graphic
.

4.4 METODA ELIMINACJI GAUSSA DLA DOWOLNYCH UKŁADÓW RÓWNAŃ LINIOWYCH

Def. 4.4.1 (równoważność układów równań liniowych)

Niech A, A/, B, B/ będą macierzami o wymiarach odpowiednio m × n, k × n, m × 1, k × 1. Ponadto niech

0x01 graphic
, 0x01 graphic

będą macierzami niewiadomych, przy czym ciąg 0x01 graphic
jest permutacją ciągu (x1, x2, …, xn). Mówimy, że układy równań liniowych AX = B i A/X/ = B/ są równoważne, jeżeli zbiory ich rozwiązań są identyczne.

Fakt 4.4.2 (o równoważnym przekształcaniu układów równań)

Podane poniżej operacje na wierszach macierzy rozszerzonej [A|B] układu równań liniowych AX = B przekształcają go na układ równoważny:

  1. zamiana między sobą wierszy (wiwj),

  2. mnożenie wiersza przez stałą różną od zera (cwi),

  3. dodawanie do ustalonego wiersza innego wiersza wyraz po wyrazie (wi + wj),

  4. 0x08 graphic
    0x08 graphic
    skreślenie wiersza złożonego z samych zer (wi),

  5. skreślenie jednego z wierszy równych lub proporcjonalnych (wi ~ wj).

Dodatkowo otrzymuje się układ równoważny, jeżeli w macierzy A zamienimy miejscami dwie kolumny przy jednoczesnej zamianie niewiadomych (kikj).

0x01 graphic

Fakt 4.4.3. (metoda eliminacji Gaussa)

Niech AX = B będzie układem równań liniowych, gdzie A jest macierzą wymiaru m × n. Wówczas układ ten rozwiązujemy następująco:

1. budujemy macierz rozszerzoną układu postaci:

0x01 graphic

2. na macierzy rozszerzonej dokonujemy równoważnych przekształceń układu sprowadzając ją do postaci:

0x01 graphic
.

Wówczas,

  1. jeżeli zr+1 ≠ 0, to układ AX = B jest sprzeczny,

  2. jeżeli zr+1 = 0 i n = r, to układ AX = B jest równoważny układowi Cramera i jego jedyne rozwiązanie ma postać x1 = z1, x2 = z2, …, xn = zn,

  3. jeżeli zr+1 = 0 i n > r, to układ AX = B ma nieskończenie wiele rozwiązań, przy czym r spośród zmiennych x1, x2, …, xn oznaczanych symbolami 0x01 graphic
    zależy od pozostałych n - r zmiennych oznaczanych symbolami 0x01 graphic
    w następujący sposób:

0x01 graphic
.

Uwaga. Liczba r jest wyznaczona jednoznacznie. Jest to tzw. rząd macierzy A. Zmienne 0x01 graphic
będziemy nazywać zmiennymi zależnymi, a zmienne 0x01 graphic
zmiennymi niezależnymi lub parametrami. Podział zmiennych na zależne i parametry nie jest jednoznaczny, ale nie jest też dowolny. Przy przekształcaniu macierzy rozszerzonej układu do postaci końcowej możemy wykorzystać algorytm sprowadzania macierzy nieosobliwej do postaci jednozstkowej (patrz fakt 3.7.1). W przeciwieństwie do układu Cramera, omówionego w poprzednim paragrafie, mogą pojawić się tu trzy nowe sytuacje:

  1. wiersz złożony z samych zer - wtedy go skreślamy,

  2. dwa wiersze równe lub proporcjonalne - wtedy skreślamy jeden z nich,

  3. brak elementu niezerowego w kolejnej kolumnie powodujący niemożność ustawienia kolejnej jedynki na przekątnej - wtedy całą kolumnę wraz z jej zmienną przestawiamy na miejsce przedostatnie przed kolumnę wyrazów wolnych (zmienna ta staje się parametrem).

Uwaga. Praktyczną wersją metody eliminacji Gaussa dla dowolnych układów równań liniowych jest metoda kolumn jednostkowych. Jest ona rozszerzeniem metody opisanej dla układów Cramera (patrz fakt 4.3.2) na przypadek ogólny. Polega ona na równoważnym przekształceniu macierzy rozszerzonej układu, w celu doprowadzenia możliwie największej liczby kolumn do postaci jednostkowej. Jedynki z różnych kolumn jednostkowych powinny się przy tym znależć w różnych wierszach. Przekształcenie poszczególnych kolumn wykonujemy dokładnie tak samo, jak dla układów Cramera. Przy wyborze tych kolumn oraz miejsc na jedynki mamy pełną dowolność. Jednoznacznie określona jest tylko liczba tych kolumn, ale pojawia się ona w naturalny sposób na końcu postępowania. Najwygodniej jest brać do przekształceń kolumny zawierające „małe” liczby całkowite i „dużo” zer. W przypadku dowolnych układów równań w trakcie postępowania mogą pojawić się wiersze zerowe - wtedy je skreślamy, wiersze równe lub proporcjonalne - wtedy skreślamy jeden z nich. Może się także zdarzyć, że w macierzy rozszerzonej układu pojawi się wiersz zerowy z elementem niezerowym w kolumnie wyrazów wolnych. Taki układ równań jest oczywiście sprzeczny. Jeśli tak się nie zdarzy, to postępowanie kończy się wtedy, gdy liczba wyróżnionych kolumn jest równa liczbie wierszy, które pozostały w macierzy. Rozwiązanie układu odczytujemy teraz z końcowej postaci macierzy, wyróżnione „jedynki” wskazują zmienne zależne.



Wyszukiwarka

Podobne podstrony:
518 519
518
518
511-518, 511
518
518
518
518
518
518
518
518
518
518 519
518
pa volume 1 issue 1 article 518

więcej podobnych podstron