În prima parte, vom invata cum sa inmultim matricele patratice. Într-un articol urmator vom invata cum sa inmultim matricele de diferite ordine (de exemplu: 2×3 la 3×3). Inmultimea este posibila daca numarul de coloane de la prima matrice este egal cu numarul de linii de la a doua martice. Inmultirea dintre doua matrici se face inmultind ementele de pe o linie de la prima matrice cu elementele de pe o coloana de la a doua matrice. Aici vom inmulti o matrice 3×3 (de ordin 3 =3 rânduri, 3 coloane) cu alta matrice 3×3 (de ordin 3=3 rânduri, 3 coloane). Matrice A
Matrice B
a 11 a 12 a 13 a 21 a 22 a 23 a 31 a 32 a 33
b 11 b1 2 b1 3 b 21 b2 2 b2 3 b 31 b3 2 b3 3
x
Matricea rezultată va fi o matrice 3×3. Va trebui să calculeze fiecare celulă a matricei rezultat separat. Să presupunem rezultatul va fi o martice martice notata cu X. Pasul 1: Pentru a calcula X11
X11 este celula în cazul în care îmbină primul rând(linie), cu prima coloană. Deci, în scopul de a calcula rezultatul vom folosi primul rând(linie) din matricea A, şi prima coloana dim matricea B. Matricea A
Acum, x11 poate fi calculat ca x11 = a11*b11 + a12*b21 + a13*b31 Pasul 2: Pentru a calcula x12
x12 este celula în cazul în care îmbină primul rând(linie) cu a doua coloană. Deci, în scopul de a calcula rezultatul vom folosi primul rând din matricea A şi a doua coloana din matricea B
Matricea A
Matricea B
a11 a12 a13 a21 a22 a23 a31 a32 a33
b11 b12 b13 * b21 b22 b23 b31 b32 b33
Rezulta matricea X
=
x11 x12 x13 x21 x22 x23 x31 x32 x33
Acum, x12 poate fi calculat ca x12 = a11*b12 + a12*b22 + a13*b32 Analog se calculeaza x13=a11*b13 + a12*b23 + a13*b33. Rezultatul este: a11*b11+a12*b21+a13*b31 a11*b12+a12*b22+a13*b32 a11*b13+a12*b23+a13*b33 a21*b11+a22*b21+a23*b31 a21*b12+a22*b22+a23*b32 a21*b13+a22*b23+a23*b33 a31*b11+a32*b21+a33*b31 a31*b12+a32*b22+a33*b32 a31*b13+a32*b23+a33*b33