Wykłady z matematyki Macierze i wyznaczniki

Transkrypt

Wykłady z matematyki Macierze i wyznaczniki
Wykłady z matematyki
Macierze i wyznaczniki
Andrzej Musielak
Rok akademicki 2016/17
UTP Bydgoszcz
Andrzej Musielak
Wykłady z matematyki Macierze i wyznaczniki
Macierze
Macierzą o m wierszach i n kolumnach nazywamy przyporządkowanie
każdej uporządkowanej parze liczb (i, j), gdzie 1 ⩽ i ⩽ m, 1 ⩽ j ⩽ n
dokładnie jednej liczby aij .
⎡a
⎤
⎢ 11 ⋯ a1n ⎥
⎢
⎥
⋱
⋮ ⎥ lub [aij ]m⋉n , lub [aij ]
Macierz zapisujemy zwykle ⎢ ⋮
⎢
⎥
⎢am1 ⋯ amn ⎥
⎣
⎦
Gdy m=n to macierz jest kwadratowa a liczba n to stopień macierzy.
Andrzej Musielak
Wykłady z matematyki Macierze i wyznaczniki
Działania na macierzach
Dodawanie macierzy
Dodawać można tylko macierze o tych samych wymiarach i robi to się
następująco:
1 2 3
0 3 1
1+0 2+3 3+1
1 5 4
[
]+[
]=[
]=[
]
4 5 6
−3 7 8
4−3 5+7 6+8
1 12 14
Mnożenie macierzy przez liczbę
Jeśli mnożymy macierz przez liczbę, to każdy jej wyraz mnożymy przez tę
liczbę:
1 2
2 4
2⋅[
]=[
]
3 4
6 8
Andrzej Musielak
Wykłady z matematyki Macierze i wyznaczniki
Działania na macierzach
Mnożenie dwóch macierzy
Mnożenie macierzy jest trochę bardziej skomplikowane. Można je
wykonać tylko wtedy gdy pierwsza macierz ma tyle samo kolumn ile
druga wierszy (w szczególności więc widać, że mnożenie macierzy nie jest
przemienne, bo iloczyn w odwrotnej kolejności może w ogóle nie istnieć).
Obliczając iloczyn dwóch macierzy mnożymy skalarnie każdy wiersz
pierwszej macierzy przez każdą kolumnę drugiej macierzy:
⎡1 2 3⎤
⎢
⎥
⎢
⎥
⎢4 5 6⎥
⎢
⎥
⎢7 8 9⎥
⎣
⎦
1 2 3
↓
[
] [
]
4 5 6
→ ●
W miejscu kropki znajduje się iloczyn wiersza przy strzałce poziomej i
kolumny przy strzałce pionowej, czyli:
4 ⋅ 2 + 5 ⋅ 5 + 6 ⋅ 8 = 81
Andrzej Musielak
Wykłady z matematyki Macierze i wyznaczniki
Ćwiczenia
Wykonaj działania:
⎡2
1 0 −1 ⎢⎢
a) [
] ⋅ ⎢0
4 2 1 ⎢⎢
⎣1
◇
2
0
−1
1⎤⎥
⎥
2⎥,
⎥
3⎥⎦
Andrzej Musielak
b) ([
2 1
1
]+[
−1 2
3
1
2 1
]) ⋅ [
−2
−1 0
Wykłady z matematyki Macierze i wyznaczniki
−1
]
1
Operacje elementarne
W każdej macierzy możemy na jej wierszach i kolumnach wykonywać
pewne działania zwane operacjami elementarnymi. Nie jest to sztuka dla
sztuki - operacje takie nie zmieniają pewnych własności macierzy,
możemy więc w ten sposób przekształcać macierze do wygodniejszej
postaci, z której łatwiej odczytać daną własność.
Operacje elementarne wykorzystuje się przy:
liczeniu wyznacznika macierzy kwadratowej
liczeniu rzędu macierzy
rozwiązywaniu układów równań liniowych
odwracaniu macierzy (w jednej z metod odwracania)
Wyróżniamy trzy operacje elementarne.
Andrzej Musielak
Wykłady z matematyki Macierze i wyznaczniki
Operacje elementarne
Dodanie wielokrotności wiersza (kolumny) do innego wiersza
(kolumny). Przykładowo w macierzy:
⎡3 2 −4 1 ⎤
⎢
⎥
⎢
⎥
1⎥
⎢2 −1 0
⎢
⎥
⎢4 5
8 −3⎥⎦
⎣
możemy dodać drugi wiersz dwa razy do pierwszego, otrzymując w
wyniku:
⎡3 + 2 ⋅ 2 2 + 2 ⋅ (−1) −4 + 2 ⋅ 0 1 + 2 ⋅ 1⎤ ⎡7 0 −4 3 ⎤
⎢
⎥ ⎢
⎥
⎢
⎥ ⎢
⎥
−1
0
1 ⎥ = ⎢2 −1 0
1⎥
⎢ 2
⎢
⎥ ⎢
⎥
⎢ 4
5
8
−3 ⎥⎦ ⎢⎣4 5
8 −3⎥⎦
⎣
Zapisujemy to symbolicznie:
⎡
⎤
⎡3 2 −4 1 ⎤
⎢
⎥ w +2w ⎢7 0 −4 3 ⎥
⎢
⎥ 1 2 ⎢
⎥
1 ⎥ ÐÐÐÐ→ ⎢2 −1 0
1⎥
⎢2 −1 0
⎥
⎢
⎥
⎢
⎢4 5
⎢4 5
8 −3⎥⎦
8 −3⎥⎦
⎣
⎣
Dokładnie tak samo moglibyśmy działać na kolumnach:
⎡
⎤
⎡3 2 −4 1 ⎤
⎢
⎥ k +k ⎢3 2 −4 3⎥
⎢
⎥ 4 2 ⎢
⎥
1 ⎥ ÐÐÐ→ ⎢2 −1 0 0⎥
⎢2 −1 0
⎢
⎥
⎢
⎥
⎢4 5
⎢4 5
8 2⎥⎦
8 −3⎥⎦
⎣
⎣
Andrzej Musielak
Wykłady z matematyki Macierze i wyznaczniki
Operacje elementarne
Mnożenie wiersza lub kolumny przez niezerową liczbę
Przykładowo w macierzy:
⎡3 2 −4 1 ⎤
⎢
⎥
⎢
⎥
1⎥
⎢2 −1 0
⎢
⎥
⎢4 5
8 −3⎥⎦
⎣
możemy pomnożyć pierwszy wiersz przez 2, otrzymując:
⎡3 ⋅ 2 2 ⋅ 2 −4 ⋅ 2 1 ⋅ 2⎤ ⎡6 4 −8 2 ⎤
⎢
⎥ ⎢
⎥
⎢
⎥ ⎢
⎥
−1
0
1 ⎥ = ⎢2 −1 0
1⎥
⎢ 2
⎢
⎥ ⎢
⎥
⎢ 4
5
8
−3 ⎥⎦ ⎢⎣4 5
8 −3⎥⎦
⎣
Zapisujemy to symbolicznie:
⎡3 2 −4 1 ⎤
⎡
⎤
⎢
⎥ 2w ⎢6 4 −8 2 ⎥
⎢
⎥ 1 ⎢
⎥
1 ⎥ ÐÐ→ ⎢2 −1 0
1⎥
⎢2 −1 0
⎢
⎥
⎢
⎥
⎢4 5
⎢4 5
8 −3⎥⎦
8 −3⎥⎦
⎣
⎣
Dokładnie tak samo moglibyśmy podzielić pierwszą kolumnę przez 2
(czyli pomnożyć przez 12 ):
⎡3 2 −4 1 ⎤
⎡3
⎤
⎢
⎥ 2k ⎢ 2 2 −4 1 ⎥
⎢
⎥ 1 ⎢
⎥
1 ⎥ Ð→ ⎢ 1 −1 0
⎢2 −1 0
1⎥
⎢
⎥
⎢
⎥
⎢4 5
⎢2 5
8 −3⎥⎦
8 −3⎥⎦
⎣
⎣
Andrzej Musielak
Wykłady z matematyki Macierze i wyznaczniki
Operacje elementarne
Zamiana miejscami wierszy lub kolumn
Przykładowo w macierzy:
⎡3 2 −4 1 ⎤
⎢
⎥
⎢
⎥
1⎥
⎢2 −1 0
⎢
⎥
⎢4 5
8 −3⎥⎦
⎣
możemy zamienić miejscami wiersze pierwszy z trzecim, co
zapisujemy:
⎡3 2 −4 1 ⎤
⎡
8 −3⎤⎥
⎢
⎥ w ↔w ⎢4 5
⎢
⎥ 1 3 ⎢
⎥
1 ⎥ ÐÐÐÐ→ ⎢2 −1 0
1⎥
⎢2 −1 0
⎢
⎥
⎢
⎥
⎢4 5
⎢3 2 −4 1 ⎥
8 −3⎥⎦
⎣
⎣
⎦
lub zamienić miejscami kolumny drugą i czwartą:
⎡3 2 −4 1 ⎤
⎡
⎤
⎢
⎥ k ↔k ⎢3 1 −4 2 ⎥
⎢
⎥ 2 4 ⎢
⎥
1 ⎥ ÐÐÐ→ ⎢2 1
0 −1⎥
⎢2 −1 0
⎢
⎥
⎢
⎥
⎢4 5
⎢4 −3 8
8 −3⎥⎦
5 ⎥⎦
⎣
⎣
Andrzej Musielak
Wykłady z matematyki Macierze i wyznaczniki
Operacje elementarne
Kiedy używać których operacji elementarnych?
Liczenie rzędu macierzy
Rzędu macierzy nie zmieniają żadne operacje elementarne, zarówno
na wierszach, jak i na kolumnach. W tym wypadku mamy więc
całkowitą swobodę działania.
Liczenie wyznacznika macierzy kwadratowej
W przypadku wyznacznika sprawa jest bardziej skomplikowana.
Wartości wyznacznika nie zmienia wyłącznie dodanie wielokrotności
jednego wiersza do innego lub jednej kolumny do innej. Natomiast
pomnożenie wiersza (lub kolumny) przez liczbę a powoduje, że
wyznacznik zwiększa się a razy. Jeszcze trudniej kontrolować
zachowanie wyznacznika przy zamianie miejscami wierszy (lub
kolumn) - wówczas może (ale nie musi) zmienić znak wyznacznika,
co zależy od parzystości stosownej permutacji.
Z uwagi na powyższe, w przypadku liczenia wyznacznika najlepiej
jest ograniczać się do pierwszej z wymienionych operacji.
Andrzej Musielak
Wykłady z matematyki Macierze i wyznaczniki
Operacje elementarne
Rozwiązywanie układów równań liniowych
W przypadku rozwiązywania układów równań metodą macierzową
możemy działać wyłącznie na wierszach - działanie na kolumnach
oznaczałoby bowiem wprowadzenie nowych zmiennych (czego nigdy
nie chcemy robić).
Znajdowanie macierzy odwrotnej
Gdy odwracamy macierz przy użyciu dopisanej macierzy
jednostkowej, możemy działać cały czas na wierszach lub też cały
czas na kolumnach - nie wolno nigdy mieszać operacji wierszowych z
kolumnowymi.
◇
Andrzej Musielak
Wykłady z matematyki Macierze i wyznaczniki
Wyznacznik
Wyznaczniki można liczyć tylko dla macierzy kwadratowych, tzn. o
wymiarach n × n. Formalna definicja wyznacznika jest rekurencyjna:
det A = ∑ni=1 (−1)i+1 a1i ⋅ det A1i gdzie A1i to macierz powstała przez
wykreślenie z macierzy A pierwszego wiersza i i-tej kolumny.
Dla małych macierzy są wygodne sposoby obliczania wyznaczników:
a b
Dla macierzy 2 × 2: ∣
∣ = ad − bc
c d
Andrzej Musielak
Wykłady z matematyki Macierze i wyznaczniki
Wyznacznik
Dla macierzy 3 × 3 używamy tzw. metody Sarrusa: dopisujemy do
macierzy z prawej strony dwie pierwsze kolumny (lub z dołu dwa pierwsze
wiersze) i następnie iloczyny wzdłuż trzech przekątnych dodajemy, a
wzdłuż trzech odejmujemy:
RRR1 2 3RRR 1 2
RRR
R
RRR4 5 6RRRRR 4 5 = 1 ⋅ 5 ⋅ 9 + 2 ⋅ 6 ⋅ 7 + 3 ⋅ 4 ⋅ 8 − 7 ⋅ 5 ⋅ 3 − 8 ⋅ 6 ⋅ 1 − 9 ⋅ 4 ⋅ 2
RRR7 8 9RRR 7 8
R
R
Równość z definicji to szczególny przypadek tzw. rozwinięia Laplace’a. W
definicji mamy rozwinięcie względem pierwszego wiersza, ale rozwijać
można również według dowolnego wiersza:
det A = ∑ni=1 (−1)i+j aji ⋅ det Aji
lub kolumny:
det A = ∑nj=1 (−1)i+j aji ⋅ det Aji
Andrzej Musielak
Wykłady z matematyki Macierze i wyznaczniki
Wyznacznik
Widać, że powyższe wzory pozwalają nam sprowadzić liczenie
wyznacznika macierzy n × n do liczenia n wyznaczników macierzy
n − 1 × n − 1. Pamiętamy jednak, że pierwsza operacja elementarna na
wierszach macierzy nie zmienia wartości wyznacznika, dlatego
najwygodniej jest doprowadzić macierz do postaci w której w jednej
kolumnie (lub wierszu) będzie n-1 zer i następnie rozwinąć względem tej
kolumny (wiersza). Wówczas po rozwinięciu względem tej kolumny
(wiersza) pozostaje do policzenia tylko jeden wyznacznik macierzy o
wymiarze mniejszym o jeden.
Andrzej Musielak
Wykłady z matematyki Macierze i wyznaczniki
Wyznacznik
Przykład:
⎡2
⎡ 2 1 −3 0⎤
1 −3 0⎤⎥
⎢
⎢
⎥
⎢1
⎥
⎢−1 0 5 1⎥
1
2 1⎥
⎢
⎢
⎥
⎥ w − w1 = det ⎢
⎥=
det ⎢
⎢ 2 −3 2 5⎥ 2
⎢ 8 0 −7 5⎥
⎢
⎥ w3 + 3w1
⎢
⎥
⎢−1 0
⎢−1 0 3 1⎥
3 1⎥⎦
⎣
⎣
⎦
⎡−1 5 1⎤
⎢
⎥
⎢
⎥
= − det ⎢ 8 −7 5⎥
⎢
⎥
⎢−1 3 1⎥
⎣
⎦
Teraz moglibyśmy użyć już metody Sarrusa, ale ponieważ na oko
wychodzą duże liczby, więc wygodniej będzie raz jeszcze użyć operacji
elementarnych:
⎡−1 5 1⎤
⎡−1
5
1⎤⎥
⎢
⎥
⎢
13 −32
⎢
⎥
⎢
⎥
− det ⎢ 8 −7 5⎥ w2 − 5w1 = − det ⎢ 13 −32 0⎥ = − det [
]=
⎢
⎥
⎢
⎥
0
−2
⎢−1 3 1⎥ w3 − w1
⎢0
⎥
−2
0
⎣
⎦
⎣
⎦
= 26
Andrzej Musielak
Wykłady z matematyki Macierze i wyznaczniki
Ćwiczenia
Oblicz wyznaczniki:
2
a) ∣
−1
◇
5
∣
−2
RRR 2 2 1RRR
R
R
b)RRRRR 3 1 5RRRRR
RRR−1 3 0RRR
R
R
RRR 4 1 2
RRR
R−5 1 1
c) RRRR
RRR 3 2 5
RRR−4 2 0
R
Andrzej Musielak
3 RRRR
R
−2RRRR
0 RRRR
R
2 RRRR
RRR 3 4 2
RRR
RRR−3 6 1
d) RRRRR 3 1 8
RRR 3 1 5
RRR
RRR−2 8 0
Wykłady z matematyki Macierze i wyznaczniki
1
3
−2
0
4
−1RRRR
R
0 RRRR
−3RRRR
R
2 RRRR
R
2 RRRR
Rząd macierzy
Podstawowa definicja rzędu macierzy wiąże się z liniową niezależnością
wierszy, co intuicyjnie można rozumieć w ten sposób, że rząd macierzy to
maksymalna liczba wierszy, których nie da się wyzerować operacjami
elementarnymi. Ponieważ jednak potrzebne jest nam bardziej precyzyjne
określenie, więc równoważnie definiujemy, że rząd macierzy to wymiar
największej podmacierzy kwadratowej o niezerowym wyznaczniku.
I ta definicja ma jednak pewne wady, ponieważ jeśli chcielibyśmy znaleźć
rząd macierzy o wymiarze 5 × 8 licząc po kolei wszystkie minory (czyli
właśnie wyznaczniki podmacierzy kwadratowych), a rząd powinien wyjść
3, to najpierw musielibyśmy policzyć 56 minorów 5 × 5 (wszystkie równe
zero), następnie 350 minorów 4 × 4 (też wszystkie równe zero), a dopiero
potem znaleźć niezerowy minor 3 × 3.
Na szczęście można sobie przyśpieszyć rachunki, używając metody
podobnej do liczenia wyznacznika przy użyciu rozwinięcia Laplace’a.
Mianowicie: doprowadzamy do tego by w pewnej kolumnie (wierszu) były
prawie same zera z wyjątkiem jednego miejsca; następnie wykreślamy tę
kolumnę (wiersz) oraz wiersz (kolumnę) w której znajdował się niezerowy
wyraz i dodajemy do rzędu jedynkę. Proces kończymy w momencie gdy
macierz ”zniknie” lub też pojawi się macierz złożona z samych zer.
Andrzej Musielak
Wykłady z matematyki Macierze i wyznaczniki
Rząd macierzy
Prześledźmy to na przykładzie:
⎡1 2
⎡1 2
3 5 1 3⎤⎥
3
5
1
3 ⎤⎥
⎢
⎢
⎢0 1
⎥
⎢
2 1 −1 2⎥
2
1 −1 2 ⎥⎥
⎢
⎢0 1
⎢
⎥
⎢
⎥
2 3 0 1⎥ w3 − w1 = rz ⎢0 −2 −1 −2 −1 −2⎥=
rz ⎢1 0
⎢
⎥
⎢
⎥
⎢0 1 −1 1 2 0⎥
⎢0 1 −1 1
2
0 ⎥⎥
⎢
⎥
⎢
⎢2 −1 2 5 1 0⎥ w5 − 2w1
⎢0 −5 −4 −5 −1 −6⎥
⎣
⎦
⎣
⎦
⎡1
⎤
2
1 −1 2 ⎥
⎢
⎢−2 −1 −2 −1 −2⎥ w − w
⎢
⎥ 2
1
⎥
= 1 + rz ⎢
=
⎢ 1 −1 1
⎥ w3 + 2w1
2
0
⎢
⎥
⎢−5 −4 −5 −1 −6⎥ w4 − w1
⎣
⎦
⎡1
2
1 −1 2 ⎤⎥
⎢
⎡−3 −3 −3 −4⎤
⎢−3 −3 −3 0 −4⎥
⎢
⎥
⎥
⎢
⎥
⎢
3
3
4 ⎥ w2 + w1 =
⎥ = 2 + rz ⎢ 3
= 1 + rz ⎢
⎥
⎢3
⎥
⎢
3
3
0
4
⎢
⎥
⎢−6 −6 −6 −8⎥ w3 − 2w1
⎣
⎦
⎢−6 −6 −6 0 −8⎥
⎣
⎦
⎡−3 −3 −3 −4⎤
⎢
⎥
0 0 0
⎢
⎥
0
0
0 ⎥ = 3 + rz [
= 2 + rz ⎢ 0
]=3+0=3
⎢
⎥
0 0 0
⎢0
⎥
0
0
0
⎣
⎦
Andrzej Musielak
Wykłady z matematyki Macierze i wyznaczniki
Ćwiczenia
Znajdź rząd macierzy:
⎡0
⎢
⎢
a) ⎢3
⎢
⎢1
⎣
−1
2
0
2 0 1⎤⎥
⎥
5 3 4⎥
⎥
3 1 2⎥⎦
⎡1
⎢
⎢0
⎢
⎢
b) ⎢1
⎢
⎢0
⎢
⎢1
⎣
2
1
3
2
0
Andrzej Musielak
3
2
0
−1
−1
0
1
1
2
−2
1
0
−3
−4
1
−1
1
2
4
−3
2 ⎤⎥
−2⎥⎥
⎥
2⎥ ◇◇
⎥
−2⎥⎥
6 ⎥⎦
Wykłady z matematyki Macierze i wyznaczniki