Mnożenie macierzy kalkulator

·

Format liczbowy
Komentarze dotyczące rozwiązania
Bez opisu (tylko odpowiedź)

a

b

c

d

x

y

z

clear

i

ab
x2
xn

Randomize

313131313135151515151583137
2
2510
=Solve

  O kalkulatorze mnożenia macierzy

To jest darmowy, internetowy kalkulator mnożenia macierzy z pełnym, szczegółowym, krok po kroku opisem rozwiązań, który wykonuje operacje na macierzach o rozmiarze do 99x99 z elementami macierzowymi następujących typów: liczby dziesiętne, ułamki, liczby zespolone, zmienne.

Aby rozpocząć obliczenia, należy najpierw wprowadzić rozmiar macierzy w polu wejściowym, które znajduje się w górnej części ekranu, a także wybrać metodę obliczeń.

Nieco niżej znajduje się okno macierzy, w którym należy wprowadzić elementy macierzy za pomocą klawiatury. Znajduje się tu również panel kontrolny macierzy, który upraszcza pracę z macierzami i zawiera następujące elementy sterujące:

  • Pierwszy element pozwala na powiększenie okna macierzy. Może to być szczególnie przydatne w przypadku, gdy trzeba wykonać obliczenia na bardzo dużych macierzach, które nie mieszczą się w całości. Jeśli macierz nadal nie jest widoczna po powiększeniu okna, można zmienić jej skalę za pomocą przycisków + / -;
  • Drugi element wykonuje funkcję kopiowania wprowadzanej macierzy do bufora pamięci. Może to być przydatne w przypadku, gdy często używa się tej samej macierzy do obliczeń lub gdy trzeba przenosić macierze między operacjami;
  • Ostatni element wstawia wcześniej skopiowaną macierz, co pozwala przyspieszyć proces wprowadzania macierzy do zaledwie kilku kliknięć, zamiast robić to ręcznie;

Niżej znajduje się pasek narzędzi, który pozwala na dostosowanie kalkulatora i ułatwienie pracy z nim. Jest on wizualnie podzielony na trzy części, z których każda odpowiada za następującą funkcjonalność:

  • Pierwsza pozwala na wybór formatu liczb przy wyświetlaniu wyniku rozwiązania. Można tu również wyłączyć komentarze do rozwiązania zadania, jeśli użytkownik zrozumiał już, jak rozwiązać to zadanie i używa kalkulatora do przyspieszenia lub sprawdzenia własnych obliczeń. Można również całkowicie wyłączyć rozwiązanie krok po kroku, jeśli potrzebny jest tylko wynik rozwiązania;
  • Druga zawiera przyciski, które pozwalają na zmianę typu pola wprowadzania macierzy, wymazanie jej elementów lub całej macierzy, oraz największy przycisk ze znakiem równości, który przeniesie użytkownika do ekranu z rozwiązaniem zadania. Wszystkie te przyciski są zduplikowane przez klawisze na klawiaturze. Aby dowiedzieć się, który klawisz na klawiaturze należy nacisnąć, wystarczy najechać kursorem na jeden z przycisków, a pojawi się wskazówka z nazwą klawisza. Można również używać strzałek na klawiaturze do poruszania kursorem między polami wprowadzania macierzy;
  • Ostatnia pozwala na wybór liczby cyfr po przecinku do zaokrąglania liczb nie całkowitych. Można tu również od razu zobaczyć przykład, jak będą wyglądały zaokrąglone ułamki;

  Czym jest mnożenie macierzy?

Mnożenie macierzy to operacja mnożenia jednej macierzy o wymiarach n x m przez drugą macierz o wymiarach m x k, w wyniku czego powstaje nowa, trzecia macierz o wymiarach n x k, nazywana iloczynem tych dwóch macierzy. Mnożenie dwóch macierzy jest możliwe tylko wtedy, gdy liczba kolumn w pierwszej macierzy jest równa liczbie wierszy w drugiej macierzy. Macierz otrzymana w wyniku mnożenia dwóch macierzy będzie miała taką samą liczbę wierszy jak pierwsza macierz i taką samą liczbę kolumn jak druga macierz.

  Jak pomnożyć dwie macierze?

Aby pomnożyć dwie macierze, należy wykonać iloczyn skalarny każdego wiersza pierwszej macierzy przez każdą kolumnę drugiej macierzy. Iloczyn skalarny to operacja, podczas której należy pomnożyć każdy element wiersza pierwszej macierzy przez odpowiadający mu element kolumny drugiej macierzy, a następnie zsumować wszystkie iloczyny, aby otrzymać jedną liczbę, która jest elementem wynikowej macierzy. Tak więc, aby znaleźć, na przykład, pierwszy element wynikowej macierzy przy mnożeniu dwóch macierzy, należy wykonać iloczyn skalarny pierwszego wiersza pierwszej macierzy przez pierwszą kolumnę drugiej macierzy.

  Przykład mnożenia macierzy

Zapisz macierz początkową
A
:
A
=
71
7
2
4
8
8
5
5
5
5
8
5
2
2
7
2
Zapisz macierz początkową
B
:
B
=
7
7
2
4
8
8
5
5
5
5
8
5
2
2
7
2
Wynikiem mnożenia dwóch macierzy (
A
i
B
) będzie macierz (
C
) z taką samą liczbą wierszy jak w macierzy
A
i z taką samą liczbą kolumn jak w macierzy
B
;
Zapisz macierz początkową
C
i zaznacz elementy, które musimy znaleźć jako nieznane:
C
=
××××
××××
××××
××××
Aby znaleźć wszystkie elementy macierzy
C
, należy obliczyć wszystkie możliwe kombinacje iloczynów skalarnych wektorów wierszowych macierzy
A
przez wektory kolumnowe macierzy
B
;
Aby znaleźć element macierzy
C
o indeksach
i
i
j
, należy pomnożyć każdy element
i
-tego wiersza macierzy
A
przez odpowiadający mu element
j
-tej kolumny macierzy
B
i dodać otrzymane iloczyny;
c
0
i,j
=
m
k
= 1
a
0
i,k
·
b
0
k,j
// gdzie
i
i to numer wiersza;
j
j to numer kolumny;
a
a to element macierzy A;
b
b to element macierzy B;
c
c to element macierzy C;
k
k to licznik zmiennych, który dla każdego elementu c_{i,j} rozpocznie się od wartości 1, będzie zwiększany o 1 przy każdej iteracji i zakończy się wartością m;
m
m to liczba kolumn macierzy A lub liczba wierszy macierzy B;
C
=
A
·
B
=
71
7
2
4
8
8
5
5
5
5
8
5
2
2
7
2
·
7
7
2
4
8
8
5
5
5
5
8
5
2
2
7
2
=
571
123
93
81
667
155
131
107
445
125
134
95
197
69
84
57
c
0
1,1
=
a
0
1,1
·
b
0
1,1
+
a
0
1,2
·
b
0
2,1
+
a
0
1,3
·
b
0
3,1
+
a
0
1,4
·
b
0
4,1
=
71
*
7
+
8
*
7
+
5
*
2
+
2
*
4
=
571
;
c
0
1,2
=
a
0
1,1
·
b
0
1,2
+
a
0
1,2
·
b
0
2,2
+
a
0
1,3
·
b
0
3,2
+
a
0
1,4
·
b
0
4,2
=
71
*
8
+
8
*
8
+
5
*
5
+
2
*
5
=
667
;
c
0
1,3
=
a
0
1,1
·
b
0
1,3
+
a
0
1,2
·
b
0
2,3
+
a
0
1,3
·
b
0
3,3
+
a
0
1,4
·
b
0
4,3
=
71
*
5
+
8
*
5
+
5
*
8
+
2
*
5
=
445
;
c
0
1,4
=
a
0
1,1
·
b
0
1,4
+
a
0
1,2
·
b
0
2,4
+
a
0
1,3
·
b
0
3,4
+
a
0
1,4
·
b
0
4,4
=
71
*
2
+
8
*
2
+
5
*
7
+
2
*
2
=
197
;
c
0
2,1
=
a
0
2,1
·
b
0
1,1
+
a
0
2,2
·
b
0
2,1
+
a
0
2,3
·
b
0
3,1
+
a
0
2,4
·
b
0
4,1
=
7
*
7
+
8
*
7
+
5
*
2
+
2
*
4
=
123
;
c
0
2,2
=
a
0
2,1
·
b
0
1,2
+
a
0
2,2
·
b
0
2,2
+
a
0
2,3
·
b
0
3,2
+
a
0
2,4
·
b
0
4,2
=
7
*
8
+
8
*
8
+
5
*
5
+
2
*
5
=
155
;
c
0
2,3
=
a
0
2,1
·
b
0
1,3
+
a
0
2,2
·
b
0
2,3
+
a
0
2,3
·
b
0
3,3
+
a
0
2,4
·
b
0
4,3
=
7
*
5
+
8
*
5
+
5
*
8
+
2
*
5
=
125
;
c
0
2,4
=
a
0
2,1
·
b
0
1,4
+
a
0
2,2
·
b
0
2,4
+
a
0
2,3
·
b
0
3,4
+
a
0
2,4
·
b
0
4,4
=
7
*
2
+
8
*
2
+
5
*
7
+
2
*
2
=
69
;
c
0
3,1
=
a
0
3,1
·
b
0
1,1
+
a
0
3,2
·
b
0
2,1
+
a
0
3,3
·
b
0
3,1
+
a
0
3,4
·
b
0
4,1
=
2
*
7
+
5
*
7
+
8
*
2
+
7
*
4
=
93
;
c
0
3,2
=
a
0
3,1
·
b
0
1,2
+
a
0
3,2
·
b
0
2,2
+
a
0
3,3
·
b
0
3,2
+
a
0
3,4
·
b
0
4,2
=
2
*
8
+
5
*
8
+
8
*
5
+
7
*
5
=
131
;
c
0
3,3
=
a
0
3,1
·
b
0
1,3
+
a
0
3,2
·
b
0
2,3
+
a
0
3,3
·
b
0
3,3
+
a
0
3,4
·
b
0
4,3
=
2
*
5
+
5
*
5
+
8
*
8
+
7
*
5
=
134
;
c
0
3,4
=
a
0
3,1
·
b
0
1,4
+
a
0
3,2
·
b
0
2,4
+
a
0
3,3
·
b
0
3,4
+
a
0
3,4
·
b
0
4,4
=
2
*
2
+
5
*
2
+
8
*
7
+
7
*
2
=
84
;
c
0
4,1
=
a
0
4,1
·
b
0
1,1
+
a
0
4,2
·
b
0
2,1
+
a
0
4,3
·
b
0
3,1
+
a
0
4,4
·
b
0
4,1
=
4
*
7
+
5
*
7
+
5
*
2
+
2
*
4
=
81
;
c
0
4,2
=
a
0
4,1
·
b
0
1,2
+
a
0
4,2
·
b
0
2,2
+
a
0
4,3
·
b
0
3,2
+
a
0
4,4
·
b
0
4,2
=
4
*
8
+
5
*
8
+
5
*
5
+
2
*
5
=
107
;
c
0
4,3
=
a
0
4,1
·
b
0
1,3
+
a
0
4,2
·
b
0
2,3
+
a
0
4,3
·
b
0
3,3
+
a
0
4,4
·
b
0
4,3
=
4
*
5
+
5
*
5
+
5
*
8
+
2
*
5
=
95
;
c
0
4,4
=
a
0
4,1
·
b
0
1,4
+
a
0
4,2
·
b
0
2,4
+
a
0
4,3
·
b
0
3,4
+
a
0
4,4
·
b
0
4,4
=
4
*
2
+
5
*
2
+
5
*
7
+
2
*
2
=
57
;
Ukryj opis
16 elementów
Answer
c = a · b
571
123
93
81
667
155
131
107
445
125
134
95
197
69
84
57
Rozmiar4×4Operacje112

  Najczęściej zadawane pytania

Jak pomnożyć dwie macierze?

Każdy element iloczynu jest iloczynem skalarnym wiersza pierwszej macierzy i kolumny drugiej macierzy. Liczba kolumn w pierwszej macierzy musi być równa liczbie wierszy w drugiej.

Czy mnożenie macierzy jest przemienne?

Nie. Ogólnie A·B ≠ B·A — kolejność ma znaczenie, a jeden iloczyn może być zdefiniowany, podczas gdy drugi nie.

Jaki rozmiar ma iloczyn dwóch macierzy?

Pomnożenie macierzy m×n przez macierz n×p daje macierz m×p. Wymiary wewnętrzne (n) muszą być zgodne i są usuwane w wyniku.

Czy dowolne dwie macierze można pomnożyć?

Tylko wtedy, gdy liczba kolumn pierwszej macierzy jest równa liczbie wierszy drugiej. W przeciwnym razie iloczyn jest nieokreślony.

  Źródła