Mathematik lernen · Studium

Eigenwerte und Eigenvektoren

Manche Vektoren ändern bei einer Matrixabbildung nur ihre Länge, nicht ihre Richtung. Du lernst, was Eigenwerte und Eigenvektoren sind, wie du sie mit dem charakteristischen Polynom berechnest, was die Diagonalisierung bringt und wo sie in Anwendungen vorkommen.

Eigenwerte und Eigenvektoren
Bild: J. Finkelstein, Public domain · Wikimedia Commons

Eine quadratische Matrix A bildet jeden Vektor v→ auf einen neuen Vektor A·v→ ab. Meist ändert sich dabei die Richtung. Manche Vektoren behalten ihre Richtung aber bei: Sie werden nur gestreckt, gestaucht oder umgedreht. Ein solcher Vektor heißt Eigenvektor der Matrix, der Faktor heißt Eigenwert. Das Wort „eigen“ steht für „charakteristisch“: Es sind die Richtungen, die für die Matrix typisch sind.

Vorwissen: Du solltest Matrizen multiplizieren und die Determinante einer 2×2-Matrix berechnen können. Für die Eigenvektoren löst du ein lineares Gleichungssystem.

Die Definition

Ein Vektor v→ ist ein Eigenvektor von A, wenn die Matrix ihn nur mit einer Zahl λ multipliziert:

Mit jedem Eigenvektor ist auch jedes Vielfache (außer dem Nullvektor) ein Eigenvektor zum selben Eigenwert. Deshalb gibt man oft nur eine Richtung an, etwa (1|1) statt (2|2). Alle Eigenvektoren zu einem Eigenwert bilden zusammen mit dem Nullvektor den Eigenraum.

Geometrische Bedeutung

Stell dir die Matrix als Abbildung der Ebene vor. Ein Eigenvektor liegt auf einer Geraden durch den Ursprung, die von der Abbildung auf sich selbst abgebildet wird. Der Eigenwert sagt, wie stark er auf dieser Geraden gestreckt wird. Bei λ=3 wird er dreimal so lang, bei λ=1 bleibt er gleich, bei λ=−1 klappt er auf die Gegenseite, und bei λ=0 landet er im Ursprung.

u A·u v₁ A·v₁ = 3·v₁ v₂ = A·v₂ A = (2 1 ; 1 2) Eigenvektor v₁ = (1 | 1): A·v₁ = 3·v₁ Eigenvektor v₂ = (1 | −1): A·v₂ = 1·v₂ u = (1 | 0) ist keiner: A·u = (2 | 1) dreht
Die Matrix A = (2 1 ; 1 2) wirkt auf Vektoren. Auf den beiden gestrichelten Geraden, den Eigenrichtungen, wird nur gestreckt: v₁ dreifach, v₂ mit dem Faktor 1. Jeder andere Vektor, hier u, ändert seine Richtung.

Im Bild wirkt die Matrix A=(2112). Der Vektor v→1=(1|1) wird zu Av→1=(3|3)=3·v→1. Er bleibt auf der Geraden y=x. Der Vektor v→2=(1|−1) wird zu sich selbst, also zu 1·v→2. Der Vektor u→=(1|0) wird dagegen zu (2|1) und ändert seine Richtung, er ist also kein Eigenvektor.

Eigenwerte berechnen: das charakteristische Polynom

Die Gleichung Av→=λv→ lässt sich umformen. Mit der Einheitsmatrix E ist λv→=λEv→, also

(A−λE)v→=0→

Das ist ein lineares Gleichungssystem für v→. Es hat eine Lösung v→≠0→ nur dann, wenn die Matrix A−λE nicht umkehrbar ist, also wenn ihre Determinante null ist:

det(A−λE)=0

Die linke Seite heißt charakteristisches Polynom. Bei einer n×n-Matrix ist es ein Polynom vom Grad n in λ, es hat also höchstens n Nullstellen. Bei einer 2×2-Matrix mit den Einträgen a, b, c, d ist

det(A−λE)=(a−λ)(d−λ)−bc=λ2−(a+d)λ+(ad−bc)

Dabei ist a+d die Spur von A, die Summe der Einträge auf der Hauptdiagonalen, und ad−bc die Determinante.

So gehst du vor:

  1. Stelle das charakteristische Polynom auf und setze es gleich null.
  2. Löse die Gleichung. Die Lösungen sind die Eigenwerte.
  3. Setze jeden Eigenwert in (A−λE)v→=0→ ein und löse das Gleichungssystem. Die Lösungen sind die Eigenvektoren.

Vollständige Beispiele

Hier stehen die Eigenvektoren nicht senkrecht aufeinander. Das ist bei nicht symmetrischen Matrizen normal.

Sonderfälle

  • Drehung: Für A=(0−110) (Drehung um 90°, siehe Drehungen) ist λ2+1=0. Diese Gleichung hat keine reelle Lösung. Eine Drehung um 90° lässt keine Richtung unverändert. Die Eigenwerte sind die komplexen Zahlen ±i.
  • Scherung: Für A=(1101) ist (1−λ)2=0, also λ=1 doppelt. Als Eigenvektoren gibt es nur die Vielfachen von (1|0), also nur eine Eigenrichtung.
  • Dreiecksmatrizen: Bei einer Matrix mit Nullen unterhalb (oder oberhalb) der Hauptdiagonalen sind die Eigenwerte genau die Einträge der Hauptdiagonalen. Bei (3102) sind das 3 und 2.
  • Eigenwert 0: Genau dann, wenn detA=0 ist. Die Matrix ist dann nicht umkehrbar.

Diagonalisierung (kurz)

Hat eine n×n-Matrix n Eigenvektoren, die in verschiedene Richtungen zeigen, lässt sie sich diagonalisieren. Du legst die Eigenvektoren als Spalten in eine Matrix P und die Eigenwerte auf die Diagonale einer Matrix D. Dann gilt

A=P·D·P−1

Der Nutzen: Mit Potenzen von A rechnest du jetzt leicht, denn Ak=P·Dk·P−1, und Dk erhältst du, indem du die Diagonaleinträge zur k-ten Potenz nimmst.

Nicht jede Matrix ist diagonalisierbar. Bei der Scherung von oben gibt es zu wenige Eigenrichtungen.

Symmetrische Matrizen

Eine Matrix heißt symmetrisch, wenn sie an der Hauptdiagonalen gespiegelt gleich bleibt, wie (2112). Für symmetrische reelle Matrizen gilt ein besonders schöner Satz, der Spektralsatz:

Im Beispiel ist (1|1)·(1|−1)=1−1=0. Die beiden Eigenvektoren stehen senkrecht. Mit der Länge 1 lauten sie 12(1|1) und 12(1|−1).

Anwendung: Hauptachsen von Kegelschnitten

Ein gedrehter Kegelschnitt hat in seiner Gleichung einen Term mit xy. Ein Beispiel ist die Ellipse 3x2+2xy+3y2=1. Die linke Seite lässt sich als Produkt mit einer symmetrischen Matrix schreiben:

3x2+2xy+3y2=(xy)·(3113)·(xy)

Die Eigenwerte der Matrix sind 4 und 2, die Eigenvektoren (1|1) und (1|−1). Verwendest du die Eigenvektoren als neue Achsen, verschwindet der xy-Term. Mit den neuen Koordinaten u=x+y2 und w=x−y2 wird aus der Gleichung

4u2+2w2=1

Das ist eine Ellipse mit den Halbachsen 14=0,5 in Richtung (1|1) und 12≈0,71 in Richtung (1|−1). Die Eigenvektoren sind die Hauptachsen, und aus den Eigenwerten folgen die Halbachsen.

3x² + 2xy + 3y² = 1 Matrix (3 1 ; 1 3) λ₁ = 4, v₁ = (1 | 1) Halbachse 1/√4 = 0,5 λ₂ = 2, v₂ = (1 | −1) Halbachse 1/√2 ≈ 0,71 Die Eigenrichtungen sind die Hauptachsen.
Die Ellipse 3x² + 2xy + 3y² = 1 ist gedreht. Ihre Hauptachsen sind die Eigenvektoren der Matrix (3 1 ; 1 3), die Halbachsen sind 1/√λ für die Eigenwerte λ = 4 und λ = 2.

Weitere Anwendungen

  • Markow-Ketten: Ein einfaches Wettermodell: Auf einen sonnigen Tag folgt mit 80 % wieder ein sonniger, auf einen regnerischen mit 40 % ein sonniger. Die Übergangsmatrix mit den Spalten als Wahrscheinlichkeiten ist P=(0,80,40,20,6). Die Eigenwerte sind 1 und 0,4. Zum Eigenwert 1 gehört der Eigenvektor (2|1), denn P·(2|1)=(2|1). Normiert auf die Summe 1 ergibt das (23|13): Auf lange Sicht ist es an zwei von drei Tagen sonnig, egal wie das Wetter anfangs war. Beim PageRank ist es genauso: Der Vektor der Wichtigkeiten ist ein Eigenvektor zum Eigenwert 1.
  • Schwingungen: Zwei gleiche Massen m sind mit drei gleichen Federn (k) zwischen zwei Wänden verbunden. Die Bewegungsgleichung führt auf die Matrix km(2−1−12). Ihre Eigenwerte sind km und 3km, das sind die Quadrate der Eigenfrequenzen ω. Zu (1|1) gehört die gleichphasige, zu (1|−1) die gegenphasige Eigenschwingung.
  • Drehachsen: Eine Drehung im Raum hat immer eine Gerade, die an Ort und Stelle bleibt, die Drehachse. Sie ist ein Eigenvektor zum Eigenwert 1. Bei der Drehung um die z-Achse um 90° mit der Matrix (0−10100001) ist es (0|0|1).
  • Datenanalyse: Bei der Hauptkomponentenanalyse sind die Richtungen der größten Streuung der Daten die Eigenvektoren der Kovarianzmatrix.

Typische Fehler

Übungen

Mehr Aufgaben findest du unter Eigenwerte: Aufgaben. Kontrollieren kannst du mit dem Matrizenrechner. Wie du lineare Gleichungssysteme löst, steht unter Lineare Systeme.

Geschichte: von Euler bis Hilbert

Eigenwerte entstanden nicht in der Matrizenrechnung, sondern in der Mechanik. Leonhard Euler untersuchte im 18. Jahrhundert die Drehung starrer Körper und entdeckte die Bedeutung ihrer Hauptachsen. Joseph-Louis Lagrange erkannte, dass diese Hauptachsen die Eigenvektoren der Trägheitsmatrix sind.

Augustin-Louis Cauchy führte das weiter. Er behandelte die Hauptachsentransformation von quadratischen Formen in beliebiger Dimension, 1829 zeitgleich mit Carl Gustav Jacobi, und bewies dabei, dass die Eigenwerte symmetrischer Matrizen reell sind. Von ihm stammt der Ausdruck „racine caractéristique“, der in „charakteristisches Polynom“ weiterlebt. Dazu passt der Satz, den Arthur Cayley und Hamilton fanden: Jede Matrix erfüllt ihr eigenes charakteristisches Polynom.

Das Wort „Eigenwert“ ist deutsch. Es geht auf David Hilbert zurück, der es 1904 in seinen Arbeiten über Integralgleichungen verwendete. Im Englischen und in anderen Sprachen ist es als Fremdwort übernommen worden: „eigenvalue“.

Häufige Fragen

Können Eigenwerte komplex sein?

Ja. Eine Drehung um 90° hat keine reellen Eigenwerte, aber die komplexen Eigenwerte i und −i. Bei symmetrischen Matrizen sind sie immer reell.

Wie viele Eigenwerte hat eine Matrix?

Eine n×n-Matrix hat höchstens n verschiedene Eigenwerte. Zählt man doppelte Nullstellen mehrfach und lässt komplexe Zahlen zu, sind es genau n.

Was bedeutet der Eigenwert 0?

Dann gibt es einen Vektor v→≠0→ mit Av→=0→. Die Matrix macht aus verschiedenen Vektoren denselben Vektor, ist also nicht umkehrbar, und ihre Determinante ist 0.

Gibt es Eigenwerte auch für nicht quadratische Matrizen?

Nein. Die Gleichung Av→=λv→ verlangt, dass Av→ im selben Raum liegt wie v→. Das geht nur bei quadratischen Matrizen.

Quellen und weiterführende Literatur