Wählen Sie die Rechenart und die Größe der Matrizen (Zeilen und Spalten) und tragen Sie die Elemente in die Raster ein. Transponieren Aᵀ und Potenz Aⁿ verwenden nur die Matrix A.
Inhaltsverzeichnis
-
Das können Sie auf dieser Seite
-
Wofür braucht man diese Berechnung?
-
Anleitung
-
Formel
-
Symbole und Begriffe
-
Das sollten Sie vorher wissen
-
So berechnen Sie es in Excel
-
So berechnen Sie es in Google Tabellen
-
So berechnen Sie es in Python
-
So schreiben Sie die Formel in LaTeX und anderen Formelsprachen (zum Kopieren)
-
So lassen Sie ChatGPT rechnen
-
Die Vorteile von DataChef
-
Verwandte Funktionen
-
Alle Rechner von NumberChef
Das können Sie auf dieser Seite
- Matrizen von 2×2 bis 4×4 sofort addieren \(A+B\), subtrahieren \(A-B\) und multiplizieren \(AB\) (auch nicht quadratische Größen wie 2×3)
- Auch die transponierte Matrix \(A^{T}\), bei der Zeilen und Spalten vertauscht werden, und Potenzen \(A^{n}\) einer quadratischen Matrix (\(n\) von 1 bis 10) berechnen Sie hier
- Sie sehen, wie jede Rechnung funktioniert – etwa „Zeile mal Spalte“ (das Skalarprodukt) bei der Multiplikation – im Rechenweg mit Ihren eigenen Zahlen
- Dazu finden Sie eine leicht verständliche Erklärung der Formeln sowie Formeln zum Kopieren für Excel, Google Tabellen (MMULT, MTRANS) und Python
Wofür braucht man diese Berechnung?
In der 3D-Grafik berechnet man Transformationen wie das Drehen oder Vergrößern einer Figur, indem man „die Koordinaten mit einer Matrix multipliziert“. Mehrere Transformationen lassen sich zu einer einzigen Matrix zusammenfassen, indem man die Matrizen vorher miteinander multipliziert.
Die GPU (der Grafikprozessor) in Spielkonsole oder Computer ist ein Spezialrechner, der genau für riesige Mengen solcher Matrizenmultiplikationen gebaut ist.
Ein digitales Bild ist selbst eine Matrix: die Helligkeit jedes Pixels, in Zeilen und Spalten angeordnet. Filter in Foto-Apps wie Weichzeichnen und Schärfen sind Rechnungen mit dieser Matrix.
„Ein Bild als Matrix“ zu sehen, ist auch der Ausgangspunkt für KI-Verfahren wie die Bilderkennung.
Ein Gleichungssystem mit vielen Unbekannten lässt sich als eine einzige Gleichung \(A\boldsymbol{x} = \boldsymbol{b}\) schreiben, indem man die Koeffizienten in eine Matrix packt.
In der Statik von Gebäuden und bei der Berechnung elektrischer Netzwerke bringt man Tausende bis Zehntausende Gleichungen in diese Form und löst sie mit Matrizenrechnungen am Computer auf einmal.
Schreiben Sie die Verbindungen zwischen Bahnhöfen oder zwischen Personen als Matrix mit „1, wenn verbunden, sonst 0“ (eine Adjazenzmatrix). Dann ist das Element in Zeile \(i\), Spalte \(j\) der Potenz \(A^{n}\) „die Zahl der Wege von \(i\) nach \(j\) über genau \(n\) Verbindungen“.
Diese Idee gehört zu den Grundlagen von Routenplanern und von Analysen wie „Freunde von Freunden“ in sozialen Netzwerken.
Volkswirtschaftliche Statistiken – in Deutschland die Input-Output-Rechnung des Statistischen Bundesamts – zeigen in einer großen Matrix, der Input-Output-Tabelle, wie viel jede Branche bei den anderen einkauft. Die Folgewirkung „Wenn die Nachfrage in einer Branche steigt, um wie viel steigt die Produktion in den anderen?“ schätzt man mit Matrizenrechnungen auf dieser Tabelle (ein Verfahren von Wassily Leontief, der dafür den Wirtschaftsnobelpreis erhielt).
Der größte Teil der Rechenarbeit in KI für Texte und Bilder (neuronale Netze) besteht darin, immer wieder „eine Liste von Eingabezahlen mit einer gelernten Matrix zu multiplizieren“.
Weil so viel der Rechenleistung für Training und Einsatz von KI auf Matrizenmultiplikation entfällt, sind GPUs, die besonders gut Matrizen rechnen, für die KI-Entwicklung unverzichtbar geworden.
Formel
Symbole und Begriffe
Symbole
| \(A,\ B\) | A, B | Namen für Matrizen. Üblicherweise bezeichnet man Matrizen mit Großbuchstaben. |
| \(a_{ij}\) | a i j | Das Element der Matrix \(A\) in Zeile \(i\), Spalte \(j\) (die Zahl in der \(i\)-ten Zeile von oben und der \(j\)-ten Spalte von links). Die kleinen Buchstaben rechts unten (die Indizes) geben die Position an – Merkspruch: „Zeile zuerst, Spalte später“. |
| \(b_{ij}\) | b i j | Das Element der Matrix \(B\) in Zeile \(i\), Spalte \(j\). Es wird genauso gelesen wie \(a_{ij}\); nur der Name der Matrix ist anders. |
| \(m \times n\) | m Kreuz n | Die Größe (das Format) einer Matrix: \(m\) Zeilen (waagerecht) und \(n\) Spalten (senkrecht). (Beispiel: Eine 2×3-Matrix hat 2 Zahlen untereinander und 3 nebeneinander, insgesamt 6 Zahlen.) |
| \(c_{ij}\) | c i j | Nennt man das Produkt \(AB\) kurz \(C\), ist das sein Element in Zeile \(i\), Spalte \(j\). |
| \(A^{T}\) | A transponiert | Die Transponierte von \(A\): die Matrix mit vertauschten Zeilen und Spalten. Man schreibt sie auch \(A^{\top}\) oder \(A'\). |
| \(A^{n}\) | A hoch n | Die Matrix aus \(n\) miteinander multiplizierten Faktoren \(A\). Nur für quadratische Matrizen definiert. |
| \(\sum\) | Summenzeichen (Sigma) | Das Zeichen für „alles addieren“. \(\sum_{k=1}^{n} a_{ik} b_{kj}\) bedeutet: \(a_{ik} b_{kj}\) für jedes \(k\) von 1 bis \(n\) addieren. |
Begriffe
| Matrix | Zahlen, rechteckig in Zeilen und Spalten angeordnet (Mehrzahl Matrizen). Jede einzelne Zahl heißt Element. Wie in einer Tabellenkalkulation gibt man eine Position mit „welche Zeile, welche Spalte“ an. |
| Zeile | Eine waagerechte Reihe von Zahlen in einer Matrix. Man zählt von oben – Zeile 1, Zeile 2 usw. – wie die Zeilen eines Textes. |
| Spalte | Eine senkrechte Reihe von Zahlen in einer Matrix. Man zählt von links – Spalte 1, Spalte 2 usw. – wie die Spalten einer Zeitungsseite, die von oben nach unten laufen. |
| Element (Eintrag) | Jede einzelne Zahl in einer Matrix, auch Eintrag oder Koeffizient genannt. Das Element in Zeile \(i\), Spalte \(j\) schreibt man mit Indizes, etwa \(a_{ij}\). |
| quadratische Matrix | Eine Matrix mit gleich vielen Zeilen und Spalten (quadratisch). Potenzen sowie Determinanten und Inverse (nicht Thema dieser Seite) gibt es nur für quadratische Matrizen. |
| transponierte Matrix (Transponierte) | Die Matrix mit vertauschten Zeilen und Spalten. Die Transponierte einer \(m \times n\)-Matrix ist eine \(n \times m\)-Matrix. |
| Skalarprodukt | Der Wert, den man erhält, wenn man zwei Zahlenreihen von vorn paarweise multipliziert und alles addiert. Bei der Matrizenmultiplikation liefert das Skalarprodukt einer Zeile von A mit einer Spalte von B ein Element des Produkts. |
| lineare Algebra | Das Teilgebiet der Mathematik, das sich mit Matrizen und Vektoren beschäftigt. Im Studium ist es meist eine Pflichtvorlesung der ersten Semester und die Grundlage für Computergrafik, Statistik, KI und vieles mehr. |
Das sollten Sie vorher wissen
Hier steht, was Ihnen hilft, die Berechnung auf dieser Seite wirklich zu verstehen – nicht nur auf den Knopf zu drücken.
| Grundrechenarten mit negativen Zahlen (Klasse 6–7, 11–13 Jahre) |
|
| Variablen und Indizes (Klasse 5 bis Oberstufe, 10–18 Jahre) |
|
| Potenzen (Klasse 5–7, 10–13 Jahre) |
|
| Zeilen und Spalten einer Tabelle (Grundschule, 6–10 Jahre) |
|
So berechnen Sie es in Excel
| Zeile 1 von Matrix A | 1 | 2 |
| Zeile 2 von Matrix A | 3 | 4 |
| Zeile 1 von Matrix B | 5 | 6 |
| Zeile 2 von Matrix B | 7 | 8 |
| Zeile 1 von A + B | =B1+B3 | =C1+C3 |
| Zeile 2 von A + B | =B2+B4 | =C2+C4 |
| Zeile 1 von Matrix A | 9 | 8 |
| Zeile 2 von Matrix A | 7 | 6 |
| Zeile 1 von Matrix B | 1 | 2 |
| Zeile 2 von Matrix B | 3 | 4 |
| Zeile 1 von A − B | =B1-B3 | =C1-C3 |
| Zeile 2 von A − B | =B2-B4 | =C2-C4 |
| Zeile 1 von Matrix A | 1 | 2 |
| Zeile 2 von Matrix A | 3 | 4 |
| Zeile 1 von Matrix B | 2 | 0 |
| Zeile 2 von Matrix B | 1 | 2 |
| AB (läuft ab Zeile 1 automatisch über) | =MMULT(B1:C2;B3:C4) |
| Zeile 1 von Matrix A | 1 | 2 | 3 |
| Zeile 2 von Matrix A | 4 | 5 | 6 |
| Aᵀ (läuft ab Zeile 1 automatisch über) | =MTRANS(B1:D2) |
| Zeile 1 von Matrix A | 1 | 1 |
| Zeile 2 von Matrix A | 0 | 1 |
| A³ (läuft ab Zeile 1 automatisch über) | =MMULT(MMULT(B1:C2;B1:C2);B1:C2) |
Für die Multiplikation nehmen Sie die Funktion MMULT, für die Transponierte die Funktion MTRANS. In aktuellem Excel (etwa Microsoft 365) läuft das Ergebnis automatisch in die Nachbarzellen über (Überlauf). In der dritten Tabelle ergibt AB die Werte 4, 4, 10, 8, in der fünften A³ die Werte 1, 3, 0, 1.
In älterem Excel markieren Sie zuerst einen Bereich in der Größe des Ergebnisses, geben dann die Formel ein und bestätigen mit Strg+Umschalt+Eingabe.
So berechnen Sie es in Google Tabellen
| Zeile 1 von Matrix A | 1 | 2 |
| Zeile 2 von Matrix A | 3 | 4 |
| Zeile 1 von Matrix B | 5 | 6 |
| Zeile 2 von Matrix B | 7 | 8 |
| Zeile 1 von A + B | =B1+B3 | =C1+C3 |
| Zeile 2 von A + B | =B2+B4 | =C2+C4 |
| Zeile 1 von Matrix A | 1 | 2 |
| Zeile 2 von Matrix A | 3 | 4 |
| Zeile 1 von Matrix B | 2 | 0 |
| Zeile 2 von Matrix B | 1 | 2 |
| AB (läuft ab Zeile 1 automatisch über) | =MMULT(B1:C2;B3:C4) |
| Zeile 1 von Matrix A | 1 | 2 | 3 |
| Zeile 2 von Matrix A | 4 | 5 | 6 |
| Aᵀ (läuft ab Zeile 1 automatisch über) | =MTRANS(B1:D2) |
| Zeile 1 von Matrix A | 1 | 1 |
| Zeile 2 von Matrix A | 0 | 1 |
| A³ (läuft ab Zeile 1 automatisch über) | =MMULT(MMULT(B1:C2;B1:C2);B1:C2) |
In Google Tabellen laufen die Ergebnisse von MMULT und MTRANS automatisch in die Nachbarzellen über (Strg+Umschalt+Eingabe ist nicht nötig).
So berechnen Sie es in Python
A = [[1, 2], [3, 4]]
B = [[2, 0], [1, 2]]
def matrix_add(x, y): # Addition (Elemente an derselben Position addieren)
return [[x[i][j] + y[i][j] for j in range(len(x[0]))] for i in range(len(x))]
def matrix_multiply(x, y): # Multiplikation (Zeile von A mal Spalte von B)
return [[sum(x[i][k] * y[k][j] for k in range(len(y))) for j in range(len(y[0]))] for i in range(len(x))]
def matrix_transpose(x): # Transponieren (Zeilen und Spalten vertauschen)
return [[x[i][j] for i in range(len(x))] for j in range(len(x[0]))]
def matrix_power(x, n): # Potenz (n-mal der Reihe nach von links multiplizieren)
result = x
for _ in range(n - 1):
result = matrix_multiply(result, x)
return result
print("A + B =", matrix_add(A, B))
print("AB =", matrix_multiply(A, B))
print("Transponierte von A =", matrix_transpose(A))
print("A hoch 3 =", matrix_power(A, 3))
So schreiben Sie die Formel in LaTeX und anderen Formelsprachen (zum Kopieren)
(A + B)ᵢⱼ = aᵢⱼ + bᵢⱼ
(A + B)_{ij} = a_{ij} + b_{ij}
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<msub>
<mrow><mo>(</mo><mi>A</mi><mo>+</mo><mi>B</mi><mo>)</mo></mrow>
<mrow><mi>i</mi><mi>j</mi></mrow>
</msub>
<mo>=</mo>
<msub><mi>a</mi><mrow><mi>i</mi><mi>j</mi></mrow></msub>
<mo>+</mo>
<msub><mi>b</mi><mrow><mi>i</mi><mi>j</mi></mrow></msub>
</mrow>
</math>
(A + B)_(ij) = a_(ij) + b_(ij)
A + B
C := A + B;
C = A + B;
(A + B)_ij = a_ij + b_ij
cᵢⱼ = aᵢ₁b₁ⱼ + aᵢ₂b₂ⱼ + ⋯ + aᵢₙbₙⱼ
c_{ij} = \sum_{k=1}^{n} a_{ik} b_{kj}
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<msub><mi>c</mi><mrow><mi>i</mi><mi>j</mi></mrow></msub>
<mo>=</mo>
<munderover>
<mo>∑</mo>
<mrow><mi>k</mi><mo>=</mo><mn>1</mn></mrow>
<mi>n</mi>
</munderover>
<msub><mi>a</mi><mrow><mi>i</mi><mi>k</mi></mrow></msub>
<msub><mi>b</mi><mrow><mi>k</mi><mi>j</mi></mrow></msub>
</mrow>
</math>
c_(ij) = sum_(k=1)^(n) a_(ik) b_(kj)
A . B
C := A . B;
C = A * B;
c_ij = ∑_(k=1)^n a_ik b_kj
(Aᵀ)ᵢⱼ = aⱼᵢ
(A^{T})_{ij} = a_{ji}
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<msub>
<mrow><mo>(</mo><msup><mi>A</mi><mi>T</mi></msup><mo>)</mo></mrow>
<mrow><mi>i</mi><mi>j</mi></mrow>
</msub>
<mo>=</mo>
<msub><mi>a</mi><mrow><mi>j</mi><mi>i</mi></mrow></msub>
</mrow>
</math>
(A^T)_(ij) = a_(ji)
Transpose[A]
C := LinearAlgebra:-Transpose(A);
C = A.';
(A^T)_ij = a_ji
Aⁿ = AA⋯A
A^{n} = \underbrace{AA\cdots A}_{n}
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<msup><mi>A</mi><mi>n</mi></msup>
<mo>=</mo>
<mi>A</mi><mi>A</mi><mo>⋯</mo><mi>A</mi>
</mrow>
</math>
A^n
MatrixPower[A, n]
C := A^n;
C = A^n;
A^n
So lassen Sie ChatGPT rechnen
Sie sind ein Rechenassistent für Matrizen. Führen Sie die folgende Berechnung aus, indem Sie tatsächlich Python-Code ausführen, und stützen Sie Ihre Antwort nur auf die Zahlen aus dem Ausführungsergebnis (nicht im Kopf rechnen und nicht schätzen). Bestimmen Sie für die Matrizen A = [[1, 2], [3, 4]] und B = [[2, 0], [1, 2]] (zeilenweise geschrieben) jeweils die folgende Matrix. 1. Die Summe A + B 2. Die Differenz A − B 3. Das Produkt AB 4. Die Transponierte von A 5. A hoch 3 Geben Sie jeweils die verwendete Formel an (welche Elemente Sie wie verrechnet haben) und die Ergebnismatrix aus der Ausführung. Antworten Sie auf Deutsch.
Anleitung
-
1Werte eingebenTragen Sie die Zahlen, mit denen Sie rechnen möchten, in die Eingabefelder ein
-
2BerechnenKlicken Sie auf die Schaltfläche „Berechnen“
-
3Ergebnis ansehenDas Ergebnis erscheint sofort. Auf derselben Seite finden Sie auch den Rechenweg und die Erklärung der Formel
Die Vorteile von DataChef
Kein Fachwissen nötig – einfach und intuitiv
Keine persönlichen Daten erforderlich
Die Datei wird nach dem Download automatisch gelöscht
Keine Quellenangabe nötig
Keine vorherige Genehmigung erforderlich
