Salta al contenuto
Note per Studenti Diagonalizzazione

Diagonalizzazione

In questa pagina 12

Lezioni 23 (fine), 24 e 25 (videolezioni n. 23–25). Prerequisito: Autovalori e autovettoriUn autovettore è un vettore non nullo che una funzione lineare manda in un suo multiplo; si trovano gli autovalori come radici del polinomio caratteristico det(A − λI) e gli autovettori come nucleo di A − λI. Matrici simili hanno gli stessi autovalori.Autovalori e autovettori →. Esercizi svolti: Esercizio 61 · diagonalizzare una matrice 3×3 con autovalori 1, 2, 3, Esercizio 62 · matrice 3×3 non diagonalizzabile, Esercizio 63 · autovalori, nucleo e matrice simmetrica simile (giugno 2022), Esercizio 64 · autovalori con parametro e matrici simili (2° appello 2024-25), Esercizio 65 · diagonalizzabilità su R e su C e base ortonormale di autovettori (giugno 2025), Esercizio 66 · determinante con parametro e matrice simmetrica 4×4 (febbraio 2026), Esercizio 67 · autovalori con molteplicità al variare di t (lezione 29), Esercizio 68 · endomorfismo dato da polinomio caratteristico e autovettori (lezione 30), Esercizio 69 · diagonalizzabilità al variare di h e matrice P (lezione 31). Seguito: Esponenziale di una matrice e sistemi differenziali lineariIl sistema di equazioni differenziali y' = Ay ha soluzione y(x) = e^{Ax} ȳ. L'esponenziale di una matrice si definisce con la serie di e^x; per una matrice diagonalizzabile A = S D S⁻¹ vale e^{Ax} = S e^{Dx} S⁻¹, e e^{Dx} ha sulla diagonale gli esponenziali e^{λx} degli autovalori.Esponenziale di una matrice e sistemi differenziali lineari →.

Definizione e significato

Definizione. Una matrice A∈Mn(K)A \in M_n(K) si dice diagonalizzabile (su KK) se è simileEsiste P invertibile con P⁻¹AP uguale all'altra matrice: rappresentano la stessa funzione lineare in basi diverse.Autovalori e autovettori → a una matrice diagonale, cioè se esistono SS invertibile e DD diagonale con D=S−1AS(equivalentemente A=SDS−1).D = S^{-1} A S \qquad \text{(equivalentemente } A = S D S^{-1}\text{)}. Un endomorfismo f:V→Vf : V \to V è diagonalizzabile se ha una matrice diagonale in qualche base.

Teorema. AA è diagonalizzabile   ⟺  \iff esiste una base di KnK^n formata da autovettori di AA. In tal caso:

  • DD ha sulla diagonale gli autovalori λ1,…,λn\lambda_1, \dots, \lambda_n;
  • SS ha nelle colonne gli autovettori v1,…,vnv_1, \dots, v_n corrispondenti, nello stesso ordine.

Perché AS=SDAS = SD. Il prodotto ASAS si fa colonna per colonna: la colonna jj di ASAS è Avj=λjvjA v_j = \lambda_j v_j. Il prodotto SDSD moltiplica la colonna jj di SS per il numero djj=λjd_{jj} = \lambda_j: dà di nuovo λjvj\lambda_j v_j. Quindi AS=SD.A S = S D . Se le colonne di SS sono una base, SS è invertibile: moltiplicando a destra per S−1S^{-1} si ottiene A=SDS−1A = S D S^{-1}, moltiplicando a sinistra si ottiene D=S−1ASD = S^{-1} A S. Queste sono proprio le formule di cambiamento 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 →: SS è la matrice di cambiamento di base dalla base di autovettori alla base canonica, cioè S=MEV(id)S = M^{\mathcal V}_{\mathcal E}(\mathrm{id}), e D=MVV(f)D = M^{\mathcal V}_{\mathcal V}(f) è la matrice di ff nella base V={v1,…,vn}\mathcal V = \{v_1, \dots, v_n\} di autovettori.

Ordine. DD non è unica: si possono permutare gli autovalori sulla diagonale. Ma se si scambiano due autovalori in DD, si devono scambiare anche le corrispondenti colonne di SS. Anche SS non è unica (ogni autovettore si può moltiplicare per un numero non nullo).

Verifica consigliata. Invece di calcolare S−1S^{-1} (lungo), si controlla AS=SDAS = SD: due prodotti facili, e se tornano gli autovettori sono giusti.

Due richieste nascoste. Per una base di KnK^n servono esattamente nn autovettori e devono essere linearmente indipendenti. I due teoremi seguenti dicono quando le due richieste sono soddisfatte.

Autovettori di autovalori distinti sono indipendenti

Teorema. Siano λ1,…,λr\lambda_1, \dots, \lambda_r autovalori distinti di AA e v1,…,vrv_1, \dots, v_r autovettori corrispondenti (Avi=λiviA v_i = \lambda_i v_i). Allora v1,…,vrv_1, \dots, v_r sono linearmente indipendenti.

Dimostrazione (il prof la fa per r=2r = 2; il caso generale ripete la stessa idea per induzione). Sia λ1≠λ2\lambda_1 \ne \lambda_2. Per vedere se v1,v2v_1, v_2 sono indipendentiSono indipendenti se l'unica combinazione lineare che dà il vettore nullo è quella con tutti i coefficienti nulli.Combinazioni lineari e dipendenza lineare → si parte da a1v1+a2v2=0⃗(1)a_1 v_1 + a_2 v_2 = \vec 0 \tag{1} e si deve dimostrare a1=a2=0a_1 = a_2 = 0. Non si conoscono le coordinate dei vettori, quindi non si può scrivere il sistema; però si sa che sono autovettori. Allora:

  1. Si moltiplica (1) a sinistra per AA. I numeri aia_i commutano con AA, quindi a1Av1+a2Av2=A0⃗=0⃗a_1 A v_1 + a_2 A v_2 = A \vec 0 = \vec 0, cioè a1λ1v1+a2λ2v2=0⃗.(2)a_1 \lambda_1 v_1 + a_2 \lambda_2 v_2 = \vec 0 . \tag{2} Ora si hanno due equazioni nelle due incognite a1,a2a_1, a_2.
  2. Si elimina a1a_1 come nell'eliminazione di Gauss: si moltiplica (1) per λ1\lambda_1 e la si sottrae da (2). I termini con v1v_1 si cancellano e resta a2(λ2−λ1)v2=0⃗.a_2 (\lambda_2 - \lambda_1) v_2 = \vec 0 .
  3. Si legge il prodotto. v2≠0⃗v_2 \neq \vec 0 (è un autovettore) e λ2−λ1≠0\lambda_2 - \lambda_1 \neq 0 (autovalori distinti). Allora deve essere a2=0a_2 = 0.
  4. Sostituzione all'indietro: in (1) resta a1v1=0⃗a_1 v_1 = \vec 0 con v1≠0⃗v_1 \ne \vec 0, quindi a1=0a_1 = 0. ∎

Corollario. Se A∈Mn(K)A \in M_n(K) ha nn autovalori distinti in KK, allora è diagonalizzabile.

Infatti ogni autovalore ha almeno un autovettore: si hanno nn autovettori, indipendenti per il teorema, quindi una base di KnK^n (in dimensione nn, nn vettori indipendenti sono una base: vedi DimensioneTutte le basi di uno spazio vettoriale hanno lo stesso numero di vettori, la dimensione (dim K^n = n). Da ogni sistema di generatori si estrae una base, ogni insieme di vettori indipendenti si completa a una base, e in dimensione n bastano n vettori indipendenti (o n generatori) per avere una base.Dimensione →). In questo caso non serve nemmeno calcolare gli autovettori per dire che la matrice è diagonalizzabile (servono solo se l'esercizio chiede SS).

Attenzione: il corollario vale in una sola direzione. Una matrice con autovalori ripetuti può essere diagonalizzabile (esempio banale: II, con l'unico autovalore 11 di molteplicità nn) oppure no: bisogna controllare gli autospazi.

Molteplicità geometrica e algebrica

Teorema. Per ogni autovalore λ\lambda di AA: 1≤mg(λ)≤ma(λ).1 \le m_g(\lambda) \le m_a(\lambda).

Dimostrazione. Sia λ=a\lambda = a con mg(a)=rm_g(a) = r, e sia v1,…,vrv_1, \dots, v_r una base dell'autospazio VaV_a.

  1. Si completa a una base. Questi rr vettori sono indipendenti, quindi si possono completare a una baseOgni insieme di vettori linearmente indipendenti si può estendere, aggiungendo vettori, a una base di tutto lo spazio.Dimensione → v1,…,vr,vr+1,…,vnv_1, \dots, v_r, v_{r+1}, \dots, v_n di KnK^n. I vettori aggiunti non sono (in generale) autovettori.
  2. Matrice in questa base. Per j≤rj \le r si ha Avj=a vjA v_j = a\, v_j, quindi la colonna jj ha aa sulla diagonale e zeri altrove. Delle altre colonne non si sa nulla. La matrice A′A' di ff in questa base, simile ad AA, è a blocchi: A′=(aIrBOC),A' = \begin{pmatrix} a I_r & B \\ O & C \end{pmatrix}, con OO blocco nullo (n−r)×r(n-r) \times r, BB e CC blocchi sconosciuti (CC quadrato di ordine n−rn - r).
  3. Polinomio caratteristico. Matrici simili hanno lo stesso polinomio caratteristico, quindi si può usare A′A'. Sviluppando det⁡(A′−λI)\det(A' - \lambda I) con Laplace lungo la prima colonna (un solo elemento non nullo, a−λa - \lambda), poi lungo la nuova prima colonna, e così via rr volte: pA(λ)=(a−λ)rdet⁡(C−λI).p_A(\lambda) = (a - \lambda)^r \det(C - \lambda I).
  4. Conclusione. Il fattore (λ−a)(\lambda - a) compare almeno rr volte, e magari di più se anche det⁡(C−λI)\det(C - \lambda I) si annulla in aa. Quindi ma(a)≥r=mg(a)m_a(a) \ge r = m_g(a). La disuguaglianza mg≥1m_g \ge 1 si è già vista: l'autospazio contiene almeno un autovettore. ∎

Conseguenza pratica. Se un autovalore ha ma=1m_a = 1, allora mg=1m_g = 1 automaticamente: gli autospazi da controllare sono solo quelli degli autovalori multipli.

Il criterio di diagonalizzabilità

Teorema (criterio). A∈Mn(K)A \in M_n(K) è diagonalizzabile su KK se e solo se:

  1. tutti gli autovalori stanno in KK, cioè la somma delle molteplicità algebriche degli autovalori in KK è nn: ma(λ1)+⋯+ma(λr)=n;m_a(\lambda_1) + \dots + m_a(\lambda_r) = n;
  2. per ogni autovalore mg(λi)=ma(λi)m_g(\lambda_i) = m_a(\lambda_i).

Idea della dimostrazione. Siano λ1,…,λr\lambda_1, \dots, \lambda_r gli autovalori distinti, con mi=ma(λi)m_i = m_a(\lambda_i).

  • Se valgono 1 e 2: si prende una base di ogni autospazio, mim_i vettori per VλiV_{\lambda_i} (possibile per la 2), e si mettono tutti insieme. I vettori dello stesso blocco sono indipendenti perché sono una base di VλiV_{\lambda_i}; blocchi diversi corrispondono ad autovalori distinti, e con il teorema precedente si dimostra che tutto l'insieme è indipendente. Sono m1+⋯+mr=nm_1 + \dots + m_r = n vettori (per la 1): una base di autovettori.
  • Se 1 o 2 non vale: gli autovettori indipendenti sono al massimo ∑mg(λi)\sum m_g(\lambda_i); se manca qualche autovalore o qualche mg<mam_g < m_a, questa somma è <n< n e una base di autovettori non esiste.

In una frase: ogni autovalore deve "fornire" tanti autovettori indipendenti quante volte compare.

Procedura passo per passo

Passo Cosa fare Cosa può andare storto
1 Calcolare pA(λ)=det⁡(A−λI)p_A(\lambda) = \det(A - \lambda I) e scomporlo radici non in KK: non diagonalizzabile su KK
2 Elencare gli autovalori con le molteplicità algebriche se sono nn distinti in KK: diagonalizzabile, fine
3 Per ogni autovalore multiplo: mg=n−rango⁡(A−λI)m_g = n - \operatorname{rango}(A - \lambda I) se mg<mam_g < m_a: non diagonalizzabile
4 Se serve SS: base di ogni autospazio, autovettori in colonna ordine delle colonne = ordine degli autovalori in DD
5 Controllo: AS=SDAS = SD

Per il passo 3 basta il rango di A−λIA - \lambda I, non serve risolvere tutto il sistema.

Esempio 1: tre autovalori distinti (lezione 24)

A=(344−3−6−8379)A = \begin{pmatrix} 3 & 4 & 4 \\ -3 & -6 & -8 \\ 3 & 7 & 9 \end{pmatrix}. Nessuno zero: Laplace direttamente è scomodo, Sarrus darebbe un polinomio da scomporre con Ruffini. Si creano zeri.

A−λI=(3−λ44−3−6−λ−8379−λ)A - \lambda I = \begin{pmatrix} 3-\lambda & 4 & 4 \\ -3 & -6-\lambda & -8 \\ 3 & 7 & 9-\lambda \end{pmatrix}

  • R3→R3+R2R_3 \to R_3 + R_2 (la seconda riga inizia con −3-3, la terza con 33): la terza riga diventa (0, 1−λ, 1−λ)(0,\ 1 - \lambda,\ 1 - \lambda).
  • C3→C3−C2C_3 \to C_3 - C_2 (sul determinante si può lavorare anche sulle colonne): la terza colonna diventa (0, λ−2, 0)(0,\ \lambda - 2,\ 0).

det⁡(A−λI)=det⁡(3−λ40−3−6−λλ−201−λ0)=−(1−λ)det⁡(3−λ0−3λ−2)\det(A - \lambda I) = \det \begin{pmatrix} 3-\lambda & 4 & 0 \\ -3 & -6-\lambda & \lambda-2 \\ 0 & 1-\lambda & 0 \end{pmatrix} = -(1-\lambda) \det \begin{pmatrix} 3-\lambda & 0 \\ -3 & \lambda - 2 \end{pmatrix}

(sviluppo lungo la terza riga: l'unico elemento non nullo è in posizione (3,2)(3,2), segno (−1)3+2=−1(-1)^{3+2} = -1). Quindi pA(λ)=−(1−λ)(3−λ)(λ−2)=(1−λ)(2−λ)(3−λ),p_A(\lambda) = -(1-\lambda)(3-\lambda)(\lambda-2) = (1-\lambda)(2-\lambda)(3-\lambda), già scomposto: autovalori 1,2,31, 2, 3, distinti, quindi AA è diagonalizzabile senza fare altro. Gli autovettori (calcoli nell'Esercizio 61 · diagonalizzare una matrice 3×3 con autovalori 1, 2, 3) sono (2,−2,1)(2,-2,1), (0,−1,1)(0,-1,1), (1,−3,3)(1,-3,3), e con D=diag⁡(1,3,2)D = \operatorname{diag}(1, 3, 2) (l'ordine del prof): S=(210−2−3−1131),D=(100030002).S = \begin{pmatrix} 2 & 1 & 0 \\ -2 & -3 & -1 \\ 1 & 3 & 1 \end{pmatrix}, \qquad D = \begin{pmatrix} 1 & 0 & 0 \\ 0 & 3 & 0 \\ 0 & 0 & 2 \end{pmatrix}.

Esempio 2: un autovalore doppio che "fornisce" un solo autovettore

A=(201−2−40002)A = \begin{pmatrix} 2 & 0 & 1 \\ -2 & -4 & 0 \\ 0 & 0 & 2 \end{pmatrix}. La terza riga di A−λIA - \lambda I è (0,0,2−λ)(0, 0, 2 - \lambda): Laplace lungo di essa dà subito pA(λ)=(2−λ)det⁡(2−λ0−2−4−λ)=(2−λ)2(−4−λ).p_A(\lambda) = (2-\lambda) \det \begin{pmatrix} 2-\lambda & 0 \\ -2 & -4-\lambda \end{pmatrix} = (2-\lambda)^2(-4-\lambda). Autovalori: −4-4 con ma=1m_a = 1 (nessun controllo da fare) e 22 con ma=2m_a = 2 (da controllare): A−2I=(001−2−60000),rango⁡=2  ⇒  mg(2)=3−2=1<2=ma(2).A - 2I = \begin{pmatrix} 0 & 0 & 1 \\ -2 & -6 & 0 \\ 0 & 0 & 0 \end{pmatrix}, \quad \operatorname{rango} = 2 \;\Rightarrow\; m_g(2) = 3 - 2 = 1 < 2 = m_a(2). La matrice non è diagonalizzabile: gli autovettori indipendenti sono solo 1+1=21 + 1 = 2, ne servirebbero 33. Svolgimento completo nell'Esercizio 62 · matrice 3×3 non diagonalizzabile.

Su R\mathbb{R} o su C\mathbb{C}?

La condizione 1 del criterio dipende dal campo. Esempio: A=(2−113)A = \begin{pmatrix} 2 & -1 \\ 1 & 3 \end{pmatrix} ha autovalori 5±i32\frac{5 \pm i\sqrt3}{2}.

  • Su R\mathbb{R} non è diagonalizzabile: non ha autovalori reali.
  • Su C\mathbb{C} è diagonalizzabile: ha 22 autovalori complessi distinti; SS e DD avranno elementi complessi.

Per questo i testi d'esame precisano "diagonalizzabile nel campo dei numeri reali" o "complessi". Su C\mathbb{C} la condizione 1 è sempre vera (teorema fondamentale dell'algebra), resta da controllare solo la 2.

Matrici simmetriche

Definizione. A∈Mn(R)A \in M_n(\mathbb{R}) è simmetrica se AT=AA^T = A, cioè aij=ajia_{ij} = a_{ji}: ogni riga è uguale alla corrispondente colonna. È antisimmetrica se AT=−AA^T = -A; in tal caso la diagonale è tutta nulla (un elemento diagonale non si sposta trasponendo, quindi deve essere uguale al suo opposto). Esempio di antisimmetrica: (03−2−3012−10)\begin{pmatrix} 0 & 3 & -2 \\ -3 & 0 & 1 \\ 2 & -1 & 0 \end{pmatrix}.

Le matrici simmetriche compaiono spontaneamente nelle applicazioni (per esempio la matrice d'inerzia in meccanica) e hanno una proprietà fortissima.

Teorema. Una matrice simmetrica reale AA di ordine nn ha nn autovalori reali (contati con molteplicità).

Dimostrazione. Per il teorema fondamentale dell'algebra AA ha nn autovalori complessi; basta dimostrare che ognuno è reale. Sia λ∈C\lambda \in \mathbb{C} un autovalore e v∈Cnv \in \mathbb{C}^n, v≠0⃗v \ne \vec 0, con Av=λv.(1)A v = \lambda v . \tag{1} Il coniugatoIl coniugato di a + ib è a − ib: si cambia segno alla parte immaginaria. Il coniugato di una somma (o di un prodotto) è la somma (o il prodotto) dei coniugati. si indica con la barra. Da (1) si ricavano due nuove uguaglianze.

  1. Coniugando (1). Il coniugato di un prodotto righe per colonne è il prodotto dei coniugati (ci sono solo somme e prodotti). AA è reale, quindi Aˉ=A\bar A = A: Avˉ=λˉvˉ.(2)A \bar v = \bar\lambda \bar v . \tag{2}
  2. Trasponendo (1). (Av)T=vTAT(Av)^T = v^T A^T (la trasposta di un prodotto inverte l'ordine), e AT=AA^T = A per ipotesi; λ\lambda è un numero e non cambia: vTA=λvT.(3)v^T A = \lambda v^T . \tag{3}
  3. Si combinano. Si moltiplica (3) a destra per vˉ\bar v: vTAvˉ=λ vTvˉv^T A \bar v = \lambda\, v^T \bar v. Nel primo membro si usa (2), Avˉ=λˉvˉA \bar v = \bar\lambda \bar v: vTAvˉ=λˉ vTvˉv^T A \bar v = \bar\lambda\, v^T \bar v. Uguagliando: (λ−λˉ) vTvˉ=0.(\lambda - \bar\lambda)\, v^T \bar v = 0 .
  4. vTvˉ≠0v^T \bar v \ne 0. Se v=(z1,…,zn)v = (z_1, \dots, z_n), allora vTvˉ=z1zˉ1+⋯+znzˉnv^T \bar v = z_1 \bar z_1 + \dots + z_n \bar z_n, e zzˉ=a2+b2z \bar z = a^2 + b^2 per z=a+ibz = a + ib (il quadrato del modulo). È una somma di numeri ≥0\ge 0, non tutti nulli perché v≠0⃗v \ne \vec 0: quindi è positiva.
  5. Allora λ=λˉ\lambda = \bar\lambda, cioè la parte immaginaria di λ\lambda è nulla: λ\lambda è reale. ∎

(Per curiosità: le antisimmetriche reali hanno invece autovalori immaginari puri, sull'asse verticale del piano complesso.)

Di più (teorema spettrale). Una matrice simmetrica reale è sempre diagonalizzabile, e anzi esiste una base ortonormale di autovettori: si dimostra più avanti nella nota Teorema spettrale e forme quadraticheUna funzione lineare è simmetrica se f(v)·w = v·f(w); in una base ortonormale ha matrice simmetrica. Teorema spettrale: f è simmetrica se e solo se esiste una base ortonormale di autovettori, cioè A simmetrica ⇔ PᵀAP diagonale con P ortogonale. Applicato alle forme quadratiche, permette di scriverle come somma di quadrati con gli autovalori come coefficienti.Teorema spettrale e forme quadratiche → (lezione 38), ma negli esercizi d'esame si usa già. Conseguenze utili:

A cosa serve: potenze di una matrice

Se A=SDS−1A = S D S^{-1}, nelle potenze le S−1SS^{-1} S in mezzo si semplificano: A2=SDS−1SDS−1=SD2S−1,Ak=SDkS−1,A^2 = S D S^{-1} S D S^{-1} = S D^2 S^{-1}, \qquad A^k = S D^k S^{-1}, e DkD^k si calcola elevando alla kk gli elementi della diagonale. È la stessa idea che permette di calcolare l'esponenziale di una matriceIl sistema di equazioni differenziali y' = Ay ha soluzione y(x) = e^{Ax} ȳ. L'esponenziale di una matrice si definisce con la serie di e^x; per una matrice diagonalizzabile A = S D S⁻¹ vale e^{Ax} = S e^{Dx} S⁻¹, e e^{Dx} ha sulla diagonale gli esponenziali e^{λx} degli autovalori.Esponenziale di una matrice e sistemi differenziali lineari →.

Tabella riassuntiva

Situazione Conclusione
nn autovalori distinti in KK diagonalizzabile
qualche autovalore non in KK non diagonalizzabile su KK
autovalori in KK, uno multiplo con mg<mam_g < m_a non diagonalizzabile
autovalori in KK, mg=mam_g = m_a per tutti diagonalizzabile
AA simmetrica reale autovalori reali, diagonalizzabile (anche con base ortonormale)
AA triangolare con diagonale tutta diversa autovalori distinti sulla diagonale: diagonalizzabile

Errori comuni

  • Concludere "non diagonalizzabile" perché ci sono autovalori ripetuti: bisogna controllare mgm_g.
  • Controllare mgm_g anche per autovalori semplici: inutile, è sempre 11.
  • Mettere in SS gli autovettori in un ordine diverso da quello degli autovalori in DD.
  • Mettere in SS due autovettori dello stesso autospazio proporzionali tra loro: per un autovalore con mg=2m_g = 2 servono due vettori indipendenti dell'autospazio.
  • Dimenticare la condizione sul campo: "autovalori complessi distinti" significa diagonalizzabile su C\mathbb{C}, non su R\mathbb{R}.

Esercizi su questo argomento

Lezioni in cui compare

Teoria collegata