Algebra liniowa z geometrią analityczną/Ćwiczenia 5: Macierze: Różnice pomiędzy wersjami

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Linia 340: Linia 340:




<center><math>\displaystyle \aligned A = &
<center><math>\displaystyle \begin{align} A = &
\left[
\left[
\begin{array} {rr}
\begin{array} {rr}
Linia 353: Linia 353:
\end{array}  
\end{array}  
\right] .
\right] .
\endaligned</math></center>
\end{align}</math></center>




Linia 404: Linia 404:




<center><math>\displaystyle \aligned A^n&=(A^{n-1})A\\
<center><math>\displaystyle \begin{align} A^n&=(A^{n-1})A\\
   &=\left(  \left[
   &=\left(  \left[
\begin{array} {cc}
\begin{array} {cc}
Linia 422: Linia 422:
\end{array}  
\end{array}  
\right].
\right].
\endaligned</math></center>
\end{align}</math></center>




Linia 428: Linia 428:




<center><math>\displaystyle \aligned B^2&= \left[
<center><math>\displaystyle \begin{align} B^2&= \left[
\begin{array} {cc}
\begin{array} {cc}
  \lambda^2 & 2\lambda  \\
  \lambda^2 & 2\lambda  \\
Linia 450: Linia 450:
\end{array}  
\end{array}  
\right].
\right].
\endaligned</math></center>
\end{align}</math></center>




Linia 469: Linia 469:




<center><math>\displaystyle \aligned B^{n+1}&= (B^n)B\\
<center><math>\displaystyle \begin{align} B^{n+1}&= (B^n)B\\
&=\left[
&=\left[
\begin{array} {cc}
\begin{array} {cc}
Linia 487: Linia 487:
\end{array}  
\end{array}  
\right],
\right],
\endaligned</math></center>
\end{align}</math></center>





Wersja z 18:16, 6 cze 2020

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


Parser nie mógł rozpoznać (nieznana funkcja „\aligned”): {\displaystyle \displaystyle \aligned Z_{ij} &= I-E_{ii}-E_{jj}+E_{ij}+E_{ji},\\ D_{ij}^\lambda &=I+\lambda E_{ij},\\ P_i^\lambda &=I-E_{ii}+\lambda E_{ii}, \endaligned}


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


Parser nie mógł rozpoznać (nieznana funkcja „\aligned”): {\displaystyle \displaystyle \aligned Z_{ij}&= \left[ \begin{array} {ccccccccccc} 1 & \ldots & 0 & 0 & 0 & \ldots & 0 & 0 & 0 & \ldots & 0 \\ \vdots & \ddots & \vdots & \vdots & \vdots & & \vdots & \vdots & \vdots & & \vdots \\ 0 & \ldots & 1 & 0 & 0 & \ldots & 0 & 0 & 0 & \ldots & 0 \\ \mathbf{0} & \ldots & \mathbf{0} & \mathbf{0} & \mathbf{0} & \ldots & \mathbf{0} & \mathbf{1} & \mathbf{0} & \ldots & \mathbf{0} \\ 0 & \ldots & 0 & 0 & 1 & \ldots & 0 & 0 & 0 & \ldots & 0 \\ \vdots & & \vdots & \vdots & \vdots & \ddots & \vdots & \vdots & \vdots & & \vdots \\ 0 & \ldots & 0 & 0 & 0 & \ldots & 1 & 0 & 0 & \ldots & 0 \\ \mathbf{0} & \ldots & \mathbf{0} & \mathbf{1} & \mathbf{0} & \ldots & \mathbf{0} & \mathbf{0} & \mathbf{0} & \ldots & \mathbf{0} \\ 0 & \ldots & 0 & 0 & 0 & \ldots & 0 & 0 & 1 & \ldots & 0 \\ \vdots & & \vdots & \vdots & \vdots & & \vdots & \vdots & \vdots & \ddots & \vdots \\ 0 & \ldots & 0 & 0 & 0 & \ldots & 0 & 0 & 0 & \ldots & 1 \end{array} \right], \endaligned}


Parser nie mógł rozpoznać (nieznana funkcja „\aligned”): {\displaystyle \displaystyle \aligned D_{ij}^\lambda &=\left[ \begin{array} {ccccccccccc} 1 & \ldots & 0 & 0 & 0 & \ldots & 0 & 0 & 0 & \ldots & 0 \\ \vdots & \ddots & \vdots & \vdots & \vdots & & \vdots & \vdots & \vdots & & \vdots \\ 0 & \ldots & 1 & 0 & 0 & \ldots & 0 & 0 & 0 & \ldots & 0 \\ \mathbf{0} & \ldots & \mathbf{0} & \mathbf{1} & \mathbf{0} & \ldots & \mathbf{0} &\mathbf{\lambda}& \mathbf{0} & \ldots & \mathbf{0} \\ 0 & \ldots & 0 & 0 & 1 & \ldots & 0 & 0 & 0 & \ldots & 0 \\ \vdots & & \vdots & \vdots & \vdots & \ddots & \vdots & \vdots & \vdots & & \vdots \\ 0 & \ldots & 0 & 0 & 0 & \ldots & 1 & 0 & 0 & \ldots & 0 \\ \mathbf{0} & \ldots & \mathbf{0} & \mathbf{0} & \mathbf{0} & \ldots & \mathbf{0} & \mathbf{1} & \mathbf{0} & \ldots & \mathbf{0} \\ 0 & \ldots & 0 & 0 & 0 & \ldots & 0 & 0 & 1 & \ldots & 0 \\ \vdots & & \vdots & \vdots & \vdots & & \vdots & \vdots & \vdots & \ddots & \vdots \\ 0 & \ldots & 0 & 0 & 0 & \ldots & 0 & 0 & 0 & \ldots & 1 \end{array} \right], \endaligned}


Parser nie mógł rozpoznać (nieznana funkcja „\aligned”): {\displaystyle \displaystyle \aligned P_i^\lambda&= \left[\begin{array} {ccccccc} 1 & \ldots & 0 & 0 & 0 & \ldots & 0 \\ \vdots & \ddots & \vdots & \vdots & \vdots & & \vdots \\ 0 & \ldots & 1 & 0 & 0 & \ldots & 0 \\ 0 & \ldots & 0 & \lambda& 0 & \ldots & 0 \\ 0 & \ldots & 0 & 0 & 1 & \ldots & 0 \\ \vdots & & \vdots & \vdots & \vdots & \ddots & \vdots \\ 0 & \ldots & 0 & 0 & 0 & \ldots & 1 \end{array} \right]. \endaligned}


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.


Parser nie mógł rozpoznać (nieznana funkcja „\cline”): {\displaystyle \displaystyle \left[ \begin{array} {cccccccccccc} \ast & \square & \square & \square & \square & \square & \square &\ldots&\ldots&\square & \square \\ \cline{1-2} 0 & \sepa & \ast & \square & \square & \square & \square &\ldots&\ldots&\square & \square \\ \cline{3-4} 0 & 0 & 0 & \sepa & \ast & \square & \square &\ldots&\ldots&\square & \square \\ \cline{5-7} \vdots&\vdots &\vdots&\vdots &\vdots&\vdots&\vdots&\ddots& &\vdots&\vdots\\ \vdots&\vdots &\vdots&\vdots &\vdots&\vdots&\vdots& &\ddots&\vdots&\vdots\\ 0 & 0 & 0 & 0 & 0 & 0 & 0 &\ldots&\ldots&\sepa & \ast \\ \cline{11-11} 0 & 0 & 0 & 0 & 0 & 0 & 0 &\ldots&\ldots& 0 & 0 \\ \vdots&\vdots &\vdots&\vdots &\vdots&\vdots&\vdots& & &\vdots&\vdots\\ 0 & 0 & 0 & 0 & 0 & 0 & 0 &\ldots&\ldots& 0 & 0 \end{array} \right]. }


Przykład 1

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


Parser nie mógł rozpoznać (nieznana funkcja „\aligned”): {\displaystyle \displaystyle \aligned \left[ \begin{array} {cccc} 1&2&3&4\\ 0&1&2&3\\ 0&0&1&2\\ 0&0&0&1 \end{array} \right],&&\left[ \begin{array} {ccccc} 1&1&1&1&1\\ 0&2&2&2&2\\ 0&0&0&3&3\\ 0&0&0&0&0 \end{array} \right],&&\left[ \begin{array} {ccccc} 1&0&3&0&1\\ 0&1&2&0&5\\ 0&0&0&1&2\\ 0&0&0&0&0 \end{array} \right]. \endaligned}
2. Podane poniżej macierze nie są macierzami w postaci schodkowej


Parser nie mógł rozpoznać (nieznana funkcja „\aligned”): {\displaystyle \displaystyle \aligned \left[ \begin{array} {cccc} 0&0&0&1\\ 0&0&1&0\\ 0&1&0&0\\ 1&0&0&0 \end{array} \right],&& \left[ \begin{array} {cccc} 0&0&0&0\\ 1&0&0&0\\ 0&1&0&0\\ 0&0&1&0 \end{array} \right],&& \left[ \begin{array} {cccc} 0&1&0&0\\ 1&0&0&0\\ 0&0&0&1\\ 0&0&1&0 \end{array} \right]. \endaligned}


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:


Parser nie mógł rozpoznać (nieznana funkcja „\sepa”): {\displaystyle \displaystyle A'=\left[ \begin{array} {ccccccc} 0 & \ldots & \sepa & \mathbf{a_{1b}}& \square & \ldots & \square \\ \cline{4-4} 0 & \ldots & 0 & \mathbf{0} & \square & \ldots & \square \\ \vdots& \ddots &\vdots & \vdots & \vdots & \ddots &\vdots \\ 0 & \ldots & 0 & \mathbf{0} & \square & \ldots & \square \end{array} \right] }


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.


Parser nie mógł rozpoznać (nieznana funkcja „\cline”): {\displaystyle \displaystyle A'=\left[ \begin{array} {ccccccc} 0 &\ldots& 0 & \mathbf{a_{1b}}&\square &\ldots&\square\\\cline{5-7} 0 &\ldots& 0 & \sepb & & &\sepe \\ \vdots&\ddots&\vdots & \sepb & & A_1 &\sepe \\ 0 &\ldots& 0 & \sepb & & &\sepe \\\cline{5-7} \end{array} \right] }


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.