Kapitel 30
Rechnen mit NumPy
862
Abb. 30.2: Der Graph der Sinusfunktion
30.9 Matrizenmultiplikation mit dot()
Es gibt eine Reihe von Funktionen für Arrays, die nicht elementweise ausgeführt werden.
Tabelle 30.4 gibt einen Überblick. In der linearen Algebra ist die Matrizenmultiplikation
mittels der Funktion
dot() besonders wichtig. Die Matrizenmultiplikation zweier zweidi-
mensionaler Arrays A und B erfolgt nicht elementweise, sondern durch komponentenweise
Multiplikation und Summation der Einträge der entsprechenden Zeile der ersten Matrix mit
der entsprechenden Spalte der zweiten Matrix (»Zeile mal Spalte«). Die folgende Gleichung
erklärt, was gemeint ist:
Die Gleichung lässt erkennen, dass die Spaltenzahl der ersten Matrix gleich der Zeilenzahl
der zweiten Matrix sein muss. Die Produktmatrix (das Ergebnis der Multiplikation von A
und B) hat dann so viele Zeilen wie A und so viele Spalten wie B. Ein einfaches Beispiel:
>>> import numpy as np
>>> A = np.array([[1, 2], [3, 4]])
>>> print(A)
[[1 2]

Get Python 3 - Lernen und professionell anwenden now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.