Algebra liniowa z geometrią analityczną/Ćwiczenia 5: Macierze

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania

Zadanie 5.1

Niech


A=[121030111].


Wyznaczyć rkA.

Wskazówka
Rozwiązanie

Zadanie 5.2

Dane są macierze


A=[123110],B=[211103].


Obliczyć AB oraz B*A*.

Wskazówka
Rozwiązanie

Zadanie 5.3

Niech


A=[abcd],


gdzie a,b,c,d oraz adbc0. Wykazać, że macierz


B=1adbc[dbca]


jest odwrotna do A.

Wskazówka
Rozwiązanie

Zadanie 5.4

Dane są macierze


A=[1213],B=[2110].


Wyznaczyć AB, BA, A1 oraz B1. Zbadać, czy A1B1=(AB)1.

Wskazówka
Rozwiązanie

Zadanie 5.5

Niech


A=[201010131].


Wyznaczyć macierz odwrotną do macierzy A.

Wskazówka
Rozwiązanie

Zadanie 5.6

Niech A,BM(2,2;) będą macierzami postaci


A=[λ00λ],B=[λ10λ].


Wyznaczyć An i Bn dla n1.

Wskazówka
Rozwiązanie

Zadanie 5.7

Niech V będzie zbiorem tych wszystkich macierzy kwadratowych MM(4,4;), które komutują z macierzą C, gdzie


C=[0100001000010000].


Innymi słowy


V={MM(4,4;):CM=MC}.
i) Sprawdzić, że V jest podprzestrzenią przestrzeni M(4,4;).
ii) Wyznaczyć bazę podprzestrzeni V oraz podać jej wymiar.
Wskazówka
Rozwiązanie

Zadanie 5.8

Ustalmy liczbę n. Niech EijM(n,n;) będzie macierzą, której jedyny niezerowy wyraz jest równy 1 i stoi na przecięciu i-tego wiersza oraz j-tej kolumny, gdzie 1i,jn. Dla danych liczb naturalnych 1i,jn, ij oraz liczby rzeczywistej λ definiujemy macierze kwadratowe Zij,Dijλ,PiλM(n,n;), gdzie


Zij=IEiiEjj+Eij+Eji,Dijλ=I+λEij,Piλ=IEii+λEii,


innymi słowy macierz Zij, to macierz jednostkowa, w której zamieniono miejscami wiersze o numerach i oraz j, macierz Dijλ , to macierz jednostkowa, w której do wiersza i-tego dodano wiersz j-ty przemnożony przez liczbę rzeczywistą λ, natomiast macierz Piλ, to macierz jednostkowa, w której i-ty przemnożono przez liczbę rzeczywistą λ, czyli


Zij=[1000000001000000𝟎𝟎𝟎𝟎𝟎𝟏𝟎𝟎0001000000001000𝟎𝟎𝟏𝟎𝟎𝟎𝟎𝟎0000001000000001],


Dijλ=[1000000001000000𝟎𝟎𝟏𝟎𝟎λ𝟎𝟎0001000000001000𝟎𝟎𝟎𝟎𝟎𝟏𝟎𝟎0000001000000001],


Piλ=[100000100000λ000001000001].


Niech M będzie dowolną macierzą o n wierszach. Udowodnić, że

a) Macierz powstająca z macierzy M poprzez zamianę i-tego i j-tego wiersza miejscami jest równa ZijM.
b) Macierz powstająca z macierzy M poprzez dodanie do i-tego wiersza j-tego pomnożonego przez liczbę rzeczywistą λ jest równa DijλM.
c) Macierz powstająca z macierzy M poprzez pomnożenie i-tego wiersza przez liczbę rzeczywistą λ jest równa PiλM.
Wskazówka
Rozwiązanie

Definicja 1

Mówimy, że macierz E jest w postaci schodkowej, jeżeli spełnione są następujące dwa warunki:

  1. Jeżeli pewien wiersz macierzy E składa się z samych zer, to wszystkie następne wiersze także składają się z samych zer (innymi słowy, wiersz zawierający niezerowe elementy nie może być poprzedzony przez wiersz zerowy).
  2. W każdym niezerowym wierszu macierzy E pierwszy niezerowy element występuje w kolumnie o numerze większym niż numer kolumny zawierający pierwszy niezerowy element poprzedniego wiersza.


[0 000 0000000 000000000000000000].


Przykład 1

1. Podane poniżej macierze są macierzami w postaci schodkowej


[1234012300120001],[11111022220003300000],[10301012050001200000].
2. Podane poniżej macierze nie są macierzami w postaci schodkowej


[0001001001001000],[0000100001000010],[0100100000010010].


Definicja 2

Operacją elementarną na wierszach macierzy nazywamy każdą z poniższych czynności:

  1. Przemnożenie dowolnego wiersza macierzy przez różną od zera liczbę rzeczywistą.
  2. Zamiana dwóch wierszy miejscami.
  3. Dodanie do dowolnego wiersza innego wiersza przemnożonego przez dowolną liczbę rzeczywistą.

Definicja 3

Jeżeli E jest macierzą w postaci schodkowej, to każdą kolumnę, w której stoi pierwszy niezerowy wyraz jakiegoś wiersza nazywamy kolumną bazową.

Przykład 2

Kolumnami bazowymi dla następującej macierzy


[211011002130000001000000]


są kolumny: pierwsza, trzecia i szósta.

Twierdzenie 5.1

Jeżeli EM(n,m;) jest macierzą w postaci schodkowej, to rząd macierzy E jest równy liczbie kolumn bazowych.

Zadanie 5.9

Udowodnić twierdzenie 5.1.

Wskazówka
Rozwiązanie

Twierdzenie 5.2

Każdą macierz można przy pomocy operacji elementarnych sprowadzić do postaci schodkowej.

Dowód

Przeprowadzony przez nas dowód będzie konstruktywny, tzn. nie tylko uzasadnimy, że każda macierz może być przy pomocy operacji elementarnych przekształcona do postaci schodkowej, ale równocześnie podamy efektywny algorytm, opisujący krok po kroku jakich operacji elementarnych należy użyć.

Niech AM(n,m;) będzie macierzą, którą będziemy przekształcać do postaci schodkowej. Oznaczmy wyraz stojący w macierzy A w i-tym wierszu oraz j-tej kolumnie przez aij, czyli


A=[aij]n×m.


Jeżeli A jest macierzą zerową (dowolnego wymiaru) lub A ma tylko jeden wiersz to A jest macierzą w postaci schodkowej i teza jest w tych przypadkach spełniona.

Załóżmy zatem, że A jest niezerową macierzą o co najmniej dwóch wierszach i A nie jest jeszcze w postaci schodkowej. Rozpatrzmy pierwszą niezerową kolumnę występującą w naszej macierzy. Załóżmy, że jest to kolumna o numerze b. Kolumna ta będzie pierwszą kolumną bazową. Jeżeli w tej kolumnie w pierwszym wierszu stoi 0, to zamieniamy pierwszy wiersz z jakimkolwiek wierszem, w którym w rozważanej kolumnie bazowej występuje niezerowy wyraz. Ponieważ założyliśmy, że kolumna bazowa o numerze b zawiera wyrazy różne od zera taka operacja jest zawsze wykonalna. Po ewentualnej zamianie wierszy mamy zatem do czynienia z macierzą, której pierwsza niezerowa kolumna ma numer b oraz wyraz stojący w pierwszym wierszu oraz kolumnie b, oznaczony tu a1b, jest różny od zera. Dzięki temu możemy teraz używając operacji elementarnych wyzerować wyrazy macierzy leżące w kolumnie bazowej poniżej pierwszego wiersza. Uczynimy to odejmując od i-tego wiersza, gdzie i=2,,m wiersz pierwszy pomnożony przez aib/a1b. Zauważmy, że współczynnik a'ib stojący w i-tym wierszu i kolumnie b w macierzy powstającej po zastosowaniu tej operacji elementarnej jest równy


a'ib=aibaiba1ba1b=0.


Oznacza to, że po zastosowaniu naszej operacji elementarnej do wszystkich wierszy macierzy od drugiego do m-tego włącznie otrzymujemy macierz, w której jedynym niezerowym wyrazem stojącym w kolumnie b jest współczynnik stojący w pierwszym wierszu. Otrzymaliśmy macierz A, którą schematycznie możemy zapisać tak:


A=[0 a𝟏𝐛00𝟎00𝟎]


Oznacza to, że pierwszy krok naszego algorytmu został zakończony.

Rozpatrzmy teraz macierz powstajacą z macierzy A poprzez wykreślenie pierwszego wiersza i pierwszych b kolumn. Oznaczmy ją przez A1.


A=[00a𝟏𝐛00   A1 00  ]


Jeżeli macierz A1 będzie macierzą w postaci schodkowej, to widać, że macierz A będzie także w postaci schodkowej i nasz algorytm jest zakończony. Aby dokończyć dowód wystarczy zatem uzasadnić, że macierz A1 może być przy pomocy operacji elementarnych na wierszach sprowadzona do postaci schodkowej (operacje na wierszach A1 mogą uważana za operacje na wierszach A, ponieważ wyrazy stojące w pierwszych b kolumnach w macierzy A w wierszach od 2 do m-tego są równe 0). Jeżeli A1 jest niezerową macierzą o co najmniej dwóch wierszach nie bedącą w postaci schodkowej, to powtarzając opisaną wyżej procedurę do macierzy A1 sprowadzimy nasz problem do macierzy A2 liczącej od dwa wiersza mniej niż macierz A. Ponieważ liczba wierszy naszej macierzy jest skończona jasne jest, że najdalej po m1 krokach otrzymamy macierz w postaci schodkowej.

Twierdzenie 5.3

Operacje elementarne na wierszach macierzy nie zmieniają rzędu macierzy.

Dowód

Wynika z modułów V i VI wykładu.

Wniosek 5.4

Aby obliczyć rząd macierzy A wystarczy sprowadzić ją przy pomocy operacji elementarnych do postaci schodkowej i obliczyć liczbę kolumn bazowych.