Zusammenfassung - Multiplikation von Matrizen
Die Grundidee
Wir betrachten eine Situation, bei der 5 Schulen 3 verschiedene Wahlessen bestellen, die aus V(orspeisen), F(leisch/Fisch-Prionen), B(eilagen) und N(achtischen) bestehen können. Der folgende Verflechtungsgraph zeigt ein Bestellmodell.
Aus den vorgegebenen Daten soll ermittelt werden, wie viele Essenskomponenten an die jeweilgen Schulen geliefert werden müssen.
Alle vorgegebenen Daten kann man mit Hilfe von 2 Matrizen dargestellen.
Bestellmatrix $B$ | Komponentenmatrix $K$ |
---|---|
$\begin{matrix} & \begin{matrix} \color{gray} M1 & \color{gray} M2 & \color{gray} M3 \end{matrix} \\ \begin{matrix} \color{gray} S1 \\ \color{gray} S2 \\ \color{gray} S3 \\ \color{gray} S4 \\ \color{gray} S5 \end{matrix} & \underbrace{ \begin{pmatrix} 120 & 180 & 80 \\ 200 & 300 & 150 \\ 160 & 180 & 100 \\ 80 & 80 & 40 \\ 220 & 200 & 160 \end{pmatrix} }_{\text{Bestellmatrix}} \end{matrix}$ | $\begin{matrix} & \begin{matrix} \color{gray} V & \color{gray} F & \color{gray} B & \color{gray} N \end{matrix} \\ \begin{matrix} \color{gray} M1 \\ \color{gray} M2 \\ \color{gray} M3 \end{matrix} & \underbrace{ \begin{pmatrix} 1 & 1 & 2 & 0 \\ 0 & 0 & 2 & 1 \\ 1 & 0 & 1 & 1 \end{pmatrix} }_{\text{Komponentenmatrix}} \end{matrix}$ |
Das Catering-Team bietet $3$ Menüs an: M1, M2 und M3. Diese Menüs werden an die $5$ Schulen S1, ..., S5 geliefert. Die Bestellmatrix $B$ gibt an, wie viele Menüs von den jeweiligen Schulen bestellt worden sind. | Die Menüs werden aus den Komponenten V (für Vorspeise), F (für Fleisch/Fisch-Portion), B (für Beilage) und N (für Nachtisch) zusammegestellt. Die Komponentenmatrix $K$ gibt an, aus welchen Komponenten die Menüs zusammengesetzt sind. |
Die an die Schulen zu liefernden Essenskomponenten kann man aus der Bestellmatrix $B$ und der Komponentenmatrix $K$ mit Hilfe des Matrix-Vektor-Produkts berechnen.
Lieferung der Vorspeisen |
Lieferung der Fleisch/Fisch-Portionen |
Lieferung der Beilagen |
Lieferung der Nachtische |
---|---|---|---|
$ \begin{pmatrix} 120 & 180 & 80 \\ 200 & 300 & 150 \\ 160 & 180 & 100 \\ 80 & 80 & 40 \\ 220 & 200 & 160 \end{pmatrix} \cdot \begin{pmatrix} 1 \\ 0 \\ 1 \end{pmatrix} = $ | $ \begin{pmatrix} 120 & 180 & 80 \\ 200 & 300 & 150 \\ 160 & 180 & 100 \\ 80 & 80 & 40 \\ 220 & 200 & 160 \end{pmatrix} \cdot \begin{pmatrix} 1 \\ 0 \\ 0 \end{pmatrix} = $ | $ \begin{pmatrix} 120 & 180 & 80 \\ 200 & 300 & 150 \\ 160 & 180 & 100 \\ 80 & 80 & 40 \\ 220 & 200 & 160 \end{pmatrix} \begin{pmatrix} 2 \\ 2 \\ 1 \end{pmatrix} = $ | $ \begin{pmatrix} 120 & 180 & 80 \\ 200 & 300 & 150 \\ 160 & 180 & 100 \\ 80 & 80 & 40 \\ 220 & 200 & 160 \end{pmatrix} \cdot \begin{pmatrix} 0 \\ 1 \\ 1 \end{pmatrix} = $ |
$ \begin{pmatrix} 200 \\ 350 \\ 260 \\ 120 \\ 280 \end{pmatrix} $ | $ \begin{pmatrix} 120 \\ 200 \\ 160 \\ 80 \\ 220 \end{pmatrix} $ | $ \begin{pmatrix} 680 \\ 1150 \\ 780 \\ 360 \\ 900 \end{pmatrix} $ | $ \begin{pmatrix} 260 \\ 450 \\ 280 \\ 120 \\ 260 \end{pmatrix} $ |
Wir fassen die Ergebnisse dierer Berechnungen zu einer Liefermatrix $L$ zusammen.
Bestellmatrix $B$ | Komponentenmatrix $K$ | Lieferungsmatrix $L$ |
---|---|---|
$\begin{matrix} & \begin{matrix} \color{gray} M1 & \color{gray} M2 & \color{gray} M3 \end{matrix} \\ \begin{matrix} \color{gray} S1 \\ \color{gray} S2 \\ \color{gray} S3 \\ \color{gray} S4 \\ \color{gray} S5 \end{matrix} & \underbrace{ \begin{pmatrix} 120 & 180 & 80 \\ 200 & 300 & 150 \\ 160 & 180 & 100 \\ 80 & 80 & 40 \\ 220 & 200 & 160 \end{pmatrix} }_{\text{Bestellmatrix}} \end{matrix}$ | $\begin{matrix} & \begin{matrix} \color{gray} V & \color{gray} F & \color{gray} B & \color{gray} N \end{matrix} \\ \begin{matrix} \color{gray} M1 \\ \color{gray} M2 \\ \color{gray} M3 \end{matrix} & \underbrace{ \begin{pmatrix} 1 & 1 & 2 & 0 \\ 0 & 0 & 2 & 1 \\ 1 & 0 & 1 & 1 \end{pmatrix} }_{\text{Komponentenmatrix}} \end{matrix}$ | $\begin{matrix} & \begin{matrix} \color{gray} V & \color{gray} F & \color{gray} B & \color{gray} N \end{matrix} \\ \begin{matrix} \color{gray} S1 \\ \color{gray} S2 \\ \color{gray} S3 \\ \color{gray} S4 \\ \color{gray} S5 \end{matrix} & \underbrace{ \begin{pmatrix} 200 & 120 & 680 & 260 \\ 350 & 200 & 1150 & 450 \\ 260 & 160 & 780 & 280 \\ 120 & 80 & 360 & 120 \\ 380 & 220 & 1000 & 360 \end{pmatrix} }_{\text{Lieferungsmatrix}} \end{matrix}$ |
Das Catering-Team bietet $3$ Menüs an: M1, M2 und M3. Diese Menüs werden an die $5$ Schulen S1, ..., S5 geliefert. Die Bestellmatrix $B$ gibt an, wie viele Menüs von den jeweiligen Schulen bestellt worden sind. | Die Menüs werden aus den Komponenten V (für Vorspeise), F (für Fleisch/Fisch-Portion), B (für Beilage) und N (für Nachtisch) zusammegestellt. Die Komponentenmatrix $K$ gibt an, aus welchen Komponenten die Menüs zusammengesetzt sind. | Die Liefermatrix $L$ gibt an, wie viele Essenskomponenten an die Schulen geliefert werden müssen. Diese Matrix kombiniert die Daten der Bestellmatrix mit denen der Komponentenmatrix. Man könnte sie also auch als Komponentenbestellmatrix bezeichnen. |
Die Erzeugung der Liefermatrix $L$ aus der Bestellmatrix $B$ und der Komponentenmatrix $K$ lässt sich mit einer Matrixmultiplikation beschreiben.
Zum Herunterladen: komponentenrechner2.ggb
Das Matrixprodukt
Das folgende Applet verdeutlicht, wie man zwei Matrizen miteinander multipliziert.
Anleitung für das Applet
- Die zu multiplizierenden Matrizen $A$ und $B$ kann man mit Hilfe von Schieberglern dimensionieren. Beachte: Die Ergebnismatrix $C$ erscheint nur bei passend gewählten Einstellungen. Warum das so ist, sollst du in den Aufgaben selbst herausfinden.
- Die Elemente der Matrizen $A$ und $B$ kann man selbst in den entsprechenden Feldern eingeben.
- In der (blau dargestellten) Ergebnismatrix befindet sich ein blauer Punkt. Mit diesem Punkt kann man ein Element der Ergebnismatrix auswählen. Im unteren Bereich wird dann angezeigt, wie die Berechnung des ausgewählten Elements zustande kommt.
Zum Herunterladen: matrixmatrixprodukt.ggb
Beachte: Die Multiplikation $A \cdot B$ der beiden Matrizen $A$ und $B$ ist nur möglich, wenn die Spaltenanzahl von $A$ mit der Zeilenanzahl von $B$ übereinstimmt.
Definition:
Ist $A$ eine $m \times n$-Matrix und $B$ eine $n \times k$-Matrix, dann ergibt das Matrixprodukt $A \cdot B$ eine $m \times k$-Matrix $C$ nach folgender Rechenregel:
$ \begin{pmatrix} a_{11} & a_{12} & \cdots & a_{1n} \\ a_{21} & a_{22} & \cdots & a_{2n} \\ \vdots & \vdots & \ddots & \vdots \\ a_{m1} & a_{m2} & \cdots & a_{mn} \end{pmatrix} \quad\cdot\quad \begin{pmatrix} b_{11} & b_{12} & \cdots & b_{1k} \\ b_{21} & b_{22} & \cdots & b_{2k} \\ \vdots & \vdots & \ddots & \vdots \\ b_{n1} & b_{n2} & \cdots & b_{nk} \end{pmatrix} \quad = \quad \begin{pmatrix} c_{11} & c_{12} & \cdots & c_{1k} \\ c_{21} & c_{22} & \cdots & c_{2k} \\ \vdots & \vdots & \ddots & \vdots \\ c_{m1} & c_{m2} & \cdots & c_{mk} \end{pmatrix} $
Das Element $c_{ij}$ der Matrix $C$ erhält man, indem man die Elemente der $i$-ten Zeile von $A$ mit den Elementen der $j$-ten Spalte von $B$ miteinander multipliziert und alle Produkte aufaddiert:
$c_{ij} = a_{i1} \cdot b_{1j} + \cdots + a_{in} \cdot b_{nj}$
Beispiel 1
$ \begin{pmatrix} 3 & -1 & 1 \\ 4 & 2 & 5 \end{pmatrix} \quad\cdot\quad \begin{pmatrix} 1 & 2\\ 2 & 4\\ -4 & 1 \end{pmatrix} \quad = \quad \begin{pmatrix} -3 & 3 \\ -12 & 21 \end{pmatrix} $
Beispiel 2
$ \begin{pmatrix} 4 & 5 \\ 2 & -1 \\ 1 & 2 \\ 3 & 3 \end{pmatrix} \quad\cdot\quad \begin{pmatrix} 2 & 3 & 3\\ 3 & -1 & 2 \end{pmatrix} \quad = \quad \begin{pmatrix} 23 & 7 & 22\\ 1 & 7 & 4\\ 8 & 1 & 7\\ 15 & 6 & 15 \end{pmatrix} $
Quellen
- [1]: Daten zur Essensbestellung - Urheber: KB -