Przejdź do treści
Ulubione

Kalkulator mnożenia macierzy

Zaktualizowano:

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

Pola danych
Macierz A
Macierz B
Po włączeniu wynik aktualizuje się automatycznie po zmianie dowolnej wartości.

Wzór na mnożenie macierzy

Wzór
\[ C_{ij} = \sum_{k=1}^{n} A_{ik} B_{kj} \]

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

  1. 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.
  2. Wprowadź elementy macierzy A w pola A11, A12, … Pola poza wybranym rozmiarem stają się tylko do odczytu i są ignorowane.
  3. Wprowadź elementy macierzy B w pola B11, B12, …
  4. 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ń.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Wymagane pola są oznaczone *