Matrixdeterminante
Geben Sie eine quadratische Matrix ein und erhalten Sie ihre Determinante: Die Zeilen 2, 1 und 1, 3 ergeben 5, die Matrix ist also invertierbar. Dazu sehen Sie Vorzeichen, Betrag und ob sie singulär ist. Kostenlos in Ihrem Browser.
- Kostenlos
- Läuft in Ihrem Browser
- Ohne Anmeldung
- Ihre Daten bleiben auf Ihrem Gerät
Im Browser ausführen – kostenlos
Läuft direkt in Ihrem Browser – kostenlos. Ihre Datei verlässt Ihren Browser nicht und wird an keinen Server übertragen.
Die Determinante einer quadratischen Matrix ist ein einzelner Skalar, der Volumenskalierung, Orientierung und Invertierbarkeit linearer Abbildungen kodiert. Für eine eins-mal-eins-Matrix ist sie einfach der Eintrag; für zwei mal zwei das vertraute Produkt ad minus bc der Diagonalen; für drei mal drei liefert die klassische Laplace-Kofaktorentwicklung entlang einer Zeile dasselbe Polynom, das Sarrus-Diagramme in Lehrbüchern illustrieren; für größere Ordnungen multipliziert eine stabile LU-Faktorisierung mit partieller Pivotisierung die Diagonale von U und das Vorzeichen der Zeilenpermutation. Dieser Rechner akzeptiert ein verschachteltes Array endlicher reeller Zahlen, prüft, dass jede Zeile dieselbe Länge gleich der Zeilenzahl hat, und liefert die bereinigte Determinante zusammen mit Absolutwert, Vorzeichen, Singularitätsflag, verwendeter Methode und einer kurzen Formelzeichenkette. Nichtquadratische Eingaben, leere Matrizen, NaN, Infinity und zu große Raster werden mit einem klaren Validierungsfehler abgelehnt statt einer still falschen Antwort.
Wie die Determinante berechnet wird
Beginnen Sie mit einem n-mal-n-Array endlicher reeller Zahlen. Die Fähigkeit prüft zuerst, dass die Struktur rechteckig und quadratisch ist: jede Zeile muss ein Array sein, dessen Länge der Zeilenzahl entspricht. Leere Matrizen und Dimensionen über zweiunddreißig werden abgelehnt, weil der leere Fall eine Randkonvention ist, die Anfänger verwirrt, und große dichte Faktorisierungen nicht auf einen kostenlosen parse-Worker-Pfad gehören.
Für n gleich eins ist die Determinante der einzige Eintrag. Für n gleich zwei multipliziert die geschlossene Form die Hauptdiagonale und subtrahiert das Produkt der Antidiagonale. Für n gleich drei entwickelt die Engine entlang der ersten Zeile mit zwei-mal-zwei-Minoren und wechselnden Vorzeichen — genau die Laplace-Kofaktorentwicklung aus Lineare-Algebra-Kursen und algebraisch identisch mit dem Sarrus-Diagramm für reelle drei-mal-drei-Matrizen.
Für n größer oder gleich vier faktorisiert die Engine eine Arbeitskopie von A in ein unitäres unteres Dreiecks-L und ein oberes Dreiecks-U nach partieller Pivotisierung: bei Schritt k tauscht sie die aktuelle Zeile mit der, die den betragsgrößten Eintrag in Spalte k hält, protokolliert jeden Tausch als Vorzeichenwechsel und eliminiert unter dem Pivot. Ist ein Pivot numerisch null, wird die Matrix als singulär behandelt und die Determinante als null zurückgegeben. Sonst ist das Produkt der Diagonaleinträge von U, multipliziert mit dem akkumulierten Permutationsvorzeichen, die Determinante.
Einträge können als Zahlen oder numerische Zeichenketten ankommen; NaN und Infinity scheitern an der Validierung.
Wo Matrixdeterminanten in der Praxis vorkommen
Lineare-Algebra-Kurse an Schulen und Hochschulen vergeben ständig Kofaktor-Übungen, zwei-mal-zwei-Flächeninterpretationen und Singularitätsprüfungen vor der Inversion; ein einziges vertrauenswürdiges Orakel, das det, Vorzeichen und Methode liefert, beschleunigt Korrektur und Demo-Setup. Programmierwettbewerbsaufgaben und Interview-Warmups fragen oft, ob eine Matrix invertierbar ist, ob ein Parallelflachvolumen positiv ist oder ob eine Basiswechselmatrix die Orientierung erhält, und Ingenieure brauchen eine numerische Determinante statt eines stillen NaN aus einem ungeprüften Produkt. Computergrafik und Robotik berechnen vorzeichenbehaftete Tetraedervolumina und orientierte Basen, und eine Null-Determinante markiert eine entartete Konfiguration, bevor eine spätere Inverse explodiert.
Statistik- und Kleinste-Quadrate-Pipelines prüfen Gram- oder Kovarianzblöcke auf Nahe-Singularität als günstigen Preflight vor einer teureren Faktorisierung. Wenn Sie später Matrixinverse, Eigenwerte, Rang, lineare Gleichungssysteme oder symbolische Determinanten über Polynomen brauchen, behandeln Sie diese als getrennte Suchintentionen und Landungen statt diese Determinantenseite zu überladen.
Anwendungsfälle
Antwortschlüssel für Hausaufgaben und Prüfungen
Erzeugen Sie det(A), Singularitätsflags und Methodenlabels für Lehrbuch-2×2-, 3×3- und kleine n×n-Sätze, damit Lehrkräfte und Auto-Korrektoren eine Referenzwahrheit teilen.
Invertierbarkeits- und Orientierungskontrollen
Prüfen Sie, ob eine Basiswechsel- oder Jacobi-Matrix singulär ist und ob sie die Orientierung via sign(det) erhält, bevor Inversion oder Koordinatentransformationen folgen.
Volumina und geometrische Entartung
Berechnen Sie vorzeichenbehaftete Parallelflachvolumina aus Kantenmatrizen und markieren Sie nullvolumen-entartete Konfigurationen in Grafik-, CAD- und Robotik-Pipelines.
Häufige Fragen
Welche Methoden nutzt dieser Determinant-Rechner?
Geschlossene 1×1- und 2×2-Formeln, Laplace-Kofaktorentwicklung entlang der ersten Zeile für 3×3 und LU-Faktorisierung mit partieller Pivotisierung für n ≥ 4. Die Antwort enthält ein method-Feld, damit Sie den Pfad sehen.
Was passiert, wenn die Matrix nicht quadratisch ist?
Die Determinante ist nur für quadratische Matrizen definiert; unregelmäßige Zeilen oder ungleiche Zeilen- versus Spaltenzahlen werden mit einer Meldung abgelehnt, die die fehlerhafte Zeile nennt.
Woran erkenne ich, dass die Matrix singulär ist?
Ein numerisch verschwindender Pivot während LU liefert ebenfalls Determinante null. Singuläre Matrizen sind nicht invertierbar.
Was ist die maximale Matrixgröße?
n ≤ 32. Größere dichte Faktorisierungen liegen außerhalb des kostenlosen parse-Pfads; Unterrichts- und Wettbewerbsgrößen sind vollständig abgedeckt.
Woran erkenne ich, dass eine Matrix singulär ist?
An einer Determinante von null. Dann gibt es keine Inverse, etwa bei einer Matrix mit einer doppelt vorkommenden Zeile. Das Ergebnis zeigt diesen Fall ausdrücklich an, statt nur die Zahl auszugeben.
Was bedeuten Vorzeichen und Betrag der Determinante?
Der Betrag gibt an, um welchen Faktor die Abbildung Volumen vergrößert oder verkleinert, das Vorzeichen, ob sie die Orientierung erhält oder umkehrt. Bei den Zeilen 2, 1 und 1, 3 ist der Betrag 5 und das Vorzeichen positiv.
Verwandte Tools
Für Entwickler — API-Zugang
Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem Stack
curl -X POST https://api.kit.forhosting.com/algebra/matrix-determinant \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"matrix":[[2,1],[1,3]]}'const res = await fetch("https://api.kit.forhosting.com/algebra/matrix-determinant", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"matrix": [
[
2,
1
],
[
1,
3
]
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/algebra/matrix-determinant",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"matrix": [
[
2,
1
],
[
1,
3
]
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/algebra/matrix-determinant", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"matrix":[[2,1],[1,3]]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"matrix":[[2,1],[1,3]]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/algebra/matrix-determinant", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"matrix": [
[
2,
1
],
[
1,
3
]
]
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "algebra.matrix_determinant",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |
Technische Hinweise
Wie die Determinante berechnet wird
Die gesamte Arithmetik ist deterministischer Gleitkommacode ohne Zufallsseeds, ohne Wanduhr-Zeitstempel, ohne Netzwerkanrufe und ohne Modelldrift, sodass identische Matrizen stets identisches JSON erzeugen.
Was Sie senden und was Sie zurückerhalten
Jede Zeile muss dieselbe Länge haben, und diese Länge muss der Zeilenzahl entsprechen, damit die Matrix quadratisch ist. Klassische Lehrbuchprüfungen umfassen die zwei-mal-zwei-Matrix mit Zeilen zwei eins und eins drei, deren Determinante fünf ist, die drei-mal-drei-Einheitsmatrix mit Determinante eins, eine singuläre Matrix mit wiederholter Zeile und Determinante null, und größere zufällig wirkende Ganzzahlmatrizen, deren LU-Produkt der Handrechnung entspricht. Senden Sie ein Pflichtfeld namens matrix: entweder ein verschachteltes JSON-Array von Zeilen endlicher Zahlen, zum Beispiel zwei Komma eins dann eins Komma drei für den klassischen zwei-mal-zwei-Fall, oder eine JSON-Zeichenkette desselben verschachtelten Arrays. Fehlende matrix, Nicht-Array-Formen, unregelmäßige Zeilen, nichtnumerische Zellen, NaN, Infinity, leere Raster und Dimensionen größer als zweiunddreißig mal zweiunddreißig scheitern mit invalid_input und werden nicht berechnet. Bei Erfolg spiegelt die Antwort die bereinigte Matrix mit stabilem Zwölf-signifikanter-Stellen-Runden, die ganzzahlige Dimension n, die Determinante als Zahl, abs_determinant, sign, is_singular, method als eines von closed_1x1, closed_2x2, cofactor_expansion oder lu_partial_pivot, pivots zählt Zeilentausche auf dem LU-Pfad, und eine kurze Formelzeichenkette beschreibt die verwendete Identität. Der Preis erfolgreicher API-Aufrufe ist die veröffentlichte Basis von $0.002 pro Posten; Validierungsfehler verbrauchen kein vorausbezahltes Guthaben.
Wo Matrixdeterminanten in der Praxis vorkommen
Weil diese Fähigkeit eine reine parse-Engine ist, ist der API-Preis die veröffentlichte Basis von $0.002 pro erfolgreichem Posten und fehlgeschlagene Validierung wird nicht berechnet.
Technische Fragen
Was kostet es?
Das Browser-Tool ist kostenlos und läuft lokal. API-Anfragen nutzen vorausbezahltes KIT-Guthaben zu $0.002 pro erfolgreichem Posten; ungültige Eingabe wird nicht berechnet.