Lineare Algebra · Matrizenmultiplikation

Matrizenmultiplikation

Das Produkt AB zweier Matrizen beschreibt die Verkettung „erst B, dann A“: (AB)x = A(Bx) für jeden Vektor x. Seine j-te Spalte entsteht, indem A auf die j-te Spalte von B wirkt: eine Kombination der Spalten von A mit den Zahlen aus B als Koeffizienten. Die bekannte Regel Zeile × Spalte schreibt diese Kombination in Koordinaten. Weil die zweite Abbildung auf dem Ergebnis der ersten arbeitet, kommt es auf die Reihenfolge an: Im Allgemeinen gilt AB ≠ BA.

Matrizenmultiplikation in dieser Visualisierung

Eine 2 × 2-Matrix ist eine lineare Abbildung der Ebene. Ihre Spalten sind die Bilder von ı^=(1,0)\hat\imath = (1, 0) und ȷ^=(0,1)\hat\jmath = (0, 1). Das Produkt ABAB beschreibt zwei aufeinanderfolgende Abbildungen, erst BB, dann AA: (AB)x=A(Bx)(AB)x = A(Bx) für jeden Vektor xx. Die Matrix direkt neben xx wirkt zuerst; deshalb liest man ein Produkt von rechts nach links.

Die Voreinstellung: zuerst B, dann A
AB=(1102)(2−111)=(3022)AB = \begin{pmatrix} 1 & 1 \\ 0 & 2 \end{pmatrix} \begin{pmatrix} 2 & -1 \\ 1 & 1 \end{pmatrix} = \begin{pmatrix} 3 & 0 \\ 2 & 2 \end{pmatrix}

Bei der Reihenfolge ABAB zeigt das linke Bild BB auf dem Standardgitter: ı^\hat\imath und ȷ^\hat\jmath als blasse gestrichelte Pfeile, ihre Bilder b1b_1 und b2b_2, also die Spalten von BB, in Blau. Das rechte Bild zeigt AA: das aus dem Standardgitter entstandene Gitter, die eigenen Spalten a1a_1 und a2a_2 in dunkler Farbe und die Produktspalten Ab1Ab_1 und Ab2Ab_2 in Blau. Die Fahne zeigt dieselben zwei Schritte an einer Form. Jedes Bild hat seinen eigenen Maßstab, denn ein Produkt kann weit über seine Faktoren hinausreichen.

Wie entsteht eine Spalte von ABAB? BB bildet ı^\hat\imath auf b1=(b11,b21)b_1 = (b_{11}, b_{21}) ab: b11b_{11} Schritte in Richtung ı^\hat\imath und b21b_{21} Schritte in Richtung ȷ^\hat\jmath. Da AA linear ist, bildet es diesen Punkt auf die entsprechende Kombination seiner eigenen Spalten ab: b11b_{11} mal a1a_1, gefolgt von b21b_{21} mal a2a_2. Es liest nur die beiden Zahlen von b1b_1, nicht die Entstehung von b1b_1. Rechts ist die gewählte Produktspalte als diese Kombination gezeichnet: zwei dünne Teilvektoren entlang a1a_1 und a2a_2, die am blauen Pfeil enden. Ziehe links an b1b_1; die Teilvektoren wachsen und schrumpfen mit seinen Zahlen.

Jede Spalte von AB ist das Bild der entsprechenden Spalte von B unter A
(AB)j=A bj=b1j a1+b2j a2Ab1=2(10)+1(12)=(32)\begin{gathered} (AB)_j = A\,b_j = b_{1j}\,a_1 + b_{2j}\,a_2 \\[0.6ex] Ab_1 = 2\begin{pmatrix} 1 \\ 0 \end{pmatrix} + 1\begin{pmatrix} 1 \\ 2 \end{pmatrix} = \begin{pmatrix} 3 \\ 2 \end{pmatrix} \end{gathered}

Die Regel Zeile mal Spalte ist diese Kombination in Koordinaten. Die x-Koordinate von AbjAb_j ist die Summe der horizontalen Anteile der beiden Teilvektoren, a11b1j+a12b2ja_{11}b_{1j} + a_{12}b_{2j}: Zeile 1 von AA mal Spalte jj von BB. Die y-Koordinate ergibt sich genauso aus Zeile 2. Zeile × Spalte zeichnet diese Anteile entlang der Achsen und beschriftet jeden mit seinem Produkt.

Zeile × Spalte: allgemein und für die erste Spalte der Voreinstellung
(AB)ij=ai1b1j+ai2b2j(AB)1=(1⋅2+1⋅1, 0⋅2+2⋅1)=(3, 2)\begin{gathered} (AB)_{ij} = a_{i1}b_{1j} + a_{i2}b_{2j} \\[0.6ex] (AB)_1 = (1\cdot 2 + 1\cdot 1,\ 0\cdot 2 + 2\cdot 1) = (3,\ 2) \end{gathered}

Die Reihenfolge zählt, weil die zweite Abbildung auf dem Ergebnis der ersten arbeitet. Eine Vierteldrehung, dann eine Scherung: ı^\hat\imath gelangt nach (0,1)(0, 1), dann nach (1,1)(1, 1). Erst scheren, dann drehen: ı^\hat\imath bleibt zunächst bei (1,0)(1, 0), dann gelangt es nach (0,1)(0, 1). Sobald auch die andere Reihenfolge ausgeführt wurde, erscheint ihr Ergebnis rechts als gestrichelte blaue Pfeile, bis A oder B verändert wird. Manche Paare sind vertauschbar: Zwei Drehungen der Ebene um den Ursprung addieren ihre Winkel in beiden Reihenfolgen.

Flächenfaktoren multiplizieren sich. BB macht aus dem Einheitsquadrat ein Parallelogramm mit Flächeninhalt ∣det⁡B∣|\det B|. Anschließend multipliziert AA jeden Flächeninhalt mit ∣det⁡A∣|\det A|. Mit Vorzeichen gilt det⁡(AB)=det⁡A⋅det⁡B\det(AB) = \det A\cdot\det B. Weil Zahlen vertauschbar multipliziert werden, gilt det⁡(AB)=det⁡(BA)\det(AB) = \det(BA) selbst dann, wenn AB≠BAAB \ne BA. In der Voreinstellung sind det⁡A=2\det A = 2 und det⁡B=3\det B = 3; beide Produkte haben daher die Determinante 6.

Orientierte Flächenfaktoren multiplizieren sich in beiden Reihenfolgen
det⁡(AB)=det⁡A⋅det⁡B=det⁡(BA)\det(AB) = \det A \cdot \det B = \det(BA)

Worauf du achten kannst

  • Bei der Reihenfolge ABAB bewegt Verketten den Vektor ı^\hat\imath geradlinig nach b1b_1. Der Weg zeigt nur, wo ı^\hat\imath endet, nicht, wie BB die Ebene bewegt.
  • Ein negativer Flächenfaktor bedeutet keinen negativen Flächeninhalt. Die Abbildung kehrt die Orientierung der Ebene um; Flächeninhalte werden mit dem Betrag des Faktors multipliziert.

Bedienung

  • Bei der Reihenfolge ABAB markiert das Zeigen auf pp links den Punkt ApAp rechts mit einem kleinen türkisfarbenen Ring.

Verwandte Begriffe

Weiterführende Literatur: Wikipedia: Matrix multiplication (Englisch); OpenStax, College Algebra 2e, 7.5 Matrices and Matrix Operations (Englisch).