Förstå egenvärden intuitivt (Riktningarna en matris lämnar i fred)

Lägg ett gummiark på ett bord, rita hundra korta pilar på det åt alla håll, och dra i arket så att det sträcks dubbelt så mycket i sidled som på höjden. Titta på pilarna. Nästan alla svänger mot horisontalen medan arket deformeras. Två av dem rör sig inte alls. Pilen som redan var vågrät förblir vågrät och blir dubbelt så lång. Pilen som var lodrät förblir lodrät och behåller sin längd.
De två pilarna är sträckningens egenvektorer, och talen 2 och 1 är dess egenvärden. Allt i det här ämnet, formeln med determinanten, det karakteristiska polynomet, diagonaliseringen, de komplexa talen som dyker upp när en matris roterar, är sätt att hitta dessa speciella pilar för en maskin du inte kan genomskåda bara genom att titta.
Om du inte har läst Förstå matriser intuitivt är det här uppföljaren. Den artikeln byggde upp bilden av en matris som en maskin som tar emot en resa och lämnar tillbaka en resa. Den här ställer maskinen en enda fråga: vilka resor lämnar du i fred?
En matris är en maskin, och de flesta pilar blir vridna
En matris tar en vektor och producerar en ny vektor . För de flesta indata pekar utdata åt ett nytt håll. En skjuvning lutar pilar. En rotation svänger varje pil lika mycket. En sträckning som är starkare i en riktning än i en annan drar pilarna mot den starkare dragningens riktning.
Tänk på matrisen som en vindtunnel. Pilar går in, vinden träffar dem, och de kommer ut böjda. Den intressanta frågan är inte vad som händer med en typisk pil. Den är om det finns någon pil som vinden inte kan böja, en pil som kommer ut pekande exakt åt samma håll som den gick in, bara längre eller kortare.
Pilarna som vägrar vrida sig
En egenvektor till är en nollskild vektor som maskinen håller kvar på dess egen linje:
Den grekiska bokstaven lambda, , är egenvärdet: faktorn som pilen skalades med. Ekvationen säger att maskinens verkan på just den här pilen inte går att skilja från vanlig multiplikation med ett tal. Längs en egenvektor slutar matrisen vara en matris och blir en skalär.
Egenvärdet bär mycket information i ett enda tal:
- betyder att maskinen förlänger den riktningen.
- betyder att den förkortar den.
- betyder att den lämnar den riktningen helt orörd.
- betyder att den vänder pilen åt motsatt håll och sedan skalar den.
- betyder att den krossar den riktningen till ingenting. Maskinen plattar till rummet längs den linjen.
Lägg märke till vad en egenvektor inte är. Den är inte en enskild pil utan en riktning: om är en egenvektor så är även det, med samma egenvärde. Och nollvektorn är utesluten per definition, eftersom varje matris skickar noll till noll, vilket skulle göra varje tal till ett egenvärde och hela idén oanvändbar.
Varifrån formeln kommer
Läroböcker räcker dig som om den fallit ner från himlen. Den kommer från meningen ovan.
Utgå från . Högerledet är ett tal gånger en vektor. För att flytta över det till andra sidan likhetstecknet behöver du det på matrisform, och är samma sak som , där är enhetsmatrisen som inte gör någonting. Subtrahera nu:
Läs detta som ett påstående om en ny maskin, . Den tar en nollskild pil och returnerar nollvektorn. En maskin som skickar en verklig pil till en punkt har plattat till minst en av rummets riktningar. I artikeln om matriser såg vi att determinanten mäter hur mycket area som överlever en maskin, så en maskin som plattar till har determinanten noll:
Det är hela härledningen. Egenvärdena är de värden på som får maskinen att gå sönder, och egenvektorerna är riktningarna den går sönder längs. Att utveckla determinanten ger ett polynom i , kallat det karakteristiska polynomet, och dess rötter är egenvärdena. För en -matris är det en andragradare; för har det gradtalet , vilket är anledningen till att en -matris har högst egenvärden.
Ett genomräknat exempel, i lugn takt
Ta matrisen
Subtrahera längs diagonalen och ta determinanten:
Sätt det till noll och faktorisera: , så egenvärdena är och .
Hitta nu riktningen för vart och ett. För , lös :
Båda raderna säger , så egenvektorn är vilken multipel som helst av . Kontrollera mot den ursprungliga maskinen: . Den diagonala pilen kommer ut tre gånger längre och pekar åt samma håll.
För säger raderna , så egenvektorn är vilken multipel som helst av , och mycket riktigt är . Den antidiagonala pilen är orörd.
Nu kan du beskriva den här matrisen i en enda mening, vilket du inte kunde utifrån dess fyra element: den sträcker rummet med faktorn 3 längs diagonalen och lämnar antidiagonalen i fred. Varje annan pil i planet dras mot diagonalen, eftersom diagonalkomponenten växer tre gånger snabbare än den andra.
Vad egenvärdena berättar om maskinen
Två fakta faller ut ur det karakteristiska polynomet och är värda att behålla.
Produkten av egenvärdena är determinanten. I exemplet är , och determinanten av är . Det är rimligt: determinanten är hela maskinens areaskalning, och om maskinen sträcker med 3 i en riktning och 1 i en annan, skalas arean med 3.
Summan av egenvärdena är spåret, summan av diagonalelementen. Här är . Båda fakta är snabba kontroller av att din aritmetik klarade sig.
Mer allmänt är egenvärdena ett spektrum för maskinen. De stora är de riktningar som dominerar efter att maskinen tillämpats många gånger. En maskin med egenvärdena och , tillämpad tio gånger, sträcker sin första egenvektor med och sin andra med . Vilken startpil som helst med minsta lilla inslag av den första riktningen slutar nästan perfekt i linje med den. Det är därför upprepade processer landar i en egenvektor: det är riktningen som vinner.
Komplexa egenvärden betyder rotation
Rotera planet 90 grader. Varje pil vrids. Ingen riktning lämnas i fred, så det borde inte finnas några egenvektorer, och formeln håller med. Rotationsmatrisen är
och dess karakteristiska polynom är , som saknar reella lösningar. Dess egenvärden är och .
Det är inte ett misslyckande för metoden. Det är metoden som berättar något sant: den här maskinen roterar, och rotation har ingen fix riktning i det reella planet. Ett komplext egenvärde är signaturen hos en vridning. En allmän rotation med vinkeln har egenvärdena och , samma roterande tal som i Eulers identitet, och en matris med egenvärden som spiralerar inåt, roterar och krymper på samma gång. Om komplexa tal fortfarande känns som ett trick bygger Förstå imaginära tal intuitivt upp bilden av som ett kvarts varv, vilket är exakt den roll det spelar här.
Diagonalisering: byt plats och maskinen blir multiplikation
Anta att en -matris har egenvektorer som pekar åt genuint olika håll. Då kan de egenvektorerna fungera som en ny uppsättning axlar. Beskriv varje vektor i termer av hur mycket den innehåller av varje egenvektor, så blir maskinen trivial: den multiplicerar bara varje koordinat med motsvarande egenvärde.
Utskrivet: om är matrisen vars kolumner är egenvektorerna och är diagonalmatrisen av egenvärden, så gäller
Läs det från höger till vänster. översätter en vektor till egenvektorkoordinater, skalar varje koordinat, och översätter tillbaka. Maskinen har inte förändrats. Du har hittat de platser varifrån den ser ut som en lista med tal.
Vinsten ligger i potenser. Att tillämpa maskinen hundra gånger betyder
och är bara varje egenvärde upphöjt till hundra. En beräkning som skulle kräva hundra matrismultiplikationer blir en handfull skalära. Varje långsiktig fråga om en matris, vad en population gör efter femtio generationer, vad en slumpvandring konvergerar mot, hur en vibration klingar av, är en fråga om .
Varför allt jagar egenvektorer
När du väl ser egenvektorer som de riktningar som vinner under upprepning slutar tillämpningarna se ut som en lista och börjar se ut som en enda idé.
- PageRank. Googles ursprungliga rankning är egenvektorn, med egenvärdet 1, till en gigantisk matris som beskriver vilka sidor som länkar till vilka. Det är den fördelning av uppmärksamhet som stannar kvar när du följer länkarna en gång till.
- Differentialekvationer. Ett system har lösningar byggda av längs varje egenvektor. Positiva egenvärden växer, negativa klingar av, komplexa svänger. Egenvärdena är systemets takter. Laplacetransformer är samma jakt på exponentiellt beteende, utförd med en integral i stället för en determinant.
- Vibrationer. En bro, en gitarrsträng eller en molekyl har egenfrekvenser, och de är egenvärdena till dess styvhetsmatris. Egenvektorerna är formerna den vibrerar i.
- Data. Principalkomponentanalys hittar egenvektorerna till en kovariansmatris. Egenvektorn med det största egenvärdet är den riktning längs vilken data varierar mest, vilket är den första axel du skulle välja för att sammanfatta den.
- Kvantmekanik. Observerbara storheter är egenvärden till operatorer. En mätning ger ett av egenvärdena, och egenvektorerna är de tillstånd systemet landar i.
I varje fall är metoden densamma: hitta de riktningar maskinen lämnar i fred, så blir det komplicerade beteendet multiplikation längs de riktningarna.
Var misstagen uppstår
Felen i det här ämnet är förutsägbara, och de flesta av dem kommer av att bilden tappas bort.
Att acceptera nollvektorn. Att lösa tillåter alltid . Det är ingen egenvektor. Om din enda lösning är noll använde du fel .
Att förvänta sig att en rad ger svaret. I det genomräknade exemplet sa båda raderna i samma sak, . Den redundansen är inte ett misstag; den är tillplattningen. Om båda raderna ger oberoende ekvationer med bara nollösningen är egenvärdet fel.
Att anta att det alltid finns tillräckligt många egenvektorer. Skjuvningsmatrisen med raderna och har det enda egenvärdet , upprepat, men bara en egenvektorriktning. Den går inte att diagonalisera. Upprepade egenvärden är där du kontrollerar i stället för att anta.
Att blanda ihop de två orden. Ett egenvärde är ett tal. En egenvektor är en riktning. Uppgifter som frågar efter det ena behöver oftast det andra som ett steg på vägen, och svar som lämnar tillbaka fel sorts objekt är det vanligaste sättet att förlora poängen.
Teckenfel i det karakteristiska polynomet. För en -matris är polynomet alltid . Att skriva det så, och kontrollera att rötterna multiplicerar ihop sig till determinanten, fångar de flesta slarvfel.
Att normera när ingen bett om det. En egenvektor är vilken nollskild vektor som helst på sin linje. Att skala den till längden 1 krävs ibland och är ofta valfritt; gör det bara när uppgiften säger det, och tappa aldrig bort riktningen på vägen.
Där Math Zen kommer in i bilden
Bilden av en maskin som sträcker vissa riktningar och vrider andra är värd en timmes stirrande. Mekaniken, att subtrahera längs diagonalen, utveckla determinanten, faktorisera, substituera tillbaka för att få riktningen, är värd trettio uppgifter, för varje enskilt av misstagen ovan är en vana som bara upprepning bryter.
Ämnet Matriser i Math Zen genererar färska egenvärdesuppgifter med svaret kontrollerat mot ditt arbete, från karakteristiska polynom för vidare till egenvektorer och kontrollerna med spår och determinant, tillsammans med de determinanter och inverser de bygger på. Förklaringen bredvid varje uppgift visar bilden av tillplattningen, inte bara algebran, så att formeln förblir kopplad till anledningen till att den fungerar.
Sammanfattning
En matris vrider de flesta pilar. En egenvektor är en pil som den inte vrider, och egenvärdet är hur mycket den sträcker den pilen i stället. Formeln är bara observationen att måste platta till rummet längs en egenvektor, och en tillplattad maskin har determinanten noll. Komplexa egenvärden betyder att maskinen roterar, diagonalisering betyder att beskriva maskinen från de platser där den ser ut som vanlig multiplikation, och upprepade processer hamnar längs egenvektorn med det största egenvärdet, vilket är varför sökmotorer, broar och populationer alla mynnar ut i samma beräkning.
Hitta de riktningar maskinen lämnar i fred, så slutar maskinen vara ett mysterium.
Vanliga frågor
- Vad är en egenvektor, enkelt uttryckt?
- En egenvektor till en matris är en riktning som matrisen inte vrider. Mata in en pil som pekar åt det hållet och du får tillbaka en pil som pekar åt exakt samma håll, bara längre, kortare eller omvänd. Faktorn den skalades med är egenvärdet. Nästan alla andra pilar kommer ut pekande åt ett nytt håll.
- Varför löser man det(A minus lambda I) är lika med 0 för att hitta egenvärden?
- Om A gånger v är lika med lambda gånger v, så är (A minus lambda I) gånger v lika med nollvektorn för en nollskild v. En matris som skickar en nollskild pil till noll har plattat till rummet, och en tillplattad maskin har determinanten noll. Egenvärdena är alltså precis de värden på lambda som får det(A minus lambda I) att försvinna.
- Kan en matris sakna reella egenvärden?
- Ja. En rotation med 90 grader vrider varje pil, så ingen reell riktning lämnas i fred och den karakteristiska ekvationen har inga reella rötter. Dess egenvärden är de komplexa talen i och minus i. Komplexa egenvärden är signaturen hos en matris som roterar samtidigt som den sträcker.
- Vad är skillnaden mellan ett egenvärde och en egenvektor?
- Egenvektorn är en riktning, en pil som matrisen håller kvar på sin egen linje. Egenvärdet är ett tal, faktorn som matrisen sträcker, krymper eller vänder pilar med längs den riktningen. Varje egenvektor kommer med ett egenvärde; ett egenvärde kan delas av flera egenvektorer.
- Vad används egenvärden egentligen till?
- De talar om vad en upprepad process landar i. Googles PageRank är egenvektorn till en länkmatris med egenvärdet 1, en bros egenfrekvenser är egenvärden till dess styvhetsmatris, tillväxt- och avklingningstakterna i ett system av differentialekvationer är egenvärden, och principalkomponentanalys plockar ut egenvektorerna till en kovariansmatris.


