Kalkulator macierzy – działania na macierzach online

Operacje na macierzach to fundament algebry liniowej, niezbędny w inżynierii, fizyce, informatyce i ekonomii. Kalkulator macierzy pozwala błyskawicznie wykonać dodawanie, odejmowanie, mnożenie, obliczenie wyznacznika czy macierzy odwrotnej – operacje, które ręcznie zajmują kilkanaście minut i są podatne na błędy rachunkowe. Narzędzie przydaje się studentom rozwiązującym układy równań, programistom pracującym z grafiką 3D oraz analitykom danych przetwarzającym duże zbiory liczb. Wystarczy wprowadzić wymiary macierzy i wartości elementów, by uzyskać wynik z dokładnością do dowolnej liczby miejsc dziesiętnych.

Kalkulator Macierzy
Operacja
Wymiary macierzy A
×
wiersze × kolumny
MACIERZ A 2×2
Operacja
Wymiary A
×
Wymiary B
×
MACIERZ A 2×2
MACIERZ B 2×2
Wynik
det(A)

Wypełnij macierz i kliknij Oblicz

Wzory i definicje
Wyznacznik 2×2:det(A) = a₁₁·a₂₂ − a₁₂·a₂₁
Wyznacznik 3×3 (Sarrus):det(A) = a₁₁(a₂₂a₃₃−a₂₃a₃₂) − a₁₂(a₂₁a₃₃−a₂₃a₃₁) + a₁₃(a₂₁a₃₂−a₂₂a₃₁)
Macierz odwrotna:A⁻¹ = (1/det(A)) · adj(A)
Istnieje tylko gdy det(A) ≠ 0
DodawanieWymagane: A i B mają te same wymiary m×n
Mnożenie A×BWymagane: liczba kolumn A = liczba wierszy B
TranspozycjaZamiana wierszy z kolumnami: (Aᵀ)ᵢⱼ = Aⱼᵢ
Ślad (tr)Tylko macierze kwadratowe: suma elementów a₁₁+a₂₂+…
Rząd (rank)Max liczba liniowo niezależnych wierszy/kolumn
Zastosowania: grafika komputerowa (transformacje 3D), sieci neuronowe, układy równań liniowych, mechanika kwantowa, ekonometria.

Czym jest macierz i jakie ma zastosowania praktyczne

Macierz to prostokątna tablica liczb ułożonych w wiersze i kolumny. Wymiar macierzy zapisuje się jako m × n, gdzie m oznacza liczbę wierszy, a n liczbę kolumn. Macierz 3 × 2 ma trzy wiersze i dwie kolumny, zawiera więc 6 elementów. Każdy element identyfikuje się przez pozycję – element a₂₃ znajduje się w drugim wierszu i trzeciej kolumnie.

Macierze kwadratowe, gdzie liczba wierszy równa się liczbie kolumn (n × n), mają szczególne właściwości. Dla takich macierzy definiuje się wyznacznik – liczbę określającą, czy macierz jest odwracalna. Macierz odwrotna istnieje tylko wtedy, gdy wyznacznik jest różny od zera. Macierz jednostkowa to szczególny przypadek macierzy kwadratowej, gdzie na głównej przekątnej stoją jedynki, a pozostałe elementy to zera.

Typ macierzy Wymiar Właściwości Przykład zastosowania
Kwadratowa n × n Istnieje wyznacznik i możliwa macierz odwrotna Układy równań liniowych
Prostokątna m × n (m ≠ n) Brak wyznacznika Transformacje między przestrzeniami różnych wymiarów
Jednostkowa n × n Jedynki na przekątnej, zera poza nią Element neutralny mnożenia macierzy
Diagonalna n × n Wartości tylko na przekątnej Uproszczone obliczenia w fizyce kwantowej
Symetryczna n × n aᵢⱼ = aⱼᵢ dla wszystkich elementów Macierze kowariancji w statystyce
Zerowa m × n Wszystkie elementy równe zero Element neutralny dodawania

Podstawowe działania na macierzach – dodawanie i odejmowanie

Dodawanie i odejmowanie macierzy wymaga, by obie macierze miały identyczne wymiary. Operację wykonuje się element po elemencie – dodaje się wartości z odpowiadających sobie pozycji. Macierz A o wymiarze 2 × 3 można dodać tylko do macierzy B o wymiarze 2 × 3, otrzymując macierz wynikową C również o wymiarze 2 × 3.

Wzór na dodawanie macierzy: C = A + B, gdzie cᵢⱼ = aᵢⱼ + bᵢⱼ dla każdego elementu o współrzędnych i (wiersz) i j (kolumna).

Przykład: dodając macierz [[2, 5], [3, 7]] do macierzy [[1, 4], [6, 2]], otrzymuje się [[3, 9], [9, 9]]. Pierwszy element wyniku to 2 + 1 = 3, drugi to 5 + 4 = 9 i tak dalej. Odejmowanie działa analogicznie – odejmuje się odpowiadające sobie elementy.

W praktyce te operacje pojawiają się przy korygowaniu danych pomiarowych. Jeśli macierz A zawiera temperatury zmierzone rano w pięciu miastach przez siedem dni, a macierz B zawiera poprawki przyrządowe, suma A + B daje rzeczywiste wartości temperatury. Przy analizie finansowej odejmowanie macierzy pozwala obliczyć zmiany między okresami – odejmując macierz przychodów z poprzedniego kwartału od bieżącego, otrzymuje się macierz wzrostów.

Mnożenie macierzy i jego zasady

Mnożenie macierzy to bardziej złożona operacja niż dodawanie. Macierz A o wymiarze m × n można pomnożyć przez macierz B o wymiarze n × p – liczba kolumn pierwszej macierzy musi równać się liczbie wierszy drugiej. Wynik to macierz C o wymiarze m × p.

Wzór na mnożenie macierzy: element cᵢⱼ w macierzy wynikowej oblicza się jako sumę iloczynów elementów i-tego wiersza macierzy A i j-tej kolumny macierzy B: cᵢⱼ = Σ(aᵢₖ · bₖⱼ) dla k od 1 do n.

Konkretnie: mnożąc macierz 2 × 3 przez macierz 3 × 4, otrzymuje się macierz 2 × 4. Każdy element wyniku to suma trzech iloczynów. Element w pierwszym wierszu i pierwszej kolumnie to: a₁₁·b₁₁ + a₁₂·b₂₁ + a₁₃·b₃₁.

Mnożenie macierzy nie jest przemienne – A·B zazwyczaj różni się od B·A. W grafice komputerowej kolejność mnożenia macierzy transformacji ma kluczowe znaczenie. Obrót obiektu, a potem przesunięcie daje inny rezultat niż przesunięcie, a potem obrót. Programista musi precyzyjnie określić kolejność operacji, by uzyskać zamierzony efekt wizualny.

W uczeniu maszynowym mnożenie macierzy to podstawa działania sieci neuronowych. Macierz wag połączeń między warstwami mnoży się przez wektor danych wejściowych, uzyskując aktywacje kolejnej warstwy. Dla sieci z 1000 neuronami w warstwie ukrytej i 784 pikselami na wejściu macierz wag ma wymiar 1000 × 784, zawiera więc 784 000 parametrów.

Wyznacznik macierzy i jego obliczanie

Wyznacznik to liczba przypisana macierzy kwadratowej, oznaczana jako det(A) lub |A|. Dla macierzy 2 × 2 obliczenie jest proste: det([[a, b], [c, d]]) = ad - bc. Macierz [[3, 8], [4, 6]] ma wyznacznik 3·6 - 8·4 = 18 - 32 = -14.

Dla macierzy 3 × 3 stosuje się rozwinięcie Laplace'a względem pierwszego wiersza. Wyznacznik to suma iloczynów elementów pierwszego wiersza i ich dopełnień algebraicznych. Dla większych macierzy ręczne obliczanie staje się pracochłonne – macierz 4 × 4 wymaga obliczenia czterech wyznaczników 3 × 3, co daje łącznie kilkadziesiąt mnożeń i dodawań.

Własności wyznacznika: det(A·B) = det(A)·det(B), det(Aᵀ) = det(A), det(A⁻¹) = 1/det(A). Jeśli wyznacznik równa się zero, macierz jest osobliwa i nie ma macierzy odwrotnej.

Wyznacznik ma interpretację geometryczną – reprezentuje współczynnik zmiany objętości przy transformacji liniowej. Macierz przekształcająca kwadrat o polu 1 w równoległobok o polu 5 ma wyznacznik równy 5 lub -5 (znak wskazuje zmianę orientacji). W mechanice kwantowej wyznacznik macierzy Hamiltonianu określa stabilność układu – zerowy wyznacznik sygnalizuje punkt krytyczny.

Macierz odwrotna i rozwiązywanie układów równań

Macierz odwrotna A⁻¹ spełnia warunek A·A⁻¹ = A⁻¹·A = I, gdzie I to macierz jednostkowa. Istnieje tylko dla macierzy kwadratowych o wyznaczniku różnym od zera. Obliczanie macierzy odwrotnej dla wymiaru 3 × 3 wymaga znalezienia macierzy dopełnień algebraicznych, jej transponowania i podzielenia przez wyznacznik.

Wymiar macierzy Liczba operacji (mnożenia + dzielenia) Czas obliczeń ręcznych Zastosowanie praktyczne
2 × 2 ~6 30 sekund Proste przekształcenia płaszczyzny
3 × 3 ~45 5-8 minut Transformacje przestrzeni 3D
4 × 4 ~180 20-30 minut Grafika komputerowa, jednorodne współrzędne
5 × 5 ~600 Ponad godzinę Analiza systemów wielowymiarowych
10 × 10 ~10 000 Niepraktyczne ręcznie Modele ekonometryczne
100 × 100 ~10⁶ Tylko komputerowo Przetwarzanie obrazów, uczenie maszynowe

Macierz odwrotna pozwala rozwiązywać układy równań liniowych zapisane jako A·x = b. Mnożąc obie strony przez A⁻¹ od lewej, otrzymuje się x = A⁻¹·b. Dla układu trzech równań z trzema niewiadomymi zamiast eliminacji Gaussa można obliczyć macierz odwrotną współczynników i pomnożyć przez wektor wyrazów wolnych.

W ekonometrii macierze odwrotne służą do estymacji parametrów w metodzie najmniejszych kwadratów. Wzór β = (XᵀX)⁻¹Xᵀy wymaga odwrócenia macierzy XᵀX, gdzie X to macierz zmiennych objaśniających. Dla modelu z 20 zmiennymi i 1000 obserwacjami X ma wymiar 1000 × 20, a XᵀX to macierz 20 × 20 – nadal możliwa do odwrócenia w ułamku sekundy przez kalkulator macierzy online.

Transponowanie i ślad macierzy

Transponowanie macierzy to zamiana wierszy w kolumny i kolumn w wiersze. Macierz transponowana Aᵀ ma wymiar n × m, jeśli A ma wymiar m × n. Element aᵢⱼ w macierzy A staje się elementem aⱼᵢ w macierzy Aᵀ. Transponując macierz [[1, 2, 3], [4, 5, 6]], otrzymuje się [[1, 4], [2, 5], [3, 6]].

Ślad macierzy (ang. trace) to suma elementów na głównej przekątnej macierzy kwadratowej. Dla macierzy [[5, 2, 8], [1, 7, 3], [4, 6, 9]] ślad wynosi 5 + 7 + 9 = 21. Ślad ma przydatne własności: tr(A + B) = tr(A) + tr(B) oraz tr(A·B) = tr(B·A), co wykorzystuje się w optymalizacji algorytmów.

W statystyce wielowymiarowej transponowanie pojawia się przy obliczaniu macierzy kowariancji. Dla zbioru danych X o wymiarze n × p (n obserwacji, p zmiennych) macierz kowariancji to (1/n)·XᵀX. Transponowanie X zamienia kolumny zmiennych w wiersze, co umożliwia obliczenie korelacji między zmiennymi przez mnożenie macierzy.

Typowe pytania dotyczące kalkulatora macierzy

Jak obliczyć wyznacznik macierzy 3×3 krok po kroku?

Wyznacznik macierzy 3×3 oblicza się metodą Sarrusa lub rozwinięciem Laplace'a. Przy metodzie Sarrusa przepisuje się pierwsze dwie kolumny po prawej stronie macierzy, mnoży elementy na trzech przekątnych w dół (suma iloczynów) i odejmuje iloczyny trzech przekątnych w górę. Dla macierzy [[a,b,c],[d,e,f],[g,h,i]] wyznacznik to aei + bfg + cdh - ceg - afh - bdi. Kalkulator macierzy wykonuje to automatycznie, eliminując ryzyko błędu w znakach.

Czy można mnożyć macierz 2×3 przez macierz 2×2?

Nie, mnożenie tych macierzy jest niemożliwe. Macierz 2×3 ma trzy kolumny, a macierz 2×2 ma dwa wiersze – liczba kolumn pierwszej macierzy musi równać się liczbie wierszy drugiej. Można natomiast pomnożyć macierz 2×3 przez macierz 3×2, otrzymując macierz wynikową 2×2. Odwrotna kolejność (3×2 razy 2×3) dałaby macierz 3×3.