Diagonalisering och symmetriska matriser
Avgöra om en matris är diagonaliserbar, utföra diagonalisering och tillämpa spektralsatsen.
Ca 60 min · del av Linjär algebra
Begrepp i lektionen
- Diagonaliserbarhet
- Matrislikhet
- Symmetrisk matris
- Spektralsatsen
I den här lektionen får du lära dig hur man diagonaliserar matriser, varför symmetriska matriser har så unika egenskaper, samt hur Spektralsatsen förenklar komplexa matrisberäkningar.
Vad är diagonalisering och matrislikhet?
Att diagonalisera en matris A innebär att finna en inverterbar matris P och en diagonalmatris D så att:
A = P × D × P⁻¹
När detta är möjligt säger vi att A är diagonaliserbar, eller likformig (lik) med diagonalmatrisen D. Diagonalmatriser har nollor överallt utom på huvuddiagonalen, vilket gör dem oerhört enkla att räkna med.
Varför vill vi diagonalisera?
Betrakta matrispotensen Aᵏ (till exempel A¹⁰⁰). Att multiplicera en allmän 3×3-matris med sig själv 100 gånger kräver tusentals räkneoperationer. Men om A = P × D × P⁻¹ förenklas uttrycket kraftigt:
Aᵏ = (P × D × P⁻¹) × (P × D × P⁻¹) × ... × (P × D × P⁻¹) = P × Dᵏ × P⁻¹
Eftersom D är en diagonalmatris behöver vi bara höja varje enskilt element på D:s diagonal till potensen k. Detta minskar beräkningstiden från enorm till obetydlig.
När är en matris diagonaliserbar?
En n×n-matris A är diagonaliserbar om och endast om den har n linjärt oberoende egenvektorer. Matrisen P byggs upp av dessa egenvektorer som sina kolumner, och D innehåller motsvarande egenvärden längs sin diagonal. Om A har n olika (distinkta) egenvärden garanteras den alltid ha n linjärt oberoende egenvektorer och är därmed automatiskt diagonaliserbar.
Steg-för-steg-process för diagonalisering
Låt oss gå igenom hela beräkningsgången för att diagonalisera en matris A.
Exempel: Diagonalisera matrisen A = [[1, 2], [2, 1]].
Steg 1: Beräkna egenvärdena
Vi löser den karakteristiska ekvationen det(A - λI) = 0:
det([[1-λ, 2], [2, 1-λ]]) = (1-λ)² - 4 = λ² - 2λ - 3 = 0
Detta ger egenvärdena λ₁ = 3 och λ₂ = -1.
Steg 2: Bestäm egenvektorerna
För λ₁ = 3: Lös (A - 3I)v = 0:
[[-2, 2], [2, -2]] [v₁, v₂]ᵀ = [0, 0]ᵀ ⇒ -2v₁ + 2v₂ = 0 ⇒ v₁ = v₂.
En egenvektor är v₁ = [1, 1]ᵀ.
För λ₂ = -1: Lös (A - (-1)I)v = 0:
[[2, 2], [2, 2]] [v₁, v₂]ᵀ = [0, 0]ᵀ ⇒ 2v₁ + 2v₂ = 0 ⇒ v₁ = -v₂.
En egenvektor är v₂ = [-1, 1]ᵀ.
Steg 3: Bilda matriserna P och D
Vi ställer upp egenvektorerna som kolumner i P och motsvarande egenvärden på diagonalen i D:
P = [[1, -1], [1, 1]]
D = [[3, 0], [0, -1]]
Nu har vi uppnått faktoriseringen A = P × D × P⁻¹.
Symmetriska matriser och Spektralsatsen
En reell matris A kallas symmetrisk om den är sin egen transponat, det vill säga A = Aᵀ. Symmetriska matriser är extremt viktiga inom fysik, statistik, optimering och maskininlärning.
Spektralsatsen för reella symmetriska matriser:
Spektralsatsen är ett av de viktigaste resultaten inom hela den linjära algebran. Den slår fast följande tre fundamentala egenskaper för varje reell symmetrisk n×n-matris A:
1. Alla egenvärden till A är reella tal (inga komplexa egenvärden förekommer).
2. Egenvektorer hörande till OLIKA egenvärden är ortogonala (vinkelräta) mot varandra.
3. A är ortogonalt diagonaliserbar. Det innebär att det finns en ortogonal matris Q (där Q⁻¹ = Qᵀ) och en diagonalmatris D så att:
A = Q × D × Qᵀ
Varför är ortogonal diagonalisering så kraftfullt?
Att inversen till Q helt enkelt är dess transponat (Q⁻¹ = Qᵀ) innebär att vi slipper utföra tidskrävande matrisinvertering. Dessutom bildar kolumnerna i Q en ortonormerad bas (ON-bas) för ℝⁿ. Ett basbyte med en ortogonal matris bevarar både längder och vinklar i rummet.
Tillämpningar: Kvadratiska former och Huvudaxeltransformation
En viktig tillämpning av spektralsatsen och diagonalisering är studiet av kvadratiska former.
Vad är en kvadratisk form?
En kvadratisk form på ℝⁿ är ett uttryck på formen Q(x) = xᵀ A x, där A är en symmetrisk matris. Ett exempel i ℝ² är:
Q(x₁, x₂) = 5x₁² + 4x₁x₂ + 2x₂²
Termen 4x₁x₂ kallas en kors-term (eller blandad term). Kors-termer gör det svårt att analysera och rita upp geometriska figurer som ellipser och hyperboler.
Huvudaxeltransformation:
Genom att ortogonalt diagonalisera A = Q × D × Qᵀ och göra basbytet x = Q y kan vi eliminera alla kors-termer:
Q(x) = xᵀ A x = (Q y)ᵀ A (Q y) = yᵀ (Qᵀ A Q) y = yᵀ D y
Detta ger en ny form helt utan kors-termer:
Q(y) = λ₁ y₁² + λ₂ y₂² + ... + λₙ yₙ²
Geometriskt innebär detta att vi roterar koordinatsystemet så att de nya koordinataxlarna y₁, y₂ överensstämmer med ellipssens eller hyperbolens huvudaxlar (som ges av egenvektorerna i Q).
Hela kursen
- Linjära ekvationssystem och Gausseliminering
- Matriser och matrisoperationer
- Inversa matriser och matrisekvationer
- Determinanter och kofaktorutveckling
- Vektorer, skalärprodukt och ortogonalitet
- Linjärkombinationer och linjärt oberoende
- Generella vektorrum och underrum
- Bas, dimension och koordinat transformation
- Matrisers fundamentalrum och rangsatsen
- Gram-Schmidts ortogonaliseringsprocess
- Linjära avbildningar och avbildningsmatriser
- Egenvärden och egenvektorer
- Diagonalisering och symmetriska matriser