Kalkulator mnożenia macierzy
Pomnóż natychmiast dwie macierze o zgodnych rozmiarach (do 3 × 3). Wybierz wymiary macierzy A i B, wprowadź ich elementy i otrzymaj pełną macierz iloczynu A × B.
Rozwiązywanie mnożenia macierzy
Wzór na mnożenie macierzy
Gdzie:
- \(C_{ij}\) — element w wierszu \(i\) i kolumnie \(j\) macierzy wynikowej
- \(A_{ik}\) — element w wierszu \(i\) i kolumnie \(k\) macierzy A
- \(B_{kj}\) — element w wierszu \(k\) i kolumnie \(j\) macierzy B
- \(n\) — wspólny wymiar: liczba kolumn macierzy A, która musi być równa liczbie wierszy macierzy B
Każdy element iloczynu to suma iloczynów odpowiednich wpisów z wiersza macierzy A i kolumny macierzy B — klasyczna reguła „wiersz razy kolumna”.
Mnożenie macierzy – przykład obliczenia
Przykład: pomnóż dwie macierze 3 × 3 (są to domyślne wartości kalkulatora, więc możesz odtworzyć powyższy wynik).
\[ A = \begin{bmatrix} 1 & 2 & 3 \\ 4 & 5 & 6 \\ 7 & 8 & 9 \end{bmatrix}, \quad B = \begin{bmatrix} 9 & 8 & 7 \\ 6 & 5 & 4 \\ 3 & 2 & 1 \end{bmatrix} \]
Weź wiersz 1 macierzy A i kolumnę 1 macierzy B: \( 1 \cdot 9 + 2 \cdot 6 + 3 \cdot 3 = 30 \). Powtarzając to dla każdej pary wiersz–kolumna, otrzymujemy:
\[ C = A \times B = \begin{bmatrix} 30 & 24 & 18 \\ 84 & 69 & 54 \\ 138 & 114 & 90 \end{bmatrix} \]
Wynik: macierz 3 × 3, której pierwszy element to 30, drugi 24 i tak dalej.
Jak korzystać z kalkulatora
- Ustaw rozmiar macierzy A (np. 3 × 3) i rozmiar macierzy B za pomocą list rozwijanych. Liczba kolumn macierzy A musi być równa liczbie wierszy macierzy B — w przeciwnym razie kalkulator zgłosi niezgodność rozmiarów.
- Wprowadź elementy macierzy A w pola A11, A12, … Pola poza wybranym rozmiarem stają się tylko do odczytu i są ignorowane.
- Wprowadź elementy macierzy B w pola B11, B12, …
- Odczytaj macierz iloczynu A × B z tabeli wyników. Jej wymiary to (wiersze A) × (kolumny B).
Czym jest mnożenie macierzy?
Mnożenie macierzy to operacja dwuargumentowa, która łączy dwie macierze w nową macierz. W przeciwieństwie do zwykłego mnożenia liczb nie odbywa się ono element po elemencie: każdy wpis wyniku jest iloczynem skalarnym wiersza pierwszej macierzy i kolumny drugiej. Macierz A o wymiarach \(m \times n\) można pomnożyć przez macierz B o wymiarach \(n \times p\), a wynik ma rozmiar \(m \times p\).
Kolejność mnożenia ma znaczenie. Ogólnie \(AB \neq BA\), a często tylko jeden z dwóch iloczynów jest w ogóle określony. Kiedy obliczasz \(A \times B\), mnożysz wiersze A przez kolumny B — zamiana macierzy daje inną (lub niemożliwą) operację.
Iloczyny macierzy pojawiają się wszędzie w matematyce stosowanej: przy przekształcaniu punktów i obiektów w grafice komputerowej, łączeniu przekształceń w robotyce, rozwiązywaniu układów równań liniowych oraz w warstwach sieci neuronowych w uczeniu maszynowym. Pomnożenie macierzy przez samą siebie daje macierz do kwadratu, którą możesz obliczyć za pomocą kalkulatora kwadratu macierzy.
Interpretacja wyniku
Tabela wyników pokazuje macierz iloczynu \(C\) o \(m\) wierszach i \(p\) kolumnach. Każdy element \(C_{ij}\) powstał przez pomnożenie \(i\)-tego wiersza macierzy A element po elemencie przez \(j\)-tą kolumnę macierzy B i zsumowanie wyników. Jeśli którykolwiek wiersz A zostanie pomnożony w złej kolejności, element będzie błędny — i właśnie przed takimi pomyłkami chroni ten kalkulator.
Jeśli potrzebujesz połączyć macierze wpis po wpisie, użyj zamiast tego kalkulatorów dodawania macierzy lub odejmowania macierzy — te operacje działają element po elemencie i wymagają identycznych wymiarów.
Założenia, ograniczenia i wskazówki
- Ograniczenia rozmiaru: ten kalkulator obsługuje macierze do 3 × 3. Większe iloczyny oblicza się tak samo, ale trzeba to zrobić w programie lub ręcznie.
- Reguła zgodności: mnożenie jest określone tylko wtedy, gdy liczba kolumn A = liczbie wierszy B. Macierz 2 × 3 razy macierz 3 × 2 działa (wynik 2 × 2); macierz 3 × 2 razy macierz 2 × 3 również działa (wynik 3 × 3) — ale dają różne odpowiedzi.
- Nieprzemienność: ponieważ ogólnie \(AB \neq BA\), zawsze sprawdzaj, która macierz występuje pierwsza w Twoim zadaniu.
- Skrót z wyznacznikiem: dla macierzy kwadratowych \(\det(AB) = \det(A) \cdot \det(B)\). Możesz to sprawdzić za pomocą kalkulatora mnożenia wyznaczników.
- Zastosowania: jeśli iloczyn ma wejść do dalszych obliczeń algebry liniowej — na przykład znajdowania macierzy odwrotnej — kalkulator macierzy odwrotnej 3×3 obejmuje następny krok.
Najczęściej zadawane pytania
Jak pomnożyć dwie macierze ręcznie?
Użyj reguły wiersz razy kolumna. Aby otrzymać element w wierszu \(i\) i kolumnie \(j\) iloczynu, pomnóż każdy wpis wiersza \(i\) pierwszej macierzy przez odpowiedni wpis kolumny \(j\) drugiej macierzy, a następnie dodaj. Dla przykładu 2 × 2: \(\begin{bmatrix} a & b \\ c & d \end{bmatrix} \begin{bmatrix} e & f \\ g & h \end{bmatrix} = \begin{bmatrix} ae+bg & af+bh \\ ce+dg & cf+dh \end{bmatrix}\). Powtórz dla każdej pary wiersz–kolumna, pracując systematycznie komórka po komórce.
Dlaczego mnożenie macierzy nie jest przemienne?
Ponieważ wiersze pierwszej macierzy są łączone z kolumnami drugiej, odwrócenie kolejności łączy ze sobą inne wpisy, więc \(AB\) i \(BA\) są zwykle obliczane z innych liczb. Dwa iloczyny mogą nawet mieć różne wymiary — 2 × 3 razy 3 × 2 daje 2 × 2, a w odwrotnej kolejności 3 × 3 — albo jeden z iloczynów może w ogóle nie istnieć. Tylko w szczególnych przypadkach, na przykład gdy jedną z macierzy jest macierz jednostkowa, iloczyny są równe.
Czy mogę mnożyć macierze dowolnego rozmiaru?
Nie. Wymiary wewnętrzne muszą się zgadzać: macierz \(m \times n\) można pomnożyć tylko przez macierz \(n \times p\). Wynik ma zawsze rozmiar \(m \times p\) — wymiary zewnętrzne. Szybki test to zapisanie rozmiarów obok siebie: (2 × 3)(3 × 4) działa, ponieważ środkowe liczby się zgadzają, dając wynik 2 × 4. Jeśli środkowe liczby są różne, iloczyn jest nieokreślony.
Jakie są najczęstsze błędy przy mnożeniu macierzy?
Najczęstsze pomyłki to: mnożenie element po elemencie jak zwykłe liczby, łączenie kolumny A z wierszem B zamiast wiersza z kolumną, przesunięcie wpisów przy czytaniu po skosie oraz zgubienie znaku minus w sumach. Uważaj też na kolejność — wpisanie najpierw B, potem A daje inną odpowiedź. Ten kalkulator unika wszystkich tych błędów, wymuszając zgodne rozmiary i wykonując rachunki dokładnie.
Jak pomnożyć macierz przez wektor?
Potraktuj wektor jako macierz o jednej kolumnie — macierz 3 × 1. Pomnóż ją jak każdą inną macierz: \(A v\) jest określone, gdy A ma tyle kolumn, ile wektor ma wpisów, a wynikiem jest inny wektor kolumnowy. Na przykład \(\begin{bmatrix} 1 & 2 \\ 3 & 4 \end{bmatrix} \begin{bmatrix} 5 \\ 6 \end{bmatrix} = \begin{bmatrix} 17 \\ 39 \end{bmatrix}\). Ta operacja leży u serca rozwiązywania układów równań liniowych \(Ax = b\).
Co się dzieje przy mnożeniu przez macierz jednostkową?
Macierz jednostkowa \(I\), z jedynkami na przekątnej i zerami w pozostałych miejscach, pozostawia każdą zgodną macierz bez zmian: \(AI = IA = A\). Odgrywa taką samą rolę jak liczba 1 w zwykłym mnożeniu. Możesz to wykorzystać jako szybki test poprawności: jeśli pomnożenie Twojej macierzy przez I nie zwraca macierzy wyjściowej, gdzieś w metodzie pojawił się błąd.
Czy mnożenie macierzy działa z liczbami dziesiętnymi lub ujemnymi?
Tak. Wpisy mogą być dowolnymi liczbami rzeczywistymi — dodatnimi, ujemnymi, ułamkami lub liczbami dziesiętnymi — a reguła wiersz razy kolumna działa dokładnie tak samo. Uważaj tylko na znaki: dwa ujemne dają dodatni w każdym iloczynie, a przy sumowaniu łatwo zgubić znak minus. Przy ułamkach zamiana na liczby dziesiętne może ograniczyć pomyłki rachunkowe, choć dokładne ułamki pozwalają uniknąć zaokrągleń.