Salta al contenuto
Note per Studenti Matrice associata a una funzione lineare

Matrice associata a una funzione lineare

In questa pagina 8
In questa pagina 7

Lezioni 11–13 (videolezioni n. 11, 12 e 13); riassunto nel video breve Matrice associata a una funzione lineare (n. 49, 4 min). Esercizi svolti: Esercizio 22 · nucleo, immagine, antimmagine e restrizione (compitino 12/4/2025), Esercizio 26 · nucleo, immagine e matrice di una restrizione (appello 3/2/2026), Esercizio 27 · la stessa funzione in tre coppie di basi (lezioni 13 e 15). Prerequisiti: Funzioni lineari e isomorfismiUna funzione tra spazi vettoriali è lineare se rispetta somma e prodotto per uno scalare; manda 0 in 0, è determinata dalle immagini di una base e si chiama isomorfismo quando è anche biiettiva.Funzioni lineari e isomorfismi →, Coordinate rispetto a una baseFissata una base, ogni vettore ha una e una sola lista di coordinate; la funzione vettore → coordinate è un isomorfismo con K^n, quindi ogni spazio di dimensione n si comporta come K^n (ma l'isomorfismo dipende dalla base).Coordinate rispetto a una base →. Seguito: Operazioni tra matriciLe matrici m×n formano uno spazio vettoriale (somma e prodotto per scalare elemento per elemento); il prodotto righe per colonne corrisponde alla composizione di funzioni lineari, è associativo ma non commutativo; la trasposta scambia righe e colonne e (AB)^T = B^T A^T.Operazioni tra matrici →, Cambiamenti di baseLa matrice di cambiamento di base è la matrice dell'identità rispetto a due basi diverse: trasforma le coordinate in una base nelle coordinate nell'altra ed è invertibile; la matrice di f in nuove basi è M(id)·A·M(id), e per un endomorfismo A' = P⁻¹AP (matrici simili).Cambiamenti di base →.

Da dove vengono le matrici

Sia f:V→Wf : V \to W lineare, con B={v1,…,vn}\mathcal B = \{v_1, \dots, v_n\} base di VV e C={w1,…,wm}\mathcal C = \{w_1, \dots, w_m\} base di WW (quindi dim⁡V=n\dim V = n, dim⁡W=m\dim W = m; nn e mm possono essere diversi).

  1. Per il teorema delle immagini di una baseUna funzione tra spazi vettoriali è lineare se rispetta somma e prodotto per uno scalare; manda 0 in 0, è determinata dalle immagini di una base e si chiama isomorfismo quando è anche biiettiva.Funzioni lineari e isomorfismi →, per conoscere ff basta conoscere f(v1),…,f(vn)f(v_1), \dots, f(v_n).
  2. Ogni f(vj)f(v_j) è un vettore di WW, quindi si scrive in modo unico come combinazione della base C\mathcal C: f(vj)=a1jw1+a2jw2+⋯+amjwm=∑i=1maijwi(j=1,…,n)f(v_j) = a_{1j} w_1 + a_{2j} w_2 + \dots + a_{mj} w_m = \sum_{i=1}^m a_{ij} w_i \qquad (j = 1, \dots, n)

I coefficienti hanno due indici: il primo (ii) dice quale vettore wiw_i moltiplicano, il secondo (jj) da quale f(vj)f(v_j) vengono. È una convenzione (si poteva fare il contrario), ma una volta scelta va rispettata per tutto il corso: nella sommatoriaIl simbolo di sommatoria, le sue proprietà (linearità, additività, cambio di indice) e le somme notevoli di Gauss e geometrica.Sommatorie → si somma sul primo indice, il secondo resta fisso. Per esempio con m=2m = 2 e j=3j = 3 la formula dice f(v3)=a13w1+a23w2f(v_3) = a_{13} w_1 + a_{23} w_2.

Tutta l'informazione su ff sta nei numeri aija_{ij}. Si dispongono in una tabella rettangolare con ii = indice di riga e jj = indice di colonna:

Definizione (matrice associata a una funzione lineare). La matrice associata a ff rispetto alla base B\mathcal B del dominio e alla base C\mathcal C del codominio è MCB(f)=(a11a12⋯a1na21a22⋯a2n⋮⋮am1am2⋯amn)M^{\mathcal B}_{\mathcal C}(f) = \begin{pmatrix} a_{11} & a_{12} & \cdots & a_{1n} \\ a_{21} & a_{22} & \cdots & a_{2n} \\ \vdots & & & \vdots \\ a_{m1} & a_{m2} & \cdots & a_{mn} \end{pmatrix} La colonna jj contiene le coordinate di f(vj)f(v_j) rispetto alla base C\mathcal C.

Esempio. f(x,y)=(x+y, 2x)f(x,y) = (x + y,\ 2x) nelle basi canoniche: f(e1)=(1,2)f(e_1) = (1,2) e f(e2)=(1,0)f(e_2) = (1,0), quindi M(f)=(1120)M(f) = \begin{pmatrix} 1 & 1 \\ 2 & 0 \end{pmatrix}.

Perché le coordinate vanno in colonna: i numeri a1j,…,amja_{1j}, \dots, a_{mj} sono le coordinate di un vettore (f(vj)f(v_j)), e per convenzione le coordinate si scrivono in colonnaFissata una base, ogni vettore ha una e una sola lista di coordinate; la funzione vettore → coordinate è un isomorfismo con K^n, quindi ogni spazio di dimensione n si comporta come K^n (ma l'isomorfismo dipende dalla base).Coordinate rispetto a una base →.

La ricetta

Per scrivere MCB(f)M^{\mathcal B}_{\mathcal C}(f):

  1. prendi il primo vettore della base del dominio, v1v_1, e calcola f(v1)f(v_1);
  2. scrivi f(v1)f(v_1) come combinazione lineare dei vettori della base del codominio w1,…,wmw_1, \dots, w_m;
  3. i coefficienti trovati, in colonna, sono la prima colonna;
  4. ripeti con v2v_2 (seconda colonna), …, vnv_n (nn-esima colonna).

Esempio astratto. dim⁡V=3\dim V = 3, dim⁡W=2\dim W = 2, e

f(v1)=3w1−2w2,f(v2)=w1+5w2,f(v3)=−4w1−7w2f(v_1) = 3w_1 - 2w_2, \qquad f(v_2) = w_1 + 5w_2, \qquad f(v_3) = -4w_1 - 7w_2

Allora

MCB(f)=(31−4−25−7)M^{\mathcal B}_{\mathcal C}(f) = \begin{pmatrix} 3 & 1 & -4 \\ -2 & 5 & -7 \end{pmatrix}

i coefficienti di f(v1)f(v_1) nella prima colonna, quelli di f(v2)f(v_2) nella seconda, quelli di f(v3)f(v_3) nella terza.

Il caso delle basi canoniche

Se V=KnV = K^n, W=KmW = K^m e si usano le basi canoniche, tutto diventa immediato:

  • la colonna jj è semplicemente f(ej)f(e_j) (in KmK^m con la base canonica le coordinate di un vettore sono le sue componenti);
  • se ff è data con una formula, la riga ii contiene i coefficienti della componente ii.

Esempio (lezione 13). f:R3→R2f : \mathbb{R}^3 \to \mathbb{R}^2, f(x,y,z)=(3x−2y+z, x+2z)f(x, y, z) = (3x - 2y + z, \ x + 2z).

f(1,0,0)=(3,1)f(1, 0, 0) = (3, 1), f(0,1,0)=(−2,0)f(0, 1, 0) = (-2, 0), f(0,0,1)=(1,2)f(0, 0, 1) = (1, 2), quindi

A=ME2E3(f)=(3−21102)A = M^{\mathcal E_3}_{\mathcal E_2}(f) = \begin{pmatrix} 3 & -2 & 1 \\ 1 & 0 & 2 \end{pmatrix}

(con E3\mathcal E_3, E2\mathcal E_2 le basi canoniche). Si vede che la prima riga 3,−2,13, -2, 1 sono i coefficienti di x,y,zx, y, z nella prima componente e la seconda riga 1,0,21, 0, 2 quelli della seconda componente (il coefficiente di yy è 00 perché yy non compare).

Con basi non canoniche il punto 2 della ricetta richiede di risolvere un sistema: esempio completo nell'Esercizio 27 · la stessa funzione in tre coppie di basi (lezioni 13 e 15).

Calcolare f(v)f(v) con la matrice

Teorema (coordinate dell'immagine). Se A=MCB(f)A = M^{\mathcal B}_{\mathcal C}(f), allora per ogni v∈Vv \in V

[f(v)]C=A [v]B[f(v)]_{\mathcal C} = A \, [v]_{\mathcal B}

cioè: le coordinate dell'immagine si ottengono moltiplicando (righe per colonne) la matrice per la colonna delle coordinate di vv.

Dimostrazione. Sia v=∑j=1nλjvjv = \sum_{j=1}^n \lambda_j v_j e f(v)=∑i=1mμiwif(v) = \sum_{i=1}^m \mu_i w_i. Per linearità e per la definizione della matrice

f(v)=∑j=1nλjf(vj)=∑j=1nλj∑i=1maijwi=∑i=1m(∑j=1naijλj)wif(v) = \sum_{j=1}^n \lambda_j f(v_j) = \sum_{j=1}^n \lambda_j \sum_{i=1}^m a_{ij} w_i = \sum_{i=1}^m \Big( \sum_{j=1}^n a_{ij} \lambda_j \Big) w_i

(primo passaggio: linearità di ff; secondo: definizione delle colonne della matrice; terzo: si è scambiato l'ordine delle due somme, cosa lecita perché è un'unica somma finita di nmnm termini λjaijwi\lambda_j a_{ij} w_i, e le somme finiteIl simbolo di sommatoria, le sue proprietà (linearità, additività, cambio di indice) e le somme notevoli di Gauss e geometrica.Sommatorie → si possono riordinare e raggruppare come si vuole: qui si raccolgono tutti i termini che contengono lo stesso wiw_i). Con n=m=2n = m = 2, scritto per esteso: λ1(a11w1+a21w2)+λ2(a12w1+a22w2)=(a11λ1+a12λ2)w1+(a21λ1+a22λ2)w2\lambda_1 (a_{11} w_1 + a_{21} w_2) + \lambda_2 (a_{12} w_1 + a_{22} w_2) = (a_{11}\lambda_1 + a_{12}\lambda_2) w_1 + (a_{21}\lambda_1 + a_{22}\lambda_2) w_2 Le coordinate rispetto a una base sono uniche, quindi confrontando con f(v)=∑μiwif(v) = \sum \mu_i w_i:

μi=∑j=1naijλj=ai1λ1+ai2λ2+⋯+ainλn\mu_i = \sum_{j=1}^n a_{ij} \lambda_j = a_{i1}\lambda_1 + a_{i2}\lambda_2 + \dots + a_{in}\lambda_n

che è esattamente "riga ii di AA per la colonna (λ1,…,λn)(\lambda_1, \dots, \lambda_n)", cioè il prodotto righe per colonneLe matrici m×n formano uno spazio vettoriale (somma e prodotto per scalare elemento per elemento); il prodotto righe per colonne corrisponde alla composizione di funzioni lineari, è associativo ma non commutativo; la trasposta scambia righe e colonne e (AB)^T = B^T A^T.Operazioni tra matrici → ∎.

Il diagramma. Si può riassumere così: in alto la funzione ff tra i vettori, in basso la moltiplicazione per AA tra le colonne di coordinate; le frecce verticali sono gli isomorfismi delle coordinateFissata una base, ogni vettore ha una e una sola lista di coordinate; la funzione vettore → coordinate è un isomorfismo con K^n, quindi ogni spazio di dimensione n si comporta come K^n (ma l'isomorfismo dipende dalla base).Coordinate rispetto a una base →.

V→  f  W↓[ ]B↓[ ]CKn→ X↦AX Km\begin{array}{ccc} V & \xrightarrow{\ \ f\ \ } & W \\ \big\downarrow {\scriptstyle [\ ]_{\mathcal B}} & & \big\downarrow {\scriptstyle [\ ]_{\mathcal C}} \\ K^n & \xrightarrow{\ X \mapsto AX\ } & K^m \end{array}

Promemoria per la notazione: in MCB(f) [v]BM^{\mathcal B}_{\mathcal C}(f)\,[v]_{\mathcal B} la base B\mathcal B compare una volta in alto e una in basso e "si cancella", resta C\mathcal C: il risultato è [f(v)]C[f(v)]_{\mathcal C}. Non si cancella niente davvero, ma aiuta a ricordare l'ordine.

Esempio (lezione 13): giro lungo contro prodotto. Sia A=MCB(f)=(2−13112)A = M^{\mathcal B}_{\mathcal C}(f) = \begin{pmatrix} 2 & -1 & 3 \\ 1 & 1 & 2 \end{pmatrix} e vv il vettore di coordinate (2,−3,4)(2, -3, 4), cioè v=2v1−3v2+4v3v = 2v_1 - 3v_2 + 4v_3.

Giro lungo. Le colonne dicono f(v1)=2w1+w2f(v_1) = 2w_1 + w_2, f(v2)=−w1+w2f(v_2) = -w_1 + w_2, f(v3)=3w1+2w2f(v_3) = 3w_1 + 2w_2. Allora f(v)=2f(v1)−3f(v2)+4f(v3)=2(2w1+w2)−3(−w1+w2)+4(3w1+2w2)=19w1+7w2f(v) = 2f(v_1) - 3f(v_2) + 4f(v_3) = 2(2w_1 + w_2) - 3(-w_1 + w_2) + 4(3w_1 + 2w_2) = 19 w_1 + 7 w_2

Con il prodotto. (2−13112)(2−34)=(4+3+122−3+8)=(197)\begin{pmatrix} 2 & -1 & 3 \\ 1 & 1 & 2 \end{pmatrix}\begin{pmatrix} 2 \\ -3 \\ 4 \end{pmatrix} = \begin{pmatrix} 4 + 3 + 12 \\ 2 - 3 + 8 \end{pmatrix} = \begin{pmatrix} 19 \\ 7 \end{pmatrix}

Stesso risultato, molto più in fretta: è questa l'utilità delle matrici. Non sono indispensabili (si potrebbe fare sempre il giro lungo), ma organizzano i conti in modo efficiente.

Ogni matrice è una funzione lineare

Viceversa, data una matrice AA con mm righe e nn colonne, la funzione

LA:Kn→Km,X↦AXL_A : K^n \to K^m, \qquad X \mapsto AX

è lineare (per le proprietà del prodottoLe matrici m×n formano uno spazio vettoriale (somma e prodotto per scalare elemento per elemento); il prodotto righe per colonne corrisponde alla composizione di funzioni lineari, è associativo ma non commutativo; la trasposta scambia righe e colonne e (AB)^T = B^T A^T.Operazioni tra matrici →: A(X+Y)=AX+AYA(X + Y) = AX + AY è la proprietà distributiva, A(λX)=λAXA(\lambda X) = \lambda AX quella degli scalari) e la sua matrice rispetto alle basi canoniche è proprio AA. Infatti la colonna jj di quella matrice è AejAe_j, e la componente ii di AejAe_j è ai1⋅0+⋯+aij⋅1+⋯+ain⋅0=aija_{i1} \cdot 0 + \dots + a_{ij} \cdot 1 + \dots + a_{in} \cdot 0 = a_{ij}: AejAe_j è la colonna jj di AA. Per questo negli esercizi si parla indifferentemente di "nucleo di AA", "immagine di AA", "rango di AA": si intendono quelli di LAL_A.

Grafico interattivo: A = (1 −1; 1 1): le colonne sono le immagini Ae₁ = (1, 1) e Ae₂ = (−1, 1); il quadrato unitario diventa un quadrato ruotato di 45° e di area 2 = det A

Perché nel grafico il quadrato resta un quadrato: Ae1=(1,1)Ae_1 = (1, 1) e Ae2=(−1,1)Ae_2 = (-1, 1) sono perpendicolari (il prodotto scalareIl prodotto scalare aggiunge a uno spazio vettoriale lunghezze e angoli: norma, disuguaglianza di Cauchy-Schwarz, angolo tra vettori in R^n, ortogonalità, proiezione su una retta, aree e volumi con il determinante della matrice dei prodotti scalari.Prodotto scalare, norma e angoli → è 1⋅(−1)+1⋅1=01 \cdot (-1) + 1 \cdot 1 = 0) e hanno la stessa lunghezza 12+12=2\sqrt{1^2 + 1^2} = \sqrt 2. Il lato passa da 11 a 2\sqrt 2, l'area da 11 a (2)2=2(\sqrt 2)^2 = 2.

Esempio: la rotazione di un angolo θ\theta. Sia Rθ:R2→R2R_\theta : \mathbb{R}^2 \to \mathbb{R}^2 la rotazione di centro l'origine e angolo θ\theta in senso antiorario (è lineare: ruotare una somma o un multiplo dà la somma o il multiplo dei ruotati, per la regola del parallelogramma). Per la ricetta servono solo le immagini della base canonica. e1=(1,0)e_1 = (1, 0) sta sulla circonferenza unitaria all'angolo 00, e ruotato va nel punto della circonferenza all'angolo θ\theta, cioè (cos⁡θ,sin⁡θ)(\cos\theta, \sin\theta) (è la definizione di seno e coseno, vedi Funzioni trigonometriche e loro inverseSeno, coseno e tangente definiti sulla circonferenza goniometrica (angoli in radianti), le loro proprietà e le inverse arcoseno, arcocoseno e arcotangente; come risolvere a sin t + b cos t ≥ c.Funzioni trigonometriche e loro inverse →). e2=(0,1)e_2 = (0, 1) sta all'angolo π2\frac\pi2 e va all'angolo θ+π2\theta + \frac\pi2: (cos⁡(θ+π2),sin⁡(θ+π2))=(−sin⁡θ,cos⁡θ)\big(\cos(\theta + \frac\pi2), \sin(\theta + \frac\pi2)\big) = (-\sin\theta, \cos\theta). Quindi M(Rθ)=(cos⁡θ−sin⁡θsin⁡θcos⁡θ),Rθ(x,y)=(xcos⁡θ−ysin⁡θ, xsin⁡θ+ycos⁡θ)M(R_\theta) = \begin{pmatrix} \cos\theta & -\sin\theta \\ \sin\theta & \cos\theta \end{pmatrix}, \qquad R_\theta(x, y) = (x\cos\theta - y\sin\theta, \ x\sin\theta + y\cos\theta) Con θ=π2\theta = \frac\pi2 si ritrova R(x,y)=(−y,x)R(x, y) = (-y, x) di Funzioni lineari e isomorfismiUna funzione tra spazi vettoriali è lineare se rispetta somma e prodotto per uno scalare; manda 0 in 0, è determinata dalle immagini di una base e si chiama isomorfismo quando è anche biiettiva.Funzioni lineari e isomorfismi →; con θ=π6\theta = \frac\pi6 (30°) le colonne sono (32,12)≈(0.87,0.5)(\frac{\sqrt3}{2}, \frac12) \approx (0.87, 0.5) e (−12,32)≈(−0.5,0.87)(-\frac12, \frac{\sqrt3}{2}) \approx (-0.5, 0.87).

Grafico interattivo: Rotazione di 30°: le colonne della matrice sono R(e₁) = (cos 30°, sin 30°) e R(e₂) = (−sin 30°, cos 30°), entrambe sulla circonferenza unitaria

Rango, nucleo e immagine letti sulla matrice

Lavoriamo con f:Kn→Kmf : K^n \to K^m e la sua matrice AA nelle basi canoniche (con basi qualsiasi il discorso è identico, ma si ottengono coordinate invece che vettori).

Esempio. Per A=(3−21102)A = \begin{pmatrix} 3 & -2 & 1 \\ 1 & 0 & 2 \end{pmatrix} (la f(x,y,z)=(3x−2y+z, x+2z)f(x, y, z) = (3x - 2y + z, \ x + 2z) di sopra):

  • le prime due colonne (3,1)(3, 1) e (−2,0)(-2, 0) non sono proporzionali (la seconda ha un 00 dove la prima ha 11), quindi sono indipendenti; in R2\mathbb{R}^2 non ce ne possono essere tre indipendenti, quindi rango⁡(A)=2\operatorname{rango}(A) = 2 e Im⁡f=R2\operatorname{Im} f = \mathbb{R}^2;
  • dim⁡Ker⁡f=3−2=1\dim \operatorname{Ker} f = 3 - 2 = 1. Il sistema 3x−2y+z=03x - 2y + z = 0, x+2z=0x + 2z = 0 dà dalla seconda x=−2zx = -2z, e sostituendo nella prima −6z−2y+z=0-6z - 2y + z = 0, cioè y=−52zy = -\frac52 z. Con z=−2z = -2 (per evitare frazioni): Ker⁡f=⟨(4,5,−2)⟩\operatorname{Ker} f = \langle (4, 5, -2) \rangle. Verifica: 12−10−2=012 - 10 - 2 = 0 e 4−4=04 - 4 = 0 ✓.

Rango per righe e rango per colonne. Si potrebbe contare anche il massimo numero di righe indipendenti. A prima vista sembra un numero senza significato, ma vale un fatto sorprendente (si dimostra con l'Eliminazione di GaussCon tre operazioni elementari sulle righe (scambio, moltiplicazione per uno scalare non nullo, somma di un multiplo di un'altra riga) ogni matrice si riduce a scala senza cambiare il rango; serve a calcolare ranghi, risolvere sistemi, trovare relazioni di dipendenza e matrici che riducono a scala.Eliminazione di Gauss →): per ogni matrice il rango per righe è uguale al rango per colonne. Una matrice 3×10 0003 \times 10\,000 ha al massimo 3 righe indipendenti, quindi anche al massimo 3 colonne indipendenti. In pratica il rango si calcola riducendo la matrice a scala.

Lo stesso ff, basi diverse, stesso rango. Matrici diverse della stessa funzione sono diverse, ma tutto ciò che dipende solo da ff deve essere uguale; in particolare il rango, perché è dim⁡Im⁡f\dim \operatorname{Im} f, che non dipende dalle basi.

Somma e prodotto per uno scalare

Se f,g:V→Wf, g : V \to W sono lineari, anche f+gf + g (definita da (f+g)(v)=f(v)+g(v)(f+g)(v) = f(v) + g(v)) e λf\lambda f lo sono, e con le stesse basi:

Proprietà (matrice di una somma e di un multiplo). MCB(f+g)=MCB(f)+MCB(g),MCB(λf)=λ MCB(f)M^{\mathcal B}_{\mathcal C}(f + g) = M^{\mathcal B}_{\mathcal C}(f) + M^{\mathcal B}_{\mathcal C}(g), \qquad M^{\mathcal B}_{\mathcal C}(\lambda f) = \lambda \, M^{\mathcal B}_{\mathcal C}(f)

Esempio. Se M(f)=I2M(f) = I_2 e M(g)=(0110)M(g) = \begin{pmatrix} 0 & 1 \\ 1 & 0 \end{pmatrix}, allora M(f+g)=(1111)M(f + g) = \begin{pmatrix} 1 & 1 \\ 1 & 1 \end{pmatrix} e M(3f)=(3003)M(3f) = \begin{pmatrix} 3 & 0 \\ 0 & 3 \end{pmatrix}.

dove somma e prodotto per scalare di matrici si fanno elemento per elemento. Infatti, con A=(aij)A = (a_{ij}) e B=(bij)B = (b_{ij}) le matrici di ff e gg, (f+g)(vj)=f(vj)+g(vj)=∑iaijwi+∑ibijwi=∑i(aij+bij)wi(f + g)(v_j) = f(v_j) + g(v_j) = \sum_i a_{ij} w_i + \sum_i b_{ij} w_i = \sum_i (a_{ij} + b_{ij}) w_i: le coordinate di (f+g)(vj)(f + g)(v_j) sono aij+bija_{ij} + b_{ij}. Allo stesso modo (λf)(vj)=λ∑iaijwi=∑i(λaij)wi(\lambda f)(v_j) = \lambda \sum_i a_{ij} w_i = \sum_i (\lambda a_{ij}) w_i. La composizione di funzioni corrisponde invece al prodotto righe per colonne: è il teorema principale di Operazioni tra matriciLe matrici m×n formano uno spazio vettoriale (somma e prodotto per scalare elemento per elemento); il prodotto righe per colonne corrisponde alla composizione di funzioni lineari, è associativo ma non commutativo; la trasposta scambia righe e colonne e (AB)^T = B^T A^T.Operazioni tra matrici →.

Errori comuni

  • Scrivere le immagini in riga invece che in colonna. La colonna jj è f(vj)f(v_j); con le basi canoniche, la riga ii sono i coefficienti della componente ii della formula.
  • Copiare f(vj)f(v_j) come colonna anche quando la base del codominio non è canonica. Nell'esempio della lezione 13 f(1,0,2)=(5,5)f(1, 0, 2) = (5, 5), ma rispetto alla base {(2,3),(−1,1)}\{(2, 3), (-1, 1)\} le sue coordinate sono (2,−1)(2, -1): è questa la colonna giusta. Si trovano risolvendo il sistemaFissata una base, ogni vettore ha una e una sola lista di coordinate; la funzione vettore → coordinate è un isomorfismo con K^n, quindi ogni spazio di dimensione n si comporta come K^n (ma l'isomorfismo dipende dalla base).Coordinate rispetto a una base → a(2,3)+b(−1,1)=(5,5)a(2, 3) + b(-1, 1) = (5, 5), cioè 2a−b=52a - b = 5 e 3a+b=53a + b = 5: sommando 5a=105a = 10, quindi a=2a = 2 e b=2a−5=−1b = 2a - 5 = -1.
  • Sbagliare le dimensioni: una funzione R4→R3\mathbb{R}^4 \to \mathbb{R}^3 ha matrice 3×43 \times 4 (righe = dimensione del codominio).
  • Prendere come base dell'immagine colonne della matrice ridotta a scala. Le colonne indipendenti si individuano sulla matrice a scala (dove stanno i pivot), ma vanno prese dalla matrice originale: le operazioni sulle righe cambiano le colonne.

Versione ripasso

Prerequisiti: Funzioni lineari e isomorfismiUna funzione tra spazi vettoriali è lineare se rispetta somma e prodotto per uno scalare; manda 0 in 0, è determinata dalle immagini di una base e si chiama isomorfismo quando è anche biiettiva.Funzioni lineari e isomorfismi →, Coordinate rispetto a una baseFissata una base, ogni vettore ha una e una sola lista di coordinate; la funzione vettore → coordinate è un isomorfismo con K^n, quindi ogni spazio di dimensione n si comporta come K^n (ma l'isomorfismo dipende dalla base).Coordinate rispetto a una base →. Seguito: Operazioni tra matriciLe matrici m×n formano uno spazio vettoriale (somma e prodotto per scalare elemento per elemento); il prodotto righe per colonne corrisponde alla composizione di funzioni lineari, è associativo ma non commutativo; la trasposta scambia righe e colonne e (AB)^T = B^T A^T.Operazioni tra matrici →, Cambiamenti di baseLa matrice di cambiamento di base è la matrice dell'identità rispetto a due basi diverse: trasforma le coordinate in una base nelle coordinate nell'altra ed è invertibile; la matrice di f in nuove basi è M(id)·A·M(id), e per un endomorfismo A' = P⁻¹AP (matrici simili).Cambiamenti di base →. Esercizi: Esercizio 22 · nucleo, immagine, antimmagine e restrizione (compitino 12/4/2025), Esercizio 26 · nucleo, immagine e matrice di una restrizione (appello 3/2/2026), Esercizio 27 · la stessa funzione in tre coppie di basi (lezioni 13 e 15).

La definizione

Sia f:V→Wf : V \to W lineare, B={v1,…,vn}\mathcal B = \{v_1, \dots, v_n\} base di VV, C={w1,…,wm}\mathcal C = \{w_1, \dots, w_m\} base di WW. Per il teorema delle immagini di una base basta conoscere f(v1),…,f(vn)f(v_1), \dots, f(v_n). Ogni f(vj)f(v_j) si scrive in modo unico nella base C\mathcal C: f(vj)=a1jw1+a2jw2+⋯+amjwm=∑i=1maijwi(j=1,…,n).f(v_j) = a_{1j} w_1 + a_{2j} w_2 + \dots + a_{mj} w_m = \sum_{i=1}^m a_{ij} w_i \qquad (j = 1, \dots, n).

Il primo indice ii dice quale wiw_i moltiplica, il secondo jj da quale f(vj)f(v_j) viene. È una convenzione, ma va rispettata: nella sommatoria si somma sul primo indice.

Definizione (matrice associata). La matrice associata a ff rispetto a B\mathcal B e C\mathcal C è la matrice m×nm \times n MCB(f)=(a11a12⋯a1na21a22⋯a2n⋮⋮am1am2⋯amn)M^{\mathcal B}_{\mathcal C}(f) = \begin{pmatrix} a_{11} & a_{12} & \cdots & a_{1n} \\ a_{21} & a_{22} & \cdots & a_{2n} \\ \vdots & & & \vdots \\ a_{m1} & a_{m2} & \cdots & a_{mn} \end{pmatrix} La colonna jj contiene le coordinate di f(vj)f(v_j) rispetto a C\mathcal C.

Esempio. f(x,y)=(x+y, 2x)f(x,y) = (x + y,\ 2x) nelle basi canoniche: f(e1)=(1,2)f(e_1) = (1,2) e f(e2)=(1,0)f(e_2) = (1,0), quindi M(f)=(1120)M(f) = \begin{pmatrix} 1 & 1 \\ 2 & 0 \end{pmatrix}.

La ricetta

  1. Calcola f(v1)f(v_1) e scrivilo come combinazione lineare dei vettori w1,…,wmw_1, \dots, w_m.
  2. I coefficienti, in colonna, sono la prima colonna della matrice.
  3. Ripeti con v2v_2, …, vnv_n.

Esempio astratto. dim⁡V=3\dim V = 3, dim⁡W=2\dim W = 2, con f(v1)=3w1−2w2f(v_1) = 3w_1 - 2w_2, f(v2)=w1+5w2f(v_2) = w_1 + 5w_2, f(v3)=−4w1−7w2f(v_3) = -4w_1 - 7w_2: MCB(f)=(31−4−25−7).M^{\mathcal B}_{\mathcal C}(f) = \begin{pmatrix} 3 & 1 & -4 \\ -2 & 5 & -7 \end{pmatrix}.

Il caso delle basi canoniche

Se V=KnV = K^n, W=KmW = K^m e le basi sono le canoniche:

  • la colonna jj è semplicemente f(ej)f(e_j);
  • se ff è data con una formula, la riga ii contiene i coefficienti della componente ii.

Esempio (lezione 13). f(x,y,z)=(3x−2y+z, x+2z)f(x,y,z) = (3x - 2y + z,\ x + 2z): f(e1)=(3,1)f(e_1) = (3,1), f(e2)=(−2,0)f(e_2) = (-2,0), f(e3)=(1,2)f(e_3) = (1,2), quindi A=(3−21102).A = \begin{pmatrix} 3 & -2 & 1 \\ 1 & 0 & 2 \end{pmatrix}. La prima riga (3,−2,1)(3, -2, 1) sono i coefficienti di x,y,zx, y, z nella prima componente, la seconda (1,0,2)(1, 0, 2) quelli della seconda (il coefficiente di yy è 00 perché yy non compare). Con basi non canoniche il passo 1 richiede di risolvere un sistema: esempio nell'Esercizio 27 · la stessa funzione in tre coppie di basi (lezioni 13 e 15).

Calcolare f(v)f(v) con la matrice

Teorema (coordinate dell'immagine). Se A=MCB(f)A = M^{\mathcal B}_{\mathcal C}(f), allora per ogni v∈Vv \in V [f(v)]C=A [v]B.[f(v)]_{\mathcal C} = A\,[v]_{\mathcal B}.

Cioè: le coordinate dell'immagine si ottengono moltiplicando la matrice per la colonna delle coordinate di vv, con il prodotto righe per colonneLe matrici m×n formano uno spazio vettoriale (somma e prodotto per scalare elemento per elemento); il prodotto righe per colonne corrisponde alla composizione di funzioni lineari, è associativo ma non commutativo; la trasposta scambia righe e colonne e (AB)^T = B^T A^T.Operazioni tra matrici →.

Dimostrazione. Sia v=∑jλjvjv = \sum_j \lambda_j v_j. Per linearità e per la definizione della matrice f(v)=∑j=1nλjf(vj)=∑j=1nλj∑i=1maijwi=∑i=1m(∑j=1naijλj)wi.f(v) = \sum_{j=1}^n \lambda_j f(v_j) = \sum_{j=1}^n \lambda_j \sum_{i=1}^m a_{ij} w_i = \sum_{i=1}^m \Big(\sum_{j=1}^n a_{ij}\lambda_j\Big) w_i. Il passaggio finale scambia le due somme, lecito perché sono somme finite di nmnm termini che si possono riordinare. Le coordinate sono uniche, quindi μi=∑jaijλj\mu_i = \sum_j a_{ij}\lambda_j: è la riga ii di AA per la colonna (λ1,…,λn)(\lambda_1, \dots, \lambda_n). ■\blacksquare

Esempio. Con A=(2−13112)A = \begin{pmatrix} 2 & -1 & 3 \\ 1 & 1 & 2 \end{pmatrix} e [v]B=(2,−3,4)[v]_{\mathcal B} = (2,-3,4): A (2,−3,4)T=(19,7)TA\,(2,-3,4)^T = (19, 7)^T, cioè f(v)=19w1+7w2f(v) = 19w_1 + 7w_2.

Ogni matrice è una funzione lineare

Data una matrice AA con mm righe e nn colonne, LA:Kn→KmL_A : K^n \to K^m, X↦AXX \mapsto AX, è lineare per le proprietà del prodotto (distributiva e scalari). La sua matrice nelle basi canoniche è AA stessa: la colonna jj è AejAe_j, la cui componente ii è aija_{ij}. Per questo si parla indifferentemente di "nucleo di AA", "immagine di AA", "rango di AA".

Esempio: la matrice (1−111)\begin{pmatrix} 1 & -1 \\ 1 & 1 \end{pmatrix} manda il quadrato unitario in un quadrato di lato 2\sqrt2, di area 2=det⁡A2 = \det A.

Rotazione di un angolo θ\theta. e1e_1 va in (cos⁡θ,sin⁡θ)(\cos\theta, \sin\theta) e e2e_2 in (−sin⁡θ,cos⁡θ)(-\sin\theta, \cos\theta), quindi M(Rθ)=(cos⁡θ−sin⁡θsin⁡θcos⁡θ)M(R_\theta) = \begin{pmatrix} \cos\theta & -\sin\theta \\ \sin\theta & \cos\theta \end{pmatrix}.

Rango, nucleo e immagine sulla matrice

Con f:Kn→Kmf : K^n \to K^m e matrice AA nelle basi canoniche:

Rango per righe e per colonne coincidono (Eliminazione di GaussCon tre operazioni elementari sulle righe (scambio, moltiplicazione per uno scalare non nullo, somma di un multiplo di un'altra riga) ogni matrice si riduce a scala senza cambiare il rango; serve a calcolare ranghi, risolvere sistemi, trovare relazioni di dipendenza e matrici che riducono a scala.Eliminazione di Gauss →): il rango si calcola riducendo a scala.

Errori comuni

  • Scrivere le immagini in riga invece che in colonna. La colonna jj è f(vj)f(v_j); con le basi canoniche la riga ii contiene i coefficienti della componente ii.
  • Copiare f(vj)f(v_j) come colonna quando la base del codominio non è canonica. Serve la coordinata rispetto a C\mathcal C: per f(1,0,2)=(5,5)f(1,0,2) = (5,5) e base {(2,3),(−1,1)}\{(2,3), (-1,1)\} si risolve a(2,3)+b(−1,1)=(5,5)a(2,3) + b(-1,1) = (5,5), da cui a=2a = 2, b=−1b = -1.
  • Sbagliare le dimensioni: una funzione R4→R3\mathbb R^4 \to \mathbb R^3 ha matrice 3×43 \times 4.
  • Prendere la base dell'immagine dalla matrice ridotta a scala: le colonne indipendenti si individuano sulla matrice a scala (dove stanno i pivot), ma vanno prese dalla matrice originale.

Esercizi su questo argomento

Teoria collegata