Direkt zum Inhalt

Die Determinante: Wie es funktioniert und was es uns sagt

Erforsche die Rolle der Determinante bei Matrizenoperationen, in der Geometrie und bei Berechnungsmethoden, mit schrittweisen Berechnungen in Python und R.
Aktualisierte 20. März 2025  · 7 Min. Lesezeit

Informationen und Daten, die in einer Computerarchitektur gespeichert werden, liegen in Form von Matrizen vor. Daher liegen den meisten wissenschaftlichen, maschinellen Lern- und Berechnungsprozessen Matrizen unterschiedlicher Dimensionen zugrunde.

Matrizen sind grundlegende mathematische Objekte in der linearen Algebra. Matrizen selbst haben einige Eigenschaften, wie Dimension, Sparsamkeit, Eigenwerte und Determinanten.

Die Determinante ist eine grundlegende Eigenschaft einer quadratischen Matrix, die eine wichtige direkte und indirekte Rolle bei Matrixoperationen spielt, z. B. bei der Invertierbarkeit, beim Lösen linearer Systeme in der Technik und bei Transformationen in der Geometrie und Computergrafik.

In diesem Artikel lernst du die Determinanten einer quadratischen Matrix, ihre Anwendungen und einige Methoden kennen, um sie von Hand und mit Python und R-Programmen zu berechnen.

Was ist eine Determinante?

Eine Determinante ist eine Funktion, die eine quadratische Matrix auf einen reellen Skalar (Einzelwert) abbildet. In der Mathematik wird die Determinante einer quadratischen Matrix A als det(A) oder |A| dargestellt.

Wie die Mathematik selbst hat auch die Determinante eine lange Geschichte, die bis zu den chinesischen Mathematikern zurückreicht. Im alten China benutzten Mathematiker Determinanten, um lineare Gleichungssysteme zu lösen (ihre Methode zum Lösen linearer Gleichungen wird heute Cramer's Rule genannt). Später in Europa, im 16. Jahrhundert, brachte der Mathematiker Cardano die Determinanten in den Vordergrund, indem er sie bei der Lösung von linearen Gleichungssystemen einsetzte. Später legten Takakazu (17. Jahrhundert), Leibniz (17. Jahrhundert), Vandermonde und Cauchy (18. Jahrhundert) die theoretischen Grundlagen der Determinanten in der reinen Mathematik.

Eigenschaften von Determinanten

Obwohl die Determinanten für jede quadratische Matrix berechnet werden müssen, haben sie einige bekannte Eigenschaften im Allgemeinen und für einige spezielle Matrizen. Außerdem zeigen Determinanten, die bestimmten mathematischen Operationen unterliegen, auch einige Muster und Eigenschaften. Einige der bekannten Eigenschaften von Determinanten sind die folgenden:

Die Determinante einer quadratischen Identitätsmatrix ist 1

Eine Identitätsmatrix hat auf der Diagonalen den Wert 1 und sonst 0.

Das Vertauschen zweier Zeilen oder Spalten ändert das Vorzeichen der Determinante

In der folgenden Matrix ist die Determinante zum Beispiel:

Wenn wir die Zeilen vertauschen, ändert sich das Vorzeichen des Ergebnisses.

Die Determinante von Dreiecksmatrizen ist gleich dem Produkt der Diagonalelemente

Wenn eine Matrix unter- oder oberdreieckig ist, müssen wir zur Berechnung der Determinante nur die Diagonalwerte miteinander multiplizieren. In der folgenden oberen dreieckigen Quadratmatrix wird die Determinante zum Beispiel durch Multiplikation der Diagonalwerte berechnet:

Wir multiplizieren einfach die Diagonalelemente, um die Determinante zu berechnen: det(U)=2×4×6=48

Die Determinante ist invariant unter Matrixähnlichkeit

Zwei Matrizen sind ähnlich, wenn sie von einer linearen Transformation abgeleitet sind und unterschiedliche Basen haben. Wenn zwei Matrizen ähnlich sind, dann haben sie die gleiche Determinante (und Eigenwerte, Spuren und charakteristische Polynome).

Die Determinante eines Matrixprodukts ist das Produkt der Determinanten der Matrizen.

Als Beispiel werden hier die einzelnen Determinanten der Matrizen A und B gezeigt:

Determinanten sind invariant unter Transposition

Zum Beispiel ist die Determinante der Matrix A und AT ist die gleiche (-9).

Methoden zur Berechnung der Determinanten

Es gibt verschiedene Methoden, um die Determinante einer quadratischen Matrix zu berechnen, z. B. die Leibniz-Formel, die Laplace-Erweiterung und die Gaußsche Elimination. Die Wahl der Methode ist abhängig von der Größe der Matrix und den Rechenkosten. Im Folgenden beschreiben wir einige dieser Methoden:

Leibniz formula

Die Leibniz-Formel zur Bestimmung der Determinante einer quadratischen Matrix eignet sich am besten für kleine Matrizen, vor allem, wenn die Berechnung ganz oder teilweise von Hand durchgeführt wird. Die Leibniz-Formel zur Ermittlung der Determinante einer Matrix lautet wie folgt:

Wobei Sn die Menge aller Permutationen der Zahlen 1,2,...,n bezeichnet und sgn(σ) das Vorzeichen der Permutation ist, das +1 ist, wenn die Permutation gerade ist, und -1, wenn die Permutation ungerade ist. Der Term ai,σ ist ein Element der Matrix A.

Laplace-Erweiterung

Die Laplace-Erweiterung ist ideal für größere Matrizen. Bei der Laplace- oder Kofaktor-Erweiterung wird eine große Matrix in kleinere Matrizen unterteilt. Dann wird ein Schema mit der Determinante (Minor) einer kleineren Matrix und ihrem Kofaktor entworfen und über Zeilen oder Spalten hinweg iteriert.

Gaußsche Eliminierung

Da die Determinante einer Dreiecksmatrix das Produkt ihrer Diagonalelemente ist, macht die Reduzierung einer Matrix auf eine Diagonalmatrix die Berechnung der Determinante effizienter. Bei der Gauß'schen Eliminierung wird eine Reihe von Zeilenoperationen durchgeführt, um die vollständige Matrix auf die Zeilen-Echelon- oder obere Dreiecksform zu reduzieren. Dann wird die Determinante durch Multiplikation der Diagonalelemente berechnet.

So findest du die Determinante für Matrizen unterschiedlicher Größe

In den folgenden Beispielen wenden wir jede der oben genannten Methoden auf unterschiedlich große Matrizen an, um die Determinanten zu bestimmen.

Wie man die Determinante einer 2x2-Matrix findet

Die Determinante einer quadratischen 2x2-Matrix ist am einfachsten zu merken und zu berechnen. Wenn wir eine 2x2-Matrix A wie folgt bezeichnen: 

Dann ist det(A) = (a x d) - (b x c). Zum Beispiel für Matrix B unten:

Wie man die Determinante einer 3x3-Matrix findet

Obwohl es eine Formel für die Berechnung einer 3x3-Quadratmatrix gibt, zeigen wir in diesem Beispiel aus pädagogischen Gründen die Laplace-Erweiterung (Kofaktor). Im Folgenden werden wir die Determinante der Matrix A berechnen:

Wie man die Determinante einer 4x4-Matrix findet

Wir nutzen nun die Gelegenheit, um die Gaußsche Eliminierungsmethode zur Berechnung der Determinante einer 4 x 4 Matrix A zu zeigen:

Wir werden diese Matrix in eine obere Dreiecksmatrix umwandeln, indem wir Zeilenoperationen durchführen.

Wir bekommen,

Eine weitere Reihenoperation:

Wir bekommen, 

Und die Determinante ist das Produkt der Diagonalelemente:

Geometrische und algebraische Signifikanz

Wie wir oben definiert haben, ist eine Determinante eine Funktion, die eine quadratische Matrix auf eine reelle Zahl abbildet.

In der Geometrie besteht ein Quadrat aus zwei Seiten, deren Produkt die Fläche ist. Und wenn es drei Seiten gibt, erhalten wir das Volumen. Der (absolute Wert) der Determinante einer 2 x 2-Matrix kann als Fläche eines Parallelogramms interpretiert werden, das durch die beiden Spalten der Matrix (als Richtungsvektoren) gebildet wird, und die vorzeichenbehaftete Determinante einer 3 x 3-Matrix kann als Volumen eines Parallelepipeds (dreidimensionaler Körper) interpretiert werden.

Bei grafischen Transformationen, wie z. B. dem Dehnen oder Schrumpfen eines Bildes, zeigt die Determinante des transformierten Bildes, ob sich die Fläche des ursprünglichen Bildes (Matrix) nach der Transformation verändert hat oder nicht (Cavalieri-Prinzip), während die Eigenwerte zeigen, ob sich das Bild mit oder ohne Veränderung der Fläche vergrößert oder verkleinert hat.

Determinanten können auch angeben, ob die Spalten oder Zeilen einer Matrix linear miteinander kombiniert sind (Redundanz) oder ob sie linear unabhängig sind und jeweils eine eindeutige Information enthalten. Wenn die Determinante einer Matrix ungleich Null ist, schließen wir daraus, dass die Spalten oder Zeilen der Matrix linear unabhängig sind. Wenn die Determinante Null ist, zeigt das, dass die Spalten (oder Zeilen) der Matrix linear abhängig sind.

Schließlich werden Determinanten auch bei der Formulierung des charakteristischen Polynoms zur Berechnung der Eigenwerte verwendet.

Die Determinante in Python und R

Obwohl das Berechnen von Determinanten von Hand eine wertvolle Lernerfahrung ist, um unsere mathematischen Fähigkeiten zu schärfen und mathematische Raffinesse zu entwickeln, kann es sein, dass wir aus Zeit- und Energiegründen einen Taschenrechner oder eine Programmiersprache wie Python oder R verwenden müssen. Sowohl Python als auch R bieten Bibliotheken, Funktionen oder Methoden zur Berechnung der Determinante einer Matrix. In den folgenden Codeschnipseln zeigen wir, wie man die Determinante einer Matrix mit Python und R berechnet.

Python Beispiel

Zwei beliebte Python-Pakete zum Berechnen der Determinante einer Matrix sind Numpy und Sympy (Symbolic Python). Im folgenden Codeschnipsel zeigen wir, wie du die Determinante mit den Bibliotheken Numpy und Sympy in Python berechnest.

# Computing determinant using Numpy
import numpy as np
matrix = np.array([[1, 2], [3, 4]])
determinant = np.linalg.det(matrix)
print("Determinant:", determinant)
 
# Computing determinant using Sympy# Import the necessary library
import sympy as sp
matrix = sp.Matrix([[1, 2], [3, 4]])
determinant = matrix.det()
print("Determinant:", determinant)
 

R Beispiel

Um die Determinante einer Matrix in R zu berechnen, muss keine Bibliothek geladen werden. R bietet eine eingebaute Funktion, um die Determinante einer Matrix zu berechnen, wie im folgenden R-Codeausschnitt gezeigt wird:

matrix <- matrix(c(1, 2, 3, 4), nrow = 2, ncol = 2)
determinant <- det(matrix)
print(paste("Determinant:", determinant))

Anwendungen von Determinanten

Lineare Systeme

Determinanten können direkt verwendet werden, um ein lineares Gleichungssystem mit der Cramerschen Regel zu lösen. Nach der Cramerschen Regel konstruieren wir zunächst eine Matrix, die aus den Koeffizienten der Unbekannten im Gleichungssystem besteht, und berechnen ihre Determinante. Als Nächstes bilden wir für jede Unbekannte eine Matrix und berechnen ihre Determinante. Das Verhältnis der Determinante der neuen Matrix zur Muttermatrix ist der Wert der Unbekannten.

Differentialgleichungen

Eine Differentialgleichung kann mehrere Lösungen (Funktionen) haben. Um sicherzustellen, dass die Lösungen linear unabhängig (eindeutig) sind, werden die Determinanten der Menge der Funktionslösungen, die sogenannte Wronskian, berechnet. Ein Wronskianer ungleich Null bedeutet, dass die Funktionen/Lösungen in dem gegebenen Intervall linear unabhängig sind.

Geometrie

In der Geometrie kann die Determinante einer 2 x 2-Matrix als Fläche eines Parallelogramms und die Determinante einer 3 x 3-Matrix als Volumen eines Körpers (Parallelepipedes) interpretiert werden.  Determinanten bei der Abbildung multivariabler Funktionen können helfen zu verstehen, ob die Abbildung die Fläche oder das Volumen der Funktionen beeinflusst hat, indem die Determinante der Jacobimatrix verwendet wird.

Wichtige Punkte zur Erinnerung

Beim maschinellen Lernen, in der Statistik und im wissenschaftlichen Rechnen spielen Determinanten eine eher indirekte Rolle. Wenn du jedoch verstehst, wie lineare Gleichungssysteme, Matrixinversion, Computergrafik und Differentialgleichungen Determinanten verwenden, kannst du ihre subtile Bedeutung und die Notwendigkeit, Determinanten zu verstehen, besser einschätzen. Wenn du das nächste Mal auf einen invertierbaren Matrixfehler stößt, solltest du über die Rolle der Determinante für die Form und die lineare Unabhängigkeit der Matrix nachdenken.

Fazit

Ich hoffe, du hast verstanden, wie wichtig die Determinante für das Verständnis von Matrixverhalten und -umwandlungen ist. Unser Kurs Lineare Algebra für Data Science in R ist ein großartiger nächster Schritt, um die Techniken der linearen Algebra weiter zu erlernen und sie in Data Science Workflows anzuwenden.


Vahab Khademi's photo
Author
Vahab Khademi
LinkedIn

Ich habe eine Ausbildung in Mathematik und Statistik gemacht. Ich habe umfangreiche Erfahrung mit statistischer Modellierung und maschinellen Lernanwendungen. Außerdem forsche ich über die Mathematik von ML.

Themen

Lernen mit DataCamp

Kurs

Linear Algebra for Data Science in R

4 hr
16.5K
This course is an introduction to linear algebra, one of the most important mathematical topics underpinning data science.
Siehe DetailsRight Arrow
Kurs starten
Mehr anzeigenRight Arrow
Verwandt

Der Blog

Lehrer/innen und Schüler/innen erhalten das Premium DataCamp kostenlos für ihre gesamte akademische Laufbahn

Keine Hacks, keine Tricks. Schüler/innen und Lehrer/innen, lest weiter, um zu erfahren, wie ihr die Datenerziehung, die euch zusteht, kostenlos bekommen könnt.
Nathaniel Taylor-Leach's photo

Nathaniel Taylor-Leach

4 Min.

Der Blog

2022-2023 DataCamp Classrooms Jahresbericht

Zu Beginn des neuen Schuljahres ist DataCamp Classrooms motivierter denn je, das Lernen mit Daten zu demokratisieren. In den letzten 12 Monaten sind über 7.650 neue Klassenzimmer hinzugekommen.
Nathaniel Taylor-Leach's photo

Nathaniel Taylor-Leach

8 Min.

Der Blog

Q2 2023 DataCamp Donates Digest

DataCamp Donates hat im zweiten Quartal 2023 über 20.000 Stipendien an unsere gemeinnützigen Partner vergeben. Erfahre, wie fleißige benachteiligte Lernende diese Chancen in lebensverändernde berufliche Erfolge verwandelt haben.
Nathaniel Taylor-Leach's photo

Nathaniel Taylor-Leach

Der Blog

Die 20 besten Snowflake-Interview-Fragen für alle Niveaus

Bist du gerade auf der Suche nach einem Job, der Snowflake nutzt? Bereite dich mit diesen 20 besten Snowflake-Interview-Fragen vor, damit du den Job bekommst!
Nisha Arya Ahmed's photo

Nisha Arya Ahmed

15 Min.

Der Blog

Die 50 besten AWS-Interview-Fragen und Antworten für 2025

Ein kompletter Leitfaden zur Erkundung der grundlegenden, mittleren und fortgeschrittenen AWS-Interviewfragen, zusammen mit Fragen, die auf realen Situationen basieren.
Zoumana Keita 's photo

Zoumana Keita

15 Min.

Der Blog

Top 30 Generative KI Interview Fragen und Antworten für 2024

Dieser Blog bietet eine umfassende Sammlung von Fragen und Antworten zu generativen KI-Interviews, die von grundlegenden Konzepten bis hin zu fortgeschrittenen Themen reichen.
Hesam Sheikh Hassani's photo

Hesam Sheikh Hassani

15 Min.

Mehr anzeigenMehr anzeigen