Sprytne Okazje — promocje, kody rabatowe i wyprzedaże

Kalkulator macierzy

Dodawanie, mnożenie, wyznacznik, macierz odwrotna, rząd i układ równań dla macierzy do 8×8, z krokami eliminacji Gaussa.

Bezpieczne (SSL)
Przetwarzanie Lokalne
100% Darmowe
Instrukcja
  • 1
    Wprowadź dane
    Wpisz treść, wklej tekst lub załaduj plik z dysku.
  • 2
    Kliknij przycisk
    Narzędzie natychmiast przetworzy Twoje dane w przeglądarce.
  • 3
    Pobierz wynik
    Skopiuj gotowy tekst lub zapisz plik na urządzeniu.
function runTool() {
  return "Wynik gotowy w 0.1s";
}

Maksymalnie 8×8. W polu macierzy Ctrl+Enter też uruchamia obliczenie.

A×B

Macierz 2×2

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

2×2

wiersze × kolumny

Wymiar B

2×2

wiersze × kolumny

Wymiar wyniku

2×2

wiersze × kolumny

det(A)

-2

macierz odwracalna

Ślad A

5

suma elementów przekątnej

Rząd A

2

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

Warunki wykonalności i wymiar wyniku
DziałanieWarunekWymiar 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ść

  1. 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.
  2. Wpisz macierz B w dwóch liniach: 1 0 oraz 2 5. Także macierz 2×2.
  3. 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.
  4. Policz pierwszy wiersz iloczynu: 2 × 1 + 1 × 2 = 4 oraz 2 × 0 + 1 × 5 = 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.
  6. 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

OperacjaWarunek wykonaniaWynik lub wzór
A + B, A − Bte same wymiary obu macierzysuma lub różnica elementów na tych samych pozycjach
A × Bliczba kolumn A równa liczbie wierszy Bmacierz o wymiarze: wiersze A × kolumny B
k · Adowolny wymiarkażdy element pomnożony przez k
Aⁿmacierz kwadratowa, n od 0 do 12A · A · … · A, przy czym A⁰ = I
Transpozycja Aᵀdowolny wymiarwiersze stają się kolumnami, kolumny wierszami
Wyznacznik 2×2macierz kwadratowa 2×2det = ad − bc
Wyznacznik n×nmacierz kwadratowa do 8×8iloczyn 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ąddowolny wymiarliczba liniowo niezależnych wierszy, najwyżej min(wiersze, kolumny)
A · x = bA kwadratowa, det różny od zera, b ma jedną kolumnęwektor x o n wierszach
Przypadek det = 0macierz kwadratowamacierz 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.

Zainstaluj Webp.pl Miej narzędzia we własnej kieszeni!