Adunarea si inmultirea matricilor + definitie
Matricile joaca un rol central in algebra liniara. Ele pot fi folosite pentru a reprezenta compact sisteme de ecuatii liniare, dar ele reprezinta, de asemenea, functii liniare (aplicatii liniare), asa cum vom vedea mai tarziu. Inainte de a discuta unele dintre aceste subiecte interesante, sa definim mai intai ce este o matrice si ce fel de operatii putem face cu matricile.
Definitie: Cu m, n ∈ N, o matrice reala de tipul (m, n) este un m*n -tuplu de elemente aij, unde i = 1, ..., m si j = 1, ..., n, care este ordonat conform unei scheme dreptunghiulare constand din m randuri si n coloane:
$$ \mathbf{A} = \begin{bmatrix} a_{11} & a_{12} & \cdots & a_{1n} \\ a_{21} & a_{22} & \cdots & a_{2n} \\ \vdots & \vdots & & \vdots \\ a_{m1} & a_{m2} & \cdots & a_{mn} \end{bmatrix} , \quad a_{ij} \in \mathbb{R}. $$
Prin conventie, matricile de tip (1, n) se numesc randuri (rows) iar matricile de tip (m, 1) se numesc coloane (columns). Aceste matrici speciale se mai numesc si vectori rand/coloana (row/column vectors).
Rmxn este multimea tuturor matricilor reale de tip (m, n). O matrice A ∈ Rmxn poate fi reprezentata in mod echivalent ca a ∈ Rmn prin stivuirea tuturor celor n coloane ale matricii intr-un vector lung. Ca in figura:
Adunarea matricilor
Suma a doua matrici A ∈ Rmxn, B ∈ Rmxn este definita ca suma element cu element, adica:
$$ \mathbf{A} + \mathbf{B} := \begin{bmatrix} a_{11} + b_{11} & \cdots & a_{1n} + b_{1n} \\ \vdots & & \vdots \\ a_{m1} + b_{m1} & \cdots & a_{mn} + b_{mn} \end{bmatrix} \in \mathbb{R}^{m \times n}. $$
Inmultirea matricilor
Pentru matricile A ∈ Rmxn si B ∈ Rnxk, elementele cij ale produsului C = AB ∈ Rmxk sunt calculate ca:
$$ c_{ij} = \sum_{l=1}^{n} a_{il}b_{lj}, \quad i = 1, \dots, m, \quad j = 1, \dots, k. $$
Aceasta inseamna ca, pentru a calcula elementul cij, inmultim elementele randului i din A cu cele ale coloanei j din B si le insumam. Mai tarziu vom numi acest lucru produs scalar (dot product) al randului si coloanei corespunzatoare. In cazurile in care trebuie sa fim explicit ca efectuam inmultirea, folosim notatia A ⋅ B pentru a nota inmultirea (aratand explicit "⋅").
Remarca. Matricile pot fi inmultite doar daca dimensiunile lor "invecinate" se potrivesc. De exemplu, o
matrice A de tip n x k poate fi inmultita cu o matrice B de tip k x m, dar numai din partea stanga:
$$ \underbrace{\mathbf{A}}_{n \times k} \ \underbrace{\mathbf{B}}_{k \times m} = \underbrace{\mathbf{C}}_{n \times m} $$
Produsul $\mathbf{B}\mathbf{A}$ nu este definit daca $m \ne n$ deoarece dimensiunile invecinate nu se potrivesc.
Remarca. Inmultirea matricilor nu este definita ca o operatie element cu element pe elementele matricii, adica cij ≠ aijbij (chiar daca dimensiunea lui A, B ar fi aleasa corespunzator). Acest tip de inmultire element cu element apare adesea in limbajele de programare cand inmultim tablouri (multi-dimensionale) intre ele si se numeste produs Hadamard (Hadamard product).
Exemplu:
$$ \text{Pentru } \mathbf{A} = \begin{bmatrix} 1 & 2 & 3 \\ 3 & 2 & 1 \end{bmatrix} \in \mathbb{R}^{2 \times 3}, \mathbf{B} = \begin{bmatrix} 0 & 2 \\ 1 & -1 \\ 0 & 1 \end{bmatrix} \in \mathbb{R}^{3 \times 2}, \text{ avem} $$
$$ \mathbf{AB} = \begin{bmatrix} 1 & 2 & 3 \\ 3 & 2 & 1 \end{bmatrix} \begin{bmatrix} 0 & 2 \\ 1 & -1 \\ 0 & 1 \end{bmatrix} = \begin{bmatrix} 2 & 3 \\ 2 & 5 \end{bmatrix} \in \mathbb{R}^{2 \times 2}, $$
$$ \mathbf{BA} = \begin{bmatrix} 0 & 2 \\ 1 & -1 \\ 0 & 1 \end{bmatrix} \begin{bmatrix} 1 & 2 & 3 \\ 3 & 2 & 1 \end{bmatrix} = \begin{bmatrix} 6 & 4 & 2 \\ -2 & 0 & 2 \\ 3 & 2 & 1 \end{bmatrix} \in \mathbb{R}^{3 \times 3}. $$
Din acest exemplu putem vedea ca inmultirea nu este comutativa AB ≠ BA. Asta putem vedea si in figura: