LoslegenKostenlos loslegen

Matrixmultiplikation – die Reihenfolge zählt

In der letzten Lektion haben wir gesehen, wie Matrizen auf Vektoren wirken (Streckungen, Stauchungen, Spiegelungen, Rotation usw.) und Vektoren in neue Vektoren überführen.

Die hintereinander ausgeführte Anwendung solcher Matrizen kann komplexe Transformationen ergeben. Da Matrixmultiplikation jedoch nicht kommutativ ist, spielt die Reihenfolge dieser Transformationen eine Rolle.

  • Die Matrix mit R-Ausgabe
> A
          [,1]       [,2]
[1,] 0.7071068 -0.7071068
[2,] 0.7071068  0.7071068

entspricht einer Rotation eines zweidimensionalen Vektors um 45 Grad gegen den Uhrzeigersinn.

  • Die Matrix
> B
     [,1] [,2]
[1,]    1    0
[2,]    0   -1

entspricht einer Spiegelung an der x-(ersten) Achse.

Diese Übung ist Teil des Kurses

Lineare Algebra für Data Science in R

Kurs anzeigen

Anleitung zur Übung

  • A, B und b sind für dich geladen. Berechne die Produkte \(AB\) und \(BA\) und zeige, dass diese beiden Operationen nicht kommutativ sind.
  • Wende beide Produkte auf den Vektor b <- c(1,1) an, um das zusätzlich zu bestätigen.

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

# Multiply A by B
A%*%___

# Multiply A on the right of B
___%*%A

# Multiply the product of A and B by the vector b
A%*%B%*%___

# Multiply A on the right of B, and then by the vector b
B%*%___%*%b
Code bearbeiten und ausführen