Algebra liniowa z geometrią analityczną/Wykład 6: Macierze a odwzorowania liniowe: Różnice pomiędzy wersjami

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Pitab (dyskusja | edycje)
Grelowska (dyskusja | edycje)
Linia 30: Linia 30:


dla każdego <math>j=1,...,n</math>.
dla każdego <math>j=1,...,n</math>.
<div class="thumb tright"><div style="width:253px;">
<flashwrap>file=ag6_1a.swf|size=small</flashwrap>
<div.thumbcaption>Macierz odwzorowania liniowego</div>
</div></div>


Otrzymaliśmy więc macierz <math>A=[a_{ij}]_ {\tiny\begin{array} {l}
Otrzymaliśmy więc macierz <math>A=[a_{ij}]_ {\tiny\begin{array} {l}

Wersja z 10:20, 27 lis 2006

W niniejszym wykładzie wszystkie rozważane przestrzenie są skończenie wymiarowe a bazy są uporządkowane.

Macierz odwzorowania liniowego

Niech dane będą przestrzenie wektorowe V i W nad ciałem 𝕂 oraz odwzorowanie liniowe f:VW.

Niech e1,...,en będzie bazą przestrzeni wektorowej V, zaś e'1,...,e'm bazą przestrzeni W. Dla odwzorowania liniowego f mamy


f(e1)=a11e'1+...+am1e'm,   .   .   .f(en)=a1ne'1+...+amne'm.      (1.1)


dla pewnych skalarów aij, i=1,...,m, j=1,...,n. Inaczej zapisując


f(ej)=i=1maije'i


dla każdego j=1,...,n.

<flashwrap>file=ag6_1a.swf|size=small</flashwrap>

<div.thumbcaption>Macierz odwzorowania liniowego

Otrzymaliśmy więc macierz Parser nie mógł rozpoznać (nieznana funkcja „\tiny”): {\displaystyle A=[a_{ij}]_ {\tiny\begin{array} {l} 1\le i\le m\\ 1\le j\le n \end{array} }} , która całkowicie opisuje odwzorowanie liniowe f. Istotnie, jeśli znamy wartości odwzorowania liniowego na bazie, to znamy to odwzorowanie. Macierz tę nazywamy macierzą odwzorowania f przy bazach e1,...,en i e'1,...,e'm.

Jeśli mamy daną macierz A, ustalone bazy w przestrzeniach V, W, to macierz ta jest macierzą odwzorowania liniowego f:VW. Odwzorowanie to jest dane formułą (1.1).

Wygodnie jest myśleć o macierzach jako o odwzorowaniach liniowych. Jeśli żadne szczególne przestrzenie nie są wyróżnione, to macierz A=Am×n możemy traktować jako odwzorowanie liniowe f:𝕂n𝕂m dane przepisem (1.1), gdzie e1,...,en jest bazą kanoniczną przestrzeni 𝕂n, zaś e'1,...,e'm jest bazą kanoniczną przestrzeni 𝕂m.

Jeśli A jest macierzą odwzorowania f:VW i przez A1,...,An oznaczymy kolumny macierzy A, to każda kolumna Aj jest ciągiem współrzędnych wektora f(ej) w bazie e'1,...,e'm. Oznacza to, że układ kolumn macierzy A można uważać za wektory (wyrażone we współrzędnych w bazie e1,...,en) f(e1),...,f(en). Rząd odwzorowania f jest więc rzędem układu wektorów A1,...,An macierzy A.

Mamy więc

Twierdzenie 1.1

Jeśli A jest macierzą odwzorowania f:VW przy pewnych bazach przestrzeni V i W, to Parser nie mógł rozpoznać (błąd składni): {\displaystyle \textnormal rk A=\textnormal rk f} .

Niech f,h:VW będą dwoma odwzorowaniami liniowymi. Wiemy, że suma tych odwzorowań jest odwzorowaniem liniowym. Przy danych bazach e1,...,en, e'1,...,e'm przestrzeni V i W odpowiednio, macierz odwzorowania f+h jest sumą macierzy Af+Ah, gdzie Af jest macierzą odwzorowania f a Ah macierzą odwzorowania h. A zatem dodawanie macierzy odpowiada dodawaniu odwzorowań liniowych. Podobnie mnożeniu macierzy przez skalar odpowiada mnożenie odwzorowania liniowego przez skalar.

Załóżmy teraz, że mamy trzy przestrzenie wektorowe V, W, U. Załóżmy ponadto, że e1,...,en jest bazą V, e'1,...,e'k jest bazą W i e'1,...,e'm jest bazą U. Niech f:VW i h:WU będą odwzorowaniami liniowymi. Oznaczmy przez


Parser nie mógł rozpoznać (nieznana funkcja „\tiny”): {\displaystyle A= [a_{lj}]_ {\tiny\begin{array} {l} 1\le l\le k\\ 1\le j\le n \end{array} },\ \ \ B= [b_{il}]_ {\tiny\begin{array} {l} 1\le i\le m\\ 1\le l\le k \end{array} }, \ \ \ \ C= [c_{ij}]_ {\tiny\begin{array} {l} 1\le i\le m\\ 1\le j\le n \end{array} },}


macierze odwzorowania f, h i hf odpowiednio, przy danych bazach. Zachodzą następujące równości


Parser nie mógł rozpoznać (błąd składni): {\displaystyle \displaystyle f(e_j)=\sum _{l=1}^k a_{lj}e'_l,\ \ \ \ h(e'_l)=\sum _{i=1}^m b_{il}e''_i,\ \ \ \ \ (h\circ f)(e_j)= \sum _{i=1}^m c_{ij}e''_i.}


Z drugiej strony


Parser nie mógł rozpoznać (nieznana funkcja „\aligned”): {\displaystyle \aligned(h \circ f)(e_j)= h(f(e_j))&=h(\sum _{l=1}^k a_{lj}e'_l)=\sum _{l=1}^k a_{lj}h(e'_l) \\ &=\sum _{l=1}^k a_{lj}\left(\sum _{i=1}^m b_{il}e''_i\right)\\ &=\sum _{i=1}^m \left(\sum _{l=1}^kb_{il}a_{lj}\right )e''_i . \endaligned}


Zatem


cij=l=1kbilalj.


Oznacza to, że


C=BA.


Krótko mówiąc, mnożenie macierzy odpowiada składaniu odwzorowań liniowych. Ponieważ składanie odwzorowań jest łączne, więc mnożenie macierzy jest łączne. Wspomnieliśmy już tę własność w poprzednim wykładzie. Teraz uzasadniliśmy jej prawdziwość.

Zauważmy także, że jeśli h1,h2:WU, to (h1+h2)f=h1f+h2f. Jeśli f1,f2:VW, to h(f1+f2)=hf1+hf2. W języku macierzy oznacza to, że (B1+B2)A=B1A+B2A oraz B(A1+A2)=BA1+BA2 (jeśli występujące tu dodawania i mnożenia macierzy można wykonać). Te własności rachunku macierzy również wymieniliśmy w poprzednim wykładzie.

Macierz dualna i odwzorowanie dualne

Niech e1*,...,en* będzie bazą dualną do bazy e1,...,en przestrzeni V i e'1*,...,e'm* bazą dualną do bazy e'1,...,e'm przestrzeni W. Rozważmy odwzorowanie dualne f*:W*V*. Chcemy znaleźć macierz f* przy wyróżnionych właśnie bazach dualnych. Oznaczmy poszukiwaną macierz przez Parser nie mógł rozpoznać (nieznana funkcja „\tiny”): {\displaystyle B=[b_{ji}]_ {\tiny\begin{array} {l} 1\le j\le n\\ 1\le i\le m \end{array} }} , czyli


f*(e'i*)=j=1nbjiej*.


Po obydwu stronach powyższej równości mamy wektory z V*, czyli odwzorowania liniowe określone na V i o wartościach w 𝕂. Obliczymy wartość tych odwzorowań na wektorach bazy e1,...,en. Otrzymujemy


Parser nie mógł rozpoznać (nieznana funkcja „\aligned”): {\displaystyle \aligned\left( f^*(e'^*_i)\right)(e_s)&=\left((e'^*_i)\circ f\right)(e_s) =e'^*_i\left(\sum _{l=1}^m a_{ls}e'_l\right) \\ &=\sum _{l=1}^m a_{ls}\left(e'^*_i(e'_l) \right)\\ &=\sum _{l=1}^m a_{ls}\delta _{il} =a_{is}. \endaligned}


Z drugiej strony


(j=1nbjiej*)(es)=j=1nbji(ej*(es))=j=1nbjiδjs=bsi.


A zatem ais=bsi, co oznacza, że macierz B jest macierzą dualna do macierzy A.

Macierz odwzorowania dualnego jest macierzą dualną do macierzy odwzorowania danego, jeśli w przestrzeniach dualnych wybierzemy bazy dualne.

Stąd, że dla odwzorowań liniowych zachodzi formuła (fh)*=h*f*, otrzymujemy analogiczną formułą dla macierzy.

Twierdzenie 2.1

Jeśli iloczyn AB jest wykonalny, to wykonalny jest iloczyn B*A* oraz


(AB)*=B*A*.


Udowodnimy teraz następujące twierdzenie

Twierdzenie 2.2

Rząd odwzorowania dualnego do f jest równy rzędowi odwzorowania f.

Dowód

Wiemy, że

Parser nie mógł rozpoznać (błąd składni): {\displaystyle \textnormal rk f^*=\dim W^*-\dim\textnormal ker f^*=\dim W-\dim\ker f^*. }      (2.2)


Przyjrzyjmy się więc przestrzeni kerf*. Mamy


Parser nie mógł rozpoznać (błąd składni): {\displaystyle \ker f^*=\{\beta \in W^*|\ \beta\circ f=0\}=\{\beta \in W^*|\ \beta _{|\textnormal im f}=0\}.}


Weźmy bazę w1,...,wk przestrzeni Parser nie mógł rozpoznać (błąd składni): {\displaystyle \textnormal im f} . Jeśli Parser nie mógł rozpoznać (błąd składni): {\displaystyle \textnormal im f= W} , to Parser nie mógł rozpoznać (błąd składni): {\displaystyle \textnormal rk f=\dim W} i kerf*={0}. Twierdzenie w tym przypadku jest prawdziwe..

Jeśli Parser nie mógł rozpoznać (błąd składni): {\displaystyle \textnormal im f\ne W} , to układ w1,...,wk rozszerzmy do bazy


w1,...,wk,wk+1,...,wm


przestrzeni W. Przestrzeń U rozpięta na wektorach wk+1,...,wm jest dopełnienieniem algebraicznym do Parser nie mógł rozpoznać (błąd składni): {\displaystyle \textnormal im f} w W, czyli Parser nie mógł rozpoznać (błąd składni): {\displaystyle W=U\oplus\textnormal im f} . Zauważmy, że odwzorowanie


ϕ:kerf*ββ|UU*


jest izomorfizmem. Oczywiście odwzorowanie ϕ jest liniowe. Jeśli ϕ(β)=0, to β|U i Parser nie mógł rozpoznać (błąd składni): {\displaystyle \beta _{|\textnormal im f} } są odwzorowaniami zerowymi. A zatem, β jest odwzorowaniem zerowym na całym W. Odwzorowanie ϕ jest więc monomorfizmem.

Jest też epimorfizmem. Jeśli bowiem γ:U𝕂 jest liniowe, to odwzorowanie liniowe β:W𝕂 zdefiniowane na bazie przestrzeni W następująco: β(wi)=0 dla i=1,...,k,β(wi)=γ(wi) dla i=k+1,...,m, jest takie, że ϕ(β)=γ.

Ponieważ ϕ jest izomorfizmem, więc Parser nie mógł rozpoznać (błąd składni): {\displaystyle \dim\ker f^* = \dim U ^* =\dim U =m-k =\dim W-\textnormal rk f} . Porównując tę równość z równością z pierwszego zdania tego dowodu otrzymujemy żądaną tezę.

Z powyższego twierdzenia i stąd, że macierz odwzorowania dualnego jest macierzą dualną do macierzy odwzorowania danego wynika następujący wniosek

Wniosek 2.3

Dla dowolnej macierzy A zachodzi równość Parser nie mógł rozpoznać (błąd składni): {\displaystyle \textnormal rk A=\textnormal rk A^*} .

Przypomnijmy sobie teraz operacje dopuszczalne na macierzy (ze względu na rząd macierzy). Korzystając z równości Parser nie mógł rozpoznać (błąd składni): {\displaystyle \textnormal{rk} A=\textnormal{rk} A^*} dostajemy natychmiast kilka kolejnych operacji dopuszczalnych, tzn. nie zmieniających rzędu macierzy. Mianowicie, dodając do danego wiersza macierzy A kombinację liniową pozostałych wierszy tej macierzy, nie zmieniamy jej rzędu. Mnożąc dowolny wiersz przez niezerowy skalar nie zmieniamy rzędu macierzy. I wreszczcie, permutując wiersze macierzy nie zmieniamy jej rzędu.

Tak jak w dowodzie twierdzenia o istnieniu bazy z Wykładu 2. możemy stwierdzić, że rząd skończonego układu wektorów jest równy maksymalnej liczbie wektorów liniowo niezależnych, które można wybrać z danego układu wektorów.

A zatem mamy następujące twierdzenie

Twierdzenie 2.4 [Rząd macierzy]

Niech AM(m,n;𝕂).

  1. Rząd macierzy A jest równy maksymalnej liczbie kolumn liniowo niezależnych, które można wybrać z macierzy A.
  2. Rząd macierzy A jest równy maksymalnej liczbie wierszy liniowo niezależnych, które można wybrać z macierzy A.

Macierz odwrotna, ogólna grupa liniowa

Załóżmy teraz, że V=W i f:VV jest endomorfizmem. Wybieramy jedną bazę, tzn. bazę e1,...,en przestrzeni V, i definiujemy macierz kwadratową Parser nie mógł rozpoznać (nieznana funkcja „\small”): {\displaystyle A=[a_{ij}]_ {\small 1\le i,j\le n}} formułą


f(e1)=a11e1+...+an1en,   .   .   .f(en)=a1ne1+...+annen.      (3.3)


Ponieważ mnożenie macierzy odpowiada składaniu odwzorowań, więc odwracalność macierzy A jest równoważna izomorficzności odwzorowania f. Ponadto macierz odwrotna A1 do macierzy A jest macierzą odwzorowania odwrotnego f1.

Ogólną grupę liniową GL(n;𝕂) możemy traktować jako grupę wszystkich izomorfizmów liniowych f:𝕂n𝕂n, z działaniem będącym składaniem odwzorowań. Pamiętamy, że grupa ta dla n>1 jest nieprzemienna. Zauważyliśmy już, że macierz kwadratowa A jest odwracalna wtedy i tylko wtedy, gdy jest macierzą izomorfizmu. Odwzorowanie liniowe f:𝕂n𝕂n jest izomorfizmem wtedy i tylko wtedy, gdy Parser nie mógł rozpoznać (błąd składni): {\displaystyle \textnormal rk f=n} . Oznacza to, że prawdziwe jest następujące twierdzenie

Twierdzenie 3.1

Macierz kwadratowa A=An×n jest odwracalna wtedy i tylko wtedy, gdy Parser nie mógł rozpoznać (błąd składni): {\displaystyle \textnormal rk A=n} .

Macierz przejścia

Niech e1,...,en będzie bazą przestrzeni V i niech e'1,...,e'n będzie inną bazą tej samej przestrzeni. Istnieją jednoznacznie określone skalary pij, 1i,jn, takie, że


e'j=i=1npijei,      (4.4)


dla j=1,...n. Macierz P=[pij]1i,j nazywa się macierzą przejścia od bazy e1,...,en do bazy e'1,...,e'n. Macierz przejścia jest macierzą izomorfizmu przestrzeni V, który przekształca bazę e1,...,en na bazę e'1,...,e'n i macierz ta jest utworzona przy bazie e1,...,en. W szczególności, macierz przejścia jest macierzą odwracalną.

Zamieńmy rolami dane bazy. Istnieją jednoznacznie wyznaczone skalary qij, 1i,jn, takie, że


ei=j=1nqjie'j.


Macierz [qij] oznaczmy przez Q.

Otrzymujemy więc następujące równości


ei=j=1nqjie'j=j=1nqjil=1npljel=l=1n(j=1npljqji)el


dla każdego i=1,...,n. Oznacza to, że j=1npljqji=δli i, w konsekwencji, macierze P i Q są wzajemnie odwrotne.

Niech teraz f:VV będzie odwzorowaniem liniowym. Niech A będzie macierzą tego odwzorowania przy bazie e1,...,en i B będzie macierzą tego samego odwzorowania f przy bazie e'1,...,e'n. Chcemy ustalić związek między macierzami A i B.

Mamy następujące równości


f(e'i)=j=1nbjie'j=j=1nl=1npljbjiel=l=1n(j=1npljbji)el.


Z drugiej strony


Parser nie mógł rozpoznać (nieznana funkcja „\aligned”): {\displaystyle \aligned f(e'_i ) = f\left (\sum _{j=1} ^n p_{ji}e_j\right )= \sum _{j=1} ^np_{ji} f(e_j)&= \sum _{j=1} ^n p_{ji}\left (\sum _{l=1}^n a_{lj} e_l \right )\\&= \sum _{j=1}^n\sum _{l=1}^n a_{lj} p_{ji}e_l =\sum _{l=1}^n\left (\sum _{j=1}^n a_{lj} p_{ji}\right )e_l. \endaligned}


Otrzymaliśmy równość AP=PB. A zatem udowodniliśmy następujące twierdzenie

Twierdzenie 4.1

Jeżeli A jest macierzą endomorfizmu f przy bazie e1,...,en i B jest macierzą tego samego endomorfizmu przy bazie e'1,...,e'n, to


B=P1AP,


gdzie P jest macierzą przejścia od bazy e1,...,en do bazy e'1,...,e'n.