Kalkulator macierzy
Dodawanie, mnożenie, wyznacznik, macierz odwrotna, rząd i układ równań dla macierzy do 8×8, z krokami eliminacji Gaussa.
-
1Wprowadź dane
Wpisz treść, wklej tekst lub załaduj plik z dysku. -
2Kliknij przycisk
Narzędzie natychmiast przetworzy Twoje dane w przeglądarce. -
3Pobierz wynik
Skopiuj gotowy tekst lub zapisz plik na urządzeniu.
return "Wynik gotowy w 0.1s";
}
Maksymalnie 8×8. W polu macierzy Ctrl+Enter też uruchamia obliczenie.
A×B
Iloczyn macierzy: element (i, j) to suma iloczynów elementów i-tego wiersza A i j-tej kolumny B.
| 19 | 22 |
| 43 | 50 |
Wymiar A
wiersze × kolumny
Wymiar B
wiersze × kolumny
Wymiar wyniku
wiersze × kolumny
det(A)
macierz odwracalna
Ślad A
suma elementów przekątnej
Rząd A
rząd pełny
Jak to liczymy: cᵢⱼ = Σₖ aᵢₖ · bₖⱼ
c₁₁ = 1·5 + 2·7 = 19
Ściąga: kiedy działanie na macierzach jest możliwe
| Działanie | Warunek | Wymiar wyniku |
|---|---|---|
| A + B, A − B | A i B mają te same wymiary | taki sam jak A |
| A × B | liczba kolumn A = liczba wierszy B | (wiersze A) × (kolumny B) |
| k · A | zawsze możliwe | taki sam jak A |
| Aⁿ | A kwadratowa, n całkowite ≥ 0 | taki sam jak A |
| Aᵀ | zawsze możliwe | (kolumny A) × (wiersze A) |
| det(A) | A kwadratowa | jedna liczba |
| A⁻¹ | A kwadratowa i det(A) ≠ 0 | taki sam jak A |
| rząd(A) | zawsze możliwe | jedna liczba, nie większa niż min(wiersze, kolumny) |
| A · x = b | A kwadratowa, det(A) ≠ 0, b ma jedną kolumnę | wektor x (n × 1) |
Mnożenie nie jest przemienne
Zwykle A·B ≠ B·A, a czasem istnieje tylko jeden z iloczynów: dla A 2×3 i B 2×2 iloczyn A·B nie istnieje, za to B·A już tak (wynik 2×3). Mnożenie jest łączne, a transpozycja odwraca kolejność: (A·B)ᵀ = Bᵀ·Aᵀ.
Kiedy istnieje macierz odwrotna
Tylko dla macierzy kwadratowej o wyznaczniku różnym od zera, czyli o pełnym rzędzie. Wtedy A·A⁻¹ = A⁻¹·A = I oraz (A·B)⁻¹ = B⁻¹·A⁻¹. Dla macierzy osobliwej (det = 0) układ A·x = b nie ma jednego rozwiązania.
Wyznacznik i rząd
Zachodzą wzory: det(A·B) = det(A)·det(B), det(Aᵀ) = det(A) i det(k·A) = kⁿ·det(A) dla macierzy n×n. Rząd to liczba liniowo niezależnych wierszy; macierz n×n ma pełny rząd n dokładnie wtedy, gdy jej wyznacznik jest niezerowy.
Dokładność obliczeń
Liczymy na liczbach zmiennoprzecinkowych podwójnej precyzji i pokazujemy do 6 miejsc po przecinku. Element główny mniejszy niż 10⁻¹⁰ razy większa z liczb 1 i największy moduł w A traktujemy jak zero. Dla macierzy bliskich osobliwym wynik odwrotnej może być mało dokładny.
Oceń to narzędzie:
Powiązane narzędzia
Inne narzędzia, które mogą Ci się przydaćKalkulator macierzy online
Kalkulator macierzy wykonuje dziesięć działań na macierzach do 8×8: dodawanie, odejmowanie, mnożenie macierzy, mnożenie przez liczbę, potęgę, transpozycję, wyznacznik, macierz odwrotną, rząd oraz rozwiązanie układu równań A · x = b. Przy wyznaczniku, odwrotności i układzie równań pokazuje kolejne kroki eliminacji Gaussa.
Jak działa kalkulator macierzy
Kalkulator najpierw parsuje dane wejściowe. Każda linia to jeden wiersz macierzy, a wartości rozdzielasz spacją lub średnikiem. Przecinek służy jako separator dziesiętny (2,5 to dwa i pół), kropka również zadziała. Na tej podstawie narzędzie ustala wymiar: liczba linii to liczba wierszy, liczba wartości w pierwszej linii to liczba kolumn. Jeśli któryś wiersz ma inną liczbę wartości, dostaniesz komunikat wskazujący ten wiersz. Macierz może mieć najwyżej 8 wierszy i 8 kolumn, a każda wartość – moduł do 1 000 000 000.
Dalsze przetwarzanie to arytmetyka na elementach. Dodawanie i odejmowanie działają pozycja po pozycji, więc obie macierze muszą mieć identyczne wymiary. Mnożenie A × B jest bardziej złożone: element w wierszu i oraz kolumnie j wyniku to suma iloczynów kolejnych elementów wiersza i z macierzy A i kolumny j z macierzy B. Warunkiem jest zgodność liczby kolumn A z liczbą wierszy B. Przy mnożeniu przez liczbę k każdy element zostaje pomnożony przez k, a potęga Aⁿ (n od 0 do 12) to macierz A pomnożona przez siebie n razy; A⁰ daje macierz jednostkową. Transpozycja zamienia indeksy miejscami — element z wiersza i, kolumny j trafia do wiersza j, kolumny i.
Wyznacznik dla macierzy 2×2 to ad − bc. Dla większych macierzy narzędzie stosuje eliminację Gaussa z wyborem elementu głównego: sprowadza macierz do postaci trójkątnej, mnoży elementy przekątnej i zmienia znak przy każdej zamianie wierszy. Gdy wyznacznik wynosi zero, macierz jest osobliwa i odwrotność nie istnieje. W przeciwnym razie macierz odwrotna liczona jest metodą Gaussa–Jordana: do A dopisuje się macierz jednostkową [A | I] i wykonuje operacje na wierszach, aż po lewej stronie powstanie I, a po prawej A⁻¹. Tak samo rozwiązywany jest układ równań: [A | b] → [I | x]. Rząd to liczba niezerowych wierszy po eliminacji.
Obok wyniku widać wymiary A, B i wyniku, a dla macierzy kwadratowej także det(A), ślad (sumę elementów przekątnej) i rząd. Wynik skopiujesz jako tekst albo jednym przyciskiem wstawisz w miejsce macierzy A, żeby liczyć dalej, np. najpierw A × B, a potem odwrotność iloczynu. Przycisk „Zamień A ↔ B” pozwala szybko sprawdzić, czy B × A daje to samo co A × B.
Przykład krok po kroku: mnożenie i odwrotność
- Wpisz macierz A w dwóch liniach: 2 1 oraz 3 4. To macierz 2×2, a jej wyznacznik wynosi 2 × 4 − 1 × 3 = 5.
- Wpisz macierz B w dwóch liniach: 1 0 oraz 2 5. Także macierz 2×2.
- Sprawdź warunek mnożenia: liczba kolumn A wynosi 2, liczba wierszy B wynosi 2 — warunek jest spełniony, a wynik będzie miał wymiar 2×2.
- Policz pierwszy wiersz iloczynu: 2 × 1 + 1 × 2 = 4 oraz 2 × 0 + 1 × 5 = 5.
- Policz drugi wiersz: 3 × 1 + 4 × 2 = 11 oraz 3 × 0 + 4 × 5 = 20. Wynik to A × B = [[4, 5], [11, 20]]. Dla porównania B × A = [[2, 1], [19, 22]], czyli inna macierz — mnożenie nie jest przemienne.
- Ponieważ det A = 5 i jest różny od zera, istnieje odwrotność: A⁻¹ = (1 ÷ 5) × [[4, −1], [−3, 2]]. Po podzieleniu kalkulator pokaże w pierwszym wierszu 0,8 i −0,2, a w drugim −0,6 i 0,4.
Układ równań 2x₁ + x₂ = 5 i x₁ + 3x₂ = 10 wpisujesz jako A = 2 1 / 1 3 (dwie linie) i b = 5 / 10 (jedna kolumna, dwie linie). Wynik: x₁ = 1, x₂ = 3. Z kolei potęga macierzy 1 1 / 1 0 do dziesiątej daje [[89, 55], [55, 34]], czyli kolejne liczby Fibonacciego. Oba przykłady, a także wyznacznik 3×3 i macierz odwrotna, są dostępne jako gotowe przyciski nad polami.
Tabela referencyjna: operacja, warunek, wynik
| Operacja | Warunek wykonania | Wynik lub wzór |
|---|---|---|
| A + B, A − B | te same wymiary obu macierzy | suma lub różnica elementów na tych samych pozycjach |
| A × B | liczba kolumn A równa liczbie wierszy B | macierz o wymiarze: wiersze A × kolumny B |
| k · A | dowolny wymiar | każdy element pomnożony przez k |
| Aⁿ | macierz kwadratowa, n od 0 do 12 | A · A · … · A, przy czym A⁰ = I |
| Transpozycja Aᵀ | dowolny wymiar | wiersze stają się kolumnami, kolumny wierszami |
| Wyznacznik 2×2 | macierz kwadratowa 2×2 | det = ad − bc |
| Wyznacznik n×n | macierz kwadratowa do 8×8 | iloczyn elementów głównych po eliminacji Gaussa, ze znakiem zależnym od zamian wierszy |
| Odwrotność A⁻¹ | macierz kwadratowa i det różny od zera | [A | I] → [I | A⁻¹]; dla 2×2: (1 ÷ det A) × [[d, −b], [−c, a]] |
| Rząd | dowolny wymiar | liczba liniowo niezależnych wierszy, najwyżej min(wiersze, kolumny) |
| A · x = b | A kwadratowa, det różny od zera, b ma jedną kolumnę | wektor x o n wierszach |
| Przypadek det = 0 | macierz kwadratowa | macierz osobliwa, odwrotność nie istnieje, układ nie ma jednego rozwiązania |
Praktyczne wskazówki użycia
- Nie rozdzielaj elementów przecinkiem. Zapis „1,5 2” to dwa elementy: 1,5 i 2, a „1,2,3” zostanie odrzucone jako niepoprawna liczba. Do oddzielania wartości używaj spacji albo średnika.
- Przed mnożeniem sprawdź wymiary. Najczęstszy błąd to próba pomnożenia A × B, gdy liczba kolumn A nie zgadza się z liczbą wierszy B. Kalkulator poda wtedy obie liczby w komunikacie.
- Pamiętaj o kolejności — wynik A × B na ogół różni się od B × A, a w wielu przypadkach jedno z tych mnożeń jest w ogóle niewykonalne. Zawsze ustal, która macierz ma być pierwsza.
- Wyznacznik i rząd widać w kafelkach przy każdym działaniu na macierzy kwadratowej. Jeśli det = 0 albo rząd jest niepełny, nie szukaj odwrotności, bo ona nie istnieje.
- Transpozycja przydaje się jako krok przygotowawczy: gdy dane są zapisane wierszami, a potrzebujesz ich w kolumnach, zrób Aᵀ, użyj wyniku jako A i mnóż dalej bez przepisywania liczb.
Ograniczenia i źródła błędów
- Tylko wartości liczbowe — narzędzie przyjmuje konkretne liczby, więc symbol zmiennej, wyrażenie algebraiczne czy ułamek zwykły typu 1/3 zostaną odrzucone. Ułamek wpisz w postaci dziesiętnej, np. 0,333333.
- Rozmiar do 8×8, wykładnik potęgi do 12, wartości elementów i liczby k do 1 000 000 000 co do modułu. Jeśli wynik wyjdzie poza zakres liczb, kalkulator poprosi o mniejsze wartości.
- Wyniki są zaokrąglane do 6 miejsc po przecinku, a bardzo duże lub bardzo małe liczby pokazywane w notacji wykładniczej. Takiego wyniku nie da się wstawić jako nowej macierzy A.
- Wrażliwość na błąd zaokrągleń — przy wyznaczniku bliskim zera macierz jest źle uwarunkowana i dzielenie przez taki wyznacznik mocno powiększa drobne różnice w danych wejściowych. Element główny mniejszy niż 10⁻¹⁰ razy największy moduł w A (lub 1) jest traktowany jak zero.
Najczęstsze pytania
Jak wpisywać macierze?
Każdy wiersz w osobnej linii, wartości rozdzielone spacją lub średnikiem. Przecinek oznacza część dziesiętną, np. 2,5.
Czy mnożenie macierzy jest przemienne?
Nie. A × B zwykle różni się od B × A, a dla A 2×3 i B 2×2 istnieje tylko iloczyn B × A (wynik 2×3).
Jak obliczyć wyznacznik macierzy 3×3?
Ręcznie najprościej regułą Sarrusa lub rozwinięciem Laplace'a. Kalkulator używa eliminacji Gaussa i pokazuje jej kroki: dla macierzy 2 1 3 / 0 4 5 / 1 0 2 wychodzi det = 9.
Dlaczego nie mogę obliczyć macierzy odwrotnej?
Najczęściej dlatego, że wyznacznik wynosi zero — taka macierz jest osobliwa i odwrotność nie istnieje. Drugi powód to brak kwadratowego kształtu: odwrotność definiuje się wyłącznie dla macierzy kwadratowych.
Jak pomnożyć macierz 2×3 przez macierz 3×2?
To mnożenie jest wykonalne, bo liczba kolumn pierwszej macierzy (3) równa się liczbie wierszy drugiej (3). Wynik ma wymiar 2×2: tyle wierszy, ile miała pierwsza macierz, i tyle kolumn, ile miała druga.
Po co macierz odwrotna?
Rozwiązuje układy równań: x = A⁻¹b, jeśli A jest odwracalna. W kalkulatorze możesz od razu wybrać działanie A · x = b i dostać wektor x.