Matrici: operazioni, prodotto righe per colonne e matrice inversa
Perché il prodotto righe per colonne è la composizione, proprietà e non commutatività, matrici speciali e trasposta, inversa 2×2 e calcolo con Gauss-Jordan.
Una matrice è una tabella di numeri, ma è soprattutto un modo compatto di scrivere trasformazioni e sistemi. In questa lezione vediamo le operazioni tra matrici, perché il prodotto righe per colonne è definito proprio così, le matrici speciali e come si calcola l’inversa.
Definizioni
Una matrice
ha
righe e
colonne; l’elemento in riga
e colonna
si indica con
. Se
la matrice è quadrata di ordine
. Le matrici
a coefficienti reali formano l’insieme
.
Somma e prodotto per uno scalare si fanno elemento per elemento, e hanno le stesse proprietà dei vettori:
è uno spazio vettoriale di dimensione
.
Il prodotto righe per colonne
Se
è
e
è
, il prodotto
è la matrice
con
![Rendered by QuickLaTeX.com \[ (AB)_{ij} = \sum_{k=1}^{n} a_{ik}\,b_{kj} \]](https://www.electronics-engineering.com/wp-content/ql-cache/quicklatex.com-7395dd36feec30fbb12e0fae5ccfff4e_l3.png)
cioè il prodotto scalare della riga
di
per la colonna
di
. Il numero di colonne di
deve essere uguale al numero di righe di
.
![]()
Perché è definito così
Una matrice
trasforma un vettore
nel vettore
. Se prima applichiamo
e poi
, otteniamo
. Scrivendo le componenti:
![Rendered by QuickLaTeX.com \[ \big(A(B\mathbf x)\big)_i = \sum_k a_{ik}\,(B\mathbf x)_k = \sum_k a_{ik}\sum_j b_{kj}x_j = \sum_j\Big(\sum_k a_{ik}b_{kj}\Big)x_j \]](https://www.electronics-engineering.com/wp-content/ql-cache/quicklatex.com-54e89a3ea904d02d299d7ed906e956a6_l3.png)
Il coefficiente tra parentesi è esattamente
: il prodotto di matrici è la composizione delle trasformazioni. Da qui segue subito che il prodotto è associativo,
, perché la composizione di funzioni lo è.
Il prodotto non è commutativo
In generale
, anche quando entrambi esistono. Ruotare di 90° e poi riflettere rispetto all’asse
non dà lo stesso risultato di riflettere e poi ruotare. Altre differenze rispetto ai numeri:
non implica
o
: per esempio
;- da
non si può “semplificare”
, a meno che
sia invertibile.
Matrici speciali
- Identità
: 1 sulla diagonale, 0 altrove.
. - Diagonale: zeri fuori dalla diagonale. Si moltiplicano elemento per elemento sulla diagonale, e le loro potenze sono facilissime.
- Triangolare superiore o inferiore: zeri sotto (o sopra) la diagonale. La forma a scala del metodo di Gauss è triangolare superiore.
- Trasposta
: righe e colonne scambiate,
. Vale
(attenzione all’ordine). - Simmetrica:
. Compaiono ovunque, dalle matrici di covarianza alle matrici di rigidezza delle strutture, e hanno proprietà speciali che vedremo con il teorema spettrale.
La matrice inversa
Una matrice quadrata
è invertibile se esiste
con
. Se esiste è unica, e il sistema
ha l’unica soluzione
.
Valgono
e
. Una matrice è invertibile se e solo se il suo determinante è diverso da zero (lezione sul determinante), cioè se e solo se il suo rango è
.
Il caso 2×2. Se
:
![Rendered by QuickLaTeX.com \[ \begin{pmatrix} a & b\\ c & d \end{pmatrix}^{-1} = \frac{1}{ad - bc}\begin{pmatrix} d & -b\\ -c & a \end{pmatrix} \]](https://www.electronics-engineering.com/wp-content/ql-cache/quicklatex.com-f3f7b168da90667b7394ff4a8d6dcdc8_l3.png)
Si verifica moltiplicando: il prodotto dà
, diviso per
.
Calcolo dell’inversa con Gauss-Jordan
Si affianca l’identità ad
e si applicano le operazioni elementari fino a trasformare
in
: a destra compare
.
![Rendered by QuickLaTeX.com \[ \left(\begin{array}{cc|cc} 2 & 1 & 1 & 0\\ 5 & 3 & 0 & 1 \end{array}\right) \xrightarrow{R_2 - \frac52 R_1} \left(\begin{array}{cc|cc} 2 & 1 & 1 & 0\\ 0 & \frac12 & -\frac52 & 1 \end{array}\right) \xrightarrow[R_1 - R_2]{2R_2} \left(\begin{array}{cc|cc} 2 & 0 & 6 & -2\\ 0 & 1 & -5 & 2 \end{array}\right) \xrightarrow{\frac12 R_1} \left(\begin{array}{cc|cc} 1 & 0 & 3 & -1\\ 0 & 1 & -5 & 2 \end{array}\right) \]](https://www.electronics-engineering.com/wp-content/ql-cache/quicklatex.com-cb3e100353843f6cfd54dda16c55a0a0_l3.png)
Quindi
, come conferma la formula 2×2 con
.
Perché funziona. Ogni operazione elementare equivale a moltiplicare a sinistra per una matrice elementare
. Se
, allora il prodotto
è proprio
, e applicato a
dà
. Se durante il procedimento una riga di sinistra diventa tutta zero,
non è invertibile.
Un consiglio pratico
Per risolvere
al computer non si calcola mai
: costa circa tre volte di più dell’eliminazione di Gauss ed è numericamente meno preciso. L’inversa è uno strumento teorico, utile per scrivere le formule; nei programmi si usa
in MATLAB o numpy.linalg.solve.




