|
|||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||
Macierz – prostokątna tablica danych nazwanych elementami lub współczynnikami, pogrupowanych w wiersze i kolumny. Dwie macierze są równe, jeżeli mają tyle samo wierszy i kolumn, a odpowiadające sobie współczynniki są równe. Macierz o n wierszach i m kolumnach nazywa się czasami Słowo "macierz" najczęściej (jak i w powyższej definicji) oznacza macierz dwuwskaźnikową, rozważa się również macierze wielowskaźnikowe. Zwykle rozważa się macierze o elementach z ustalonego zbioru. Jeżeli na zbiorze tym określona jest pewna struktura algebraiczna, pozwala to wprowadzić działania algebraiczne na macierzach. Najczęściej przyjmuje się, że współczynniki macierzy są elementami pewnego ciała; rzadziej rozważa się macierze nad pierścieniem przemiennym. Formalnie biorąc, macierz A elementów zbioru X o n wierszach i m kolumnach jest funkcją
edytuj HistoriaPierwszymi macierzami były prawdopodobnie kwadraty magiczne 3×3, które w literaturze chińskiej pojawiają się już ok. 650 p.n.e.[1]. Ważny chiński tekst matematyczny, powstały między III wiekiem p.n.e. a II wiekiem n.e. Dziewięć Rozdziałów o Sztuce Matematyki (Jiu Zhang Suan Shu) jest pierwszym przypadkiem użycia macierzy do rozwiązania układu równań liniowych[2] W rozdziale siódmym, Zbyt dużo i nie wystarczająco po raz pierwszy wprowadzono koncepcję wyznacznika, prawie 2000 lat przed jego publikacją przez japońskiego matematyka Seki Kowa w 1683 i niemieckiego matematyka Gottfrieda Leibniza w 1693. Kwadraty magiczne były znane także arabskim matematykom, prawdopodobnie już w VII wieku, kiedy Arabowie podbili północnozachodnie części subkontynentu indyjskiego i przejęli zdobycze matematyki i astronomii hinduskiej. Być może idea ta dotarła do nich przez Chiny. Pierwsze kwadraty magiczne rzędu 5 i 6 pojawiły się w Encyklopedii Bractwa Czystości (arab. رسائل أخوان الصفا و خلان الوفا) z Bagdadu około 983 roku. Prostsze kwadraty magiczne były znane wielu wcześniejszym matematykom arabskim[1]. Po opracowaniu teorii wyznaczników (dzisiaj mówimy o wyznacznikach macierzy) przez Seki Kowa i Leibniza pod koniec XVII wieku, Cramer rozwinął ją dalej w XVIII wieku, znajdując, w roku 1750, wzory na rozwiązania układów równań liniowych, nazwane później wzorami Cramera. Carl Friedrich Gauss i Wilhelm Jordan opracowali, na początku XIX wieku, metodę rozwiązywania układów równań liniowych, zwaną dziś metodą eliminacji Gaussa-Jordana W XIX wieku znano wyznaczniki i oczywiście kwadraty magiczne, dopiero jednak James Joseph Sylvester i Arthur Cayley wprowadzili macierze dwuwskaźnikowe jako sposób przejrzystego zapisu dużej liczby powiązanych strukturalnie danych – współrzędnych wektorów w ustalonej bazie przestrzeni liniowej czy współczynników układu równań. Termin "macierz" pojawił się po raz pierwszy w 1848, użyty przez Jamesa J. Sylvestera. Arthur Cayley, William Rowan Hamilton, Hermann Grassmann, Ferdinand Georg Frobenius i John von Neumann przyczynili się do rozwoju teorii macierzy. edytuj OznaczeniaElementy macierzy identyfikuje się przez podanie uporządkowanej pary liczb nazywanej wskaźnikami lub indeksami, kolejno: numer wiersza i numer kolumny[3], na przecięciu których znajduje się dany element. Macierz oznacza się zwykle wielką literą, a jej elementy małą literą ze wskaźnikami w indeksie dolnym[4], np. macierz A = (aij) ma element a11 (czyt. a-jeden-jeden) w lewym górnym rogu, a element ar,s w r-tym wierszu i s-tej kolumnie. W informatyce odpowiednikiem macierzy jest tablica dwuwymiarowa. Element tablicy A w wierszu i i kolumnie j oznaczany jest w zależności od języka programowania np. Spotyka się różne sposoby oznaczania macierzy – przeważnie stosowane są nawiasy okrągłe[5] lub kwadratowe, gdzieniegdzie spotyka się jeszcze [6] zapis w podwójnych pionowych kreskach (co czasem przypomina wartość bezwzględną wyznacznika), np.: edytuj Podstawowe pojęciaSposób strukturyzacji danych w postaci macierzy pozwala na łatwą organizację i zmianę danych poprzez przestawianie, łączenie, wydzielanie itp. Niech A = (aij) będzie macierzą o n wierszach i m kolumnach:
edytuj Zastosowaniaedytuj Matematyka
edytuj Fizyka i elektronika
edytuj Statystyka
edytuj Optymalizacja
edytuj Informatyka i telekomunikacja
edytuj Pozostałe dziedziny
edytuj Kultura popularna
edytuj Działania algebraiczneJeżeli zbiór, z którego pochodzą elementy macierzy R jest pierścieniem przemiennym z jedynką (w szczególności – ciałem, takim jak liczby rzeczywiste), to mówimy wtedy o macierzy nad R. Można wtedy w zbiorze Macierze A = (aij) oraz B = (bij) nazywa się równymi, jeśli mają tę samą liczbę wierszy oraz kolumn oraz odpowiadające sobie elementy są równe, tzn. aij = bij dla wszystkich i,j. Macierzą diagonalną nazywamy macierz kwadratową, której wszystkie niezerowe elementy znajdują się wyłącznie na głównej przekątnej. Innymi słowy: macierz A = (aij) jest diagonalna wtedy i tylko wtedy, gdy aij = 0 dla Macierz jednostkowa I jest szczególnym przypadkiem macierzy diagonalnej, która na przekątnej ma same jedynki. Macierz zerowa Θ to macierz złożona z samych zer. Niekiedy do symbolu tych macierzy w indeksie dolnym dodaje się ich stopień. edytuj Dodawanie i mnożenie przez skalarMnożenie macierzy przez stałą (skalar, element pierścienia) oraz dodawanie macierzy definiuje się następująco:
Słownie: mnożenie macierzy przez skalar polega na wymnożeniu przez niego wszystkich jej elementów, a dodawanie macierzy na dodaniu odpowiadających sobie elementów. Analogicznie definiuje się różnicę macierzy. Zbiór Mnożenie przez skalar spełnia warunki:
zatem zbiór Jeśli pierścień R jest ciałem, to zbiór Szczególnym przypadkiem macierzy diagonalnych są macierze postaci edytuj Przykład mnożenia przez skalaredytuj Przykład dodawania macierzyedytuj MnożenieDziałanie mnożenia macierzy można określić na wiele sposobów, jednak niżej określone, nazywane mnożeniem Cauchy'ego, ma wiele zastosowań w algebrze liniowej, w której macierze służą do zapisu przekształceń liniowych – odpowiada ono ich składaniu. Macierze można również mnożyć używając iloczynu Kroneckera. Iloczyn
W zbiorze edytuj Przykłady mnożenia macierzyedytuj WłasnościMnożenie ma ciąg częściowych elementów neutralnych – macierzy jednostkowych, czyli macierzy kwadratowych stopnia k oznaczanych symbolem Ik, których wszystkie elementy na głównej przekątnej są równe jedności, a pozostałe zeru. Dla macierzy
Mnożenie macierzy nie jest przemienne, np.
ale z drugiej strony
Również w przypadku macierzy kwadratowych:
Mnożenie macierzy jest jednak łączne oraz rozdzielne lewo- i prawostronnie względem dodawania:
co oznacza, że zbiór macierzy kwadratowych stopnia n tworzy pierścień nieprzemienny. Ponadto:
Powyższe równości należy rozumieć w następujący sposób: jeśli istnieje jedna ze stron, wówczas istnieje druga i są one sobie równe. Jeśli Jeśli edytuj Potęgowanie macierzyPotęgę macierzy kwadratowej o wykładniku wyrażającym się liczbą naturalną n określa się w zwyczajowo jako n-krotny iloczyn macierzy przez siebie. Z własności mnożenia macierzy wynika, że to działanie jest określone wyłącznie dla macierzy kwadratowych. Jeżeli macierz jest odwracalna, rozszerzenie definicji na liczby całkowite przebiega wg wzoru A − p = (A − 1)p. Dodatkowo przyjmuje się A0 = I. edytuj Macierze diagonalne i skalarneMnożenie macierzy diagonalnych jest szczególnie proste:
W szczególności macierze diagonalne są przemienne z macierzami diagonalnymi (ale niekoniecznie z innymi macierzami): Macierz kwadratowa stopnia n jest przemienna z wszystkimi macierzami kwadratowymi stopnia n wtedy i tylko wtedy, gdy jest macierzą skalarną. edytuj Pierścienie nieprzemienneMnożenie macierzy nad pierścieniem nieprzemiennym określa się jak wyżej, pojawia się jednak wiele subtelności, a działanie nie ma tak dobrych własności jak w poprzednim przypadku. Mimo to mnożenie takich macierzy nadal jest użyteczne, czego przykładem mogą być enumerator i denumerator marszrut w grafie. Niech Jeśli w zbiorze skończonych ciągów krawędzi określić działanie konkatenacji (czyli dopisywania) jako mnożenie i rozszerzyć je na formalne sumy takich ciągów tak, by było ono rozdzielne względem dodawania (rolę zera pełni ciąg pusty), to dla macierzy A = (aij), gdzie Jeśli w macierzy An każdy symbol qij(s) zastąpić jedynką, to po wykonaniu działania powstanie macierz mająca w wierszu i i kolumnie j liczbę marszrut długości n z pi do pj. edytuj Moduł i norma macierzyNiech macierze A = (aij),B = (bij) tego samego typu będą zbudowane nad ciałem liczb rzeczywistych bądź zespolonych. Nierówność Wartością bezwzględną (modułem) macierzy A nazywa się macierz | A | = ( | aij | ), gdzie | aij | są wartościami bezwzględnymi (modułami) elementów. Jeśli dla wspomnianych macierzy operacje dodawania i mnożenia mają sens, to
Norma macierzy A to liczba rzeczywista
Bezpośrednim wnioskiem z powyższych własności jest Jeśli spełnione są dodatkowe warunki
to normę macierzy nazywamy kanoniczną. edytuj Odwracalność i nieosobliwośćMacierz A jest odwracalna, jeśli istnieje taka macierz B, dla której
gdzie I jest macierzą jednostkową. Jeżeli taka macierz B nie istnieje, to macierz A nazywamy nieodwracalną, w przeciwnym wypadku macierz B nazywa się macierzą odwrotną do macierzy A i oznacza się ją wówczas przez A − 1. Powyższe definicje jednoznacznie wyznaczają element odwracalny oraz odwrotny w pierścieniu (nieprzemiennym z jedynką) macierzy kwadratowych ustalonego stopnia z działaniami dodawania i mnożenia macierzy określonymi wyżej. Jeżeli pierścień R, nad którym zbudowana jest macierz kwadratowa, jest przemienny, to można zdefiniować jej wyznacznik[15]. Macierzą nieosobliwą (niezdegenerowaną) nazywamy każdą macierz o odwracalnym wyznaczniku (jeżeli R jest ciałem, to jest to równoważne temu, że jest on różny od zera). Macierzą osobliwą (zdegenerowaną) nazywa się macierz o wyznaczniku nieodwracalnym (w ciele: zerowym). Z własności macierzy dołączonej wynika, że macierz kwadratowa A stopnia n nad pierścieniem przemiennym R jest odwracalna wtedy i tylko wtedy, gdy jest ona nieosobliwa. Tak więc nieosobliwość macierzy staje się kryterium odwracalności macierzy. edytuj Przekształcenia i macierze elementarnePrzekształceniami elementarnymi na wierszach są:
Macierz elementarna to macierz powstała z macierzy jednostkowej w wyniku jednego przekształcenia elementarnego na jej wierszach. Są one istotne przede wszystkim z tego powodu, iż nie zmieniają rzędu macierzy. Ponieważ nie zmieniają one rozwiązywań układów równań liniowych, wykorzystywane są one do ich rozwiązywania w metodzie Gaussa. Za ich pomocą jest też definiowana elementarna równoważność. edytuj Algebra liniowaW tej sekcji rozważać będziemy macierze nad pewnym ustalonym K. Poniższe zastosowania macierzy są ściśle ze sobą powiązane, choć niektóre z nich związane są z istnieniem (skończonych) baz w przestrzeniach liniowych skończonego wymiaru. Należy zauważyć, że każdemu wektorowi przyporządkować wzajemnie jednoznacznie ciąg jego współrzędnych względem bazy uporządkowanej (tzn. bazy z ustaloną kolejnością wektorów). edytuj Macierz przekształcenia liniowegoJeśli
Innymi słowy kolejne kolumny macierzy A są współrzędnymi obrazów za pomocą przekształcenia Współrzędne
własność ta charakteryzuje macierz przekształcenia liniowego. Z tego też powodu istnieje wzajemna jednoznaczność między wektorami W szczególności mnożenie macierzy A o m wierszach i n kolumnach przez inną opisuje przekształcenie liniowe Niech edytuj Układy równań liniowychedytuj ZapisNiech dany będzie układ n równań liniowych m zmiennych
Jeśli dodatkowo kolumny macierzy A oraz kolumnę zmiennych oznaczyć
to układ równań można zapisać wektorowo:
Wówczas powyższy układ można zapisać także macierzowo:
Macierz uzupełniona jednoznacznie określa układ równań, więc przy jego rozwiązywaniu można operować na krótszych w zapisie macierzach uzupełnionych. edytuj Interpretacja geometrycznaUkład równań liniowych wyrażający się macierzą A wygodnie czasem jest odczytywać jako problem dotyczący przekształcenia liniowego
Rozpatrywanie macierzy układu równań liniowych jako macierzy przekształcenia liniowego umożliwia zatem geometryczne rozwiązywanie układów równań liniowych. edytuj Macierz przejściaTen sam wektor ma z reguły różne współrzędne w różnych bazach uporządkowanych. Podobnie rzecz ma się z macierzami: jeśli Niech współrzędnych wektora wj w bazie
Układ Dla danej bazy uporządkowanej (starej) przestrzeni liniowej każda macierz odwracalna P wyznacza (nową) bazę uporządkowaną tej przestrzeni, z kolei każda nowa baza uporządkowana wyznacza „swoją” macierz przejścia względem istniejącej. Wspomniane dwa przyporządkowania:
są do siebie wzajemnie odwrotne. Macierz przejścia P jest macierzą identycznościowego przekształcenia liniowego Związek między starymi współrzędnymi wektora v (współrzędnymi wektora v względem starej bazy (współrzędnymi tego samego wektora v w nowej bazie
edytuj ZłożenieJeśli Rzeczywiście, mnożenie nowych współrzednych wektora v przez macierz B ma dawać w rezultacie nowe współrzędne wektora
edytuj Macierz endomorfizmuEndomorfizmem przestrzeni liniowej V nazywamy przekształcenie liniowe tej przestrzeni w siebie, tzn. przestrzeń V jest tak dziedziną jak i przeciwdziedziną tego przekształcenia. W związku z tym wystarczy rozważać tylko jedną, wspólną dla nich bazę uporządkowaną. Niech Macierzą endomorfizmu Jeśli wspomniany endomorfizm Endomorfizmom odpowiada dużo mniej macierzy w różnych bazach niż przekształceniom liniowym, których bazy można zmieniać niezależnie od siebie. Dwie macierze tego samego endomorfizmu mają równe wyznaczniki, ślady, ogólnie: równe sumy minorów głównych odpowiednich stopni. Innymi słowy mają równe wielomiany charakterystyczne. Pochodząca od Frobeniusa metoda pozwala rozeznać, czy dwie macierze kwadratowe tego samego stopnia mogą być macierzami danego endomorfizmu; wykorzystuje ona pojęcia czynnika niezmienniczego lub dzielnika elementarnego (macierzy charakterystycznej), a do określenia tych pojęć konieczne są macierze nad pierścieniem wielomianów. Powszechnie znany jest prosty wniosek wynikający z tej metody, który obowiązuje wyłącznie nad ciałami algebraicznie domkniętymi, jest to tzw. twierdzenie Jordana (postać kanoniczna/normalna Jordana) i może być ono dowodzone niezależnie od ogólnej teorii. edytuj Macierz Grama, macierz funkcjonału dwuliniowegoRozważmy przestrzeń liniową V wymiaru n nad ciałem K i określony w niej funkcjonał dwuliniowy
która w i-tym wierszu i j-tej kolumnie ma wartość B(vi,vj) funkcjonału na i-tym i j-tym wektorze. Tą macierz nazywamy macierzą Grama układu wektorów Jeśli powyższy układ wektorów jest bazą uporządkowaną, to macierz Grama tego układu nazywamy macierzą funkcjonału dwuliniowego B względem bazy uporządkowanej Z pomocą macierzy
własność ta charakteryzuje macierz funkcjonału dwuliniowego. W szczególności funkcjonał dwuliniowy B jest:
edytuj OrtogonalnośćW każdym z powyższych przypadków relacja ortogonalności (prostopadłości) wektorów
edytuj Przekształcenia linioweMacierz funkcjonału dwuliniowego również jest macierzą pewnego przekształcenia liniowego. Mianowicie dla każdego ustalonego wektora
W ten sposób jeden funkcjonał dwuliniowy B wyznacza dwa przekształcenia liniowe przestrzeni V w jej przestrzeń sprzężoną V * :
Jeśli przyjąć za bazę przestrzeni sprzężonej V * bazę sprzężoną Jeśli P jest macierzą przejścia do nowej bazy
edytuj Rząd macierzy i jej minoryDla danej macierzy A typu Rzędem macierzy nazywa się najwyższy spośród stopni niezerowych minorów tej macierzy, czyli macierz A ma rząd r, jeśli istnieje przynajmniej jeden niezerowy minor stopnia r, a wszystkie minory wyższych stopni są równe zeru. Przyjmuje się, że rząd macierzy zerowej jest równy zeru. Z definicji rząd macierzy nie przekracza liczby jej wierszy, czy kolumn. Każdy niezerowy minor macierzy A stopnia równego jej rzędowi nazywamy minorem bazowym tej macierzy. Macierz kwadratowa stopnia n jest nieosobliwa, gdy jej rząd jest równy jej stopniowi. Powyższa metoda wyznaczania rzędu okazuje się często kłopotliwa, szczególnie przy dużych macierzach. Można jednak skorzystać z własności przekształceń liniowych, wówczas dla macierzy A rozważa się dwie podprzestrzenie liniowe:
Wymiary tych podprzestrzeni są równe (opisują one tą samą przestrzeń zanurzoną w przestrzeniach generowanych przez kolumny lub wiersze). Ich wspólną wartość nazywa się rzędem macierzy A i oznacza edytuj WłasnościDziałania algebraiczne na ogół znacznie zmieniają rząd. Dla nieosobliwej macierzy kwadratowej A, macierz − A również jest nieosobliwa, jednakże ich suma A + ( − A) ma rząd równy zeru. Prawdziwe są jednak poniższe nierówności
Jeśli macierz B jest nieosobliwa, to zachodzą równości |