ForHosting KIT · Mathematik

Kofaktorentwicklung

Entwickeln Sie eine Determinante nach der Zeile oder Spalte Ihrer Wahl und sehen Sie jeden Term: Im 3×3-Beispiel liefert die erste Zeile 4, 5 und −60, zusammen −51. Vergleichen Sie Zeilen, um den kürzesten Weg zu finden. Kostenlos in Ihrem Browser.

  • Kostenlos
  • Läuft in Ihrem Browser
  • Ohne Anmeldung
  • Ihre Daten bleiben auf Ihrem Gerät
Nutzen Sie es über WebAPIE-MailTelegramApp bald

Läuft direkt in Ihrem Browser – kostenlos. Ihre Datei verlässt Ihren Browser nicht und wird an keinen Server übertragen.

Die Kofaktorentwicklung, auch Laplacescher Entwicklungssatz genannt, ist die klassische rekursive Definition der Determinante: Wählen Sie eine beliebige Zeile oder Spalte, multiplizieren Sie jeden Eintrag mit seinem vorzeichenbehafteten Minor und addieren Sie die Ergebnisse. Dieser Rechner lässt Sie genau festlegen, entlang welcher Zeile oder Spalte entwickelt wird – ein echter didaktischer Unterschied, denn eine Zeile voller Nullen macht die Rechnung trivial, eine dicht besetzte Zeile macht sie lang. Er liefert die Determinante zusammen mit der vollständigen Entwicklungsaufschlüsselung: jeden Eintrag der gewählten Linie, sein alternierendes Vorzeichen, seinen aus dem zugehörigen Minor berechneten Kofaktor und seinen Beitrag zur Endsumme. Nicht quadratische Matrizen werden mit einem klaren Validierungsfehler abgelehnt, da die Determinante nur für quadratische Matrizen definiert ist.

So funktioniert die Kofaktorentwicklung entlang einer gewählten Linie

Für die gewählte Zeile oder Spalte berechnet sie jede Minor-Determinante durch erneutes Entwickeln entlang der ersten Zeile der kleineren Teilmatrix, rekursiv bis zum 1×1-Basisfall, in dem die Determinante der einzelne Eintrag ist; der 2×2-Fall wird auf die geschlossene Form ad − bc abgekürzt. Die Ausgabe legt jede Zwischengröße offen: jeden Eintrag der Entwicklungslinie, das aus der Positionsparität bestimmte alternierende Vorzeichen, den Kofaktorwert und den Beitrag Eintrag mal Kofaktor.

Das händische Aufsummieren der Beiträge reproduziert die zurückgegebene Determinante, was das Tool zum Prüfen von Rechenwegen nützlich macht statt nur zum Kontrollieren einer Endzahl. Da die Rekursion fakultätischen Aufwand hat, sind die Dimensionen auf n ≤ 10 begrenzt; Unterrichts- und Wettbewerbsgrößen sind vollständig abgedeckt.

Warum die Wahl der Entwicklungslinie wichtig ist

Die Determinante ist über alle Entwicklungslinien invariant, der händische Rechenaufwand jedoch nicht. Das Entwickeln entlang einer Zeile oder Spalte mit Nullen eliminiert Terme vollständig, denn ein Null-Eintrag trägt nichts bei, egal wie groß sein Kofaktor wäre; Lehrbücher lehren, vor jedem Minor nach der dünnsten besetzten Linie zu suchen, und dieser Rechner demonstriert diese Strategie konkret, indem Sie eine Zeilen- mit einer Spaltenentwicklung derselben Matrix vergleichen können.

Lehrkräfte nutzen ihn für Schritt-für-Schritt-Lösungen: Das terms-Array ist genau die Produktfolge, die eine Schülerin oder ein Schüler notieren sollte, sodass Musterlösungen jeden Kofaktor zeigen können statt nur einer nackten Endzahl. Lernende finden damit ihre eigenen Fehler – weicht eine Handrechnung vom Tool ab, lokalisiert die Aufschlüsselung pro Term den Fehler auf einen bestimmten Minor, statt eine komplette Neuerechnung zu erzwingen. Entwickelnde, die im Wettbewerbsumfeld eine kleine Determinanten-Routine verifizieren, können den Kofaktorweg zudem als unabhängiges Orakel gegen LU-basierte Implementierungen nutzen.

Wenn Sie eine schlichte Determinante ohne Linienwahl, eine Matrixinversion, Eigenwerte oder symbolische Minoren über Polynomen benötigen, behandeln Sie diese als separate Anliegen, statt diese Kofaktorentwicklungs-Seite zu überladen.

Schritt-für-Schritt-Lösungen für Hausaufgaben

Entwickeln Sie det(A) entlang einer gewählten Zeile oder Spalte und erhalten Sie jeden Eintrag, jedes Vorzeichen, jeden Kofaktor und jeden Beitrag, damit Musterlösungen die vollständige Laplace-Entwicklung zeigen, nicht nur die Endzahl.

Übungen zur Null-Linien-Strategie

Vergleichen Sie Entwicklungen entlang verschiedener Zeilen und Spalten derselben Matrix, um zu demonstrieren, warum die Wahl der Linie mit den meisten Nullen den Rechenaufwand minimiert.

Fehlerlokalisierung für Lernende

Weicht eine Handrechnung von der zurückgegebenen Determinante ab, gleichen Sie die Aufschlüsselung pro Term mit der eigenen Arbeit ab, um den genauen Minor zu finden, in dem der Fehler passiert ist.

Ändert die Wahl der Zeile oder Spalte die Determinante?

Nein. Der Laplacesche Satz garantiert denselben Wert entlang jeder Zeile oder Spalte. Die Wahl ändert nur, wie viel Rechenarbeit die Entwicklung kostet – Linien mit mehr Nullen sind günstiger, weshalb dieser Rechner Sie die Linie wählen lässt.

Was passiert, wenn die Matrix nicht quadratisch ist?

Die Determinante ist nur für quadratische Matrizen definiert; ungleich lange Zeilen oder abweichende Zeilen- gegenüber Spaltenanzahlen werden mit einer Meldung abgelehnt, die die fehlerhafte Zeile nennt.

Was enthält das terms-Array?

Einen Eintrag pro Position der Entwicklungslinie: den Matrix-Eintrag, seine einsbasierte Zeile und Spalte, das alternierende Vorzeichen aus der Positionsparität, den Kofaktor (vorzeichenbehaftete Minor-Determinante) und den Beitrag Eintrag mal Kofaktor. Die Determinante ist die Summe aller Beiträge.

Wie groß darf die Matrix maximal sein?

n ≤ 10. Minoren werden rekursiv entwickelt, was fakultätischen Aufwand hat; die Begrenzung hält den kostenlosen Parse-Pfad im Sub-Millisekunden-Bereich. Unterrichts- und Wettbewerbsgrößen sind vollständig abgedeckt.

Nach welcher Zeile oder Spalte entwickle ich am besten?

Nach der mit den meisten Nullen. Ein Eintrag mit dem Wert null trägt nichts zur Summe bei, egal wie groß sein Kofaktor wäre, also sparen Sie sich diesen Minor. Die Determinante bleibt bei jeder Wahl dieselbe.

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.

POSThttps://api.kit.forhosting.com/math/cofactor-expansion-old

Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.

curl -X POST https://api.kit.forhosting.com/math/cofactor-expansion-old \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"matrix":[[2,1,3],[0,4,1],[5,2,1]]}'
{
  "matrix": [
    [
      2,
      1,
      3
    ],
    [
      0,
      4,
      1
    ],
    [
      5,
      2,
      1
    ]
  ]
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "math.cofactor_expansion_old",
  "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.

pro Anfrage$0.002

Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.

HTTPCodeBedeutung
401unauthorizedDer API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer).
402insufficient_balanceIhr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht.
404unknown_typeUnbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog.
429rate_limitedZu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt.

So funktioniert die Kofaktorentwicklung entlang einer gewählten Linie

Der Laplacesche Entwicklungssatz besagt, dass die Determinante einer n-mal-n-Matrix entlang jeder einzelnen Zeile oder Spalte berechnet werden kann: Multiplizieren Sie jeden Eintrag a_ij dieser Linie mit seinem Kofaktor C_ij, wobei der Kofaktor (-1) hoch i plus j mal der Determinante des Minors ist, der durch Streichen von Zeile i und Spalte j entsteht, und summieren Sie anschließend alle n Produkte. Das Ergebnis ist unabhängig von der gewählten Linie identisch – genau der Satz, den Studierende in Lineare-Algebra-Kursen nachweisen sollen. Diese Fähigkeit wendet diese Rekursion wörtlich an. Die gesamte Arithmetik ist deterministischer Gleitkomma-Code ohne Zufalls-Seeds, ohne Zeitstempel und ohne Netzwerkaufrufe, sodass identische Eingaben stets byte-identisches JSON liefern.

Was Sie senden und was Sie zurückbekommen

Null-Einträge erscheinen weiterhin im terms-Array mit Beitrag null, sodass die Entwicklung vollständig prüfbar bleibt. Nutzen Sie das kostenlose Browser-Formular für schnelle Kontrollen und rufen Sie dann denselben Vertrag aus Skripten für Musterlösungen im Batch auf. Senden Sie ein Pflichtfeld namens matrix: ein verschachteltes JSON-Array aus Zeilen endlicher Zahlen oder einen JSON-String, der dasselbe verschachtelte Array kodiert. Jede Zeile muss gleich lang sein, und diese Länge muss der Zeilenanzahl entsprechen, damit die Matrix quadratisch ist; ein 2×3-Raster scheitert sofort mit invalid_input und einer Meldung, die die fehlerhafte Zeile nennt. Zwei optionale Felder steuern die Entwicklung. axis, mit Alias along, akzeptiert row oder col und ist standardmäßig row. index, mit Alias line, ist die einsbasierte Position der zu entwickelnden Zeile oder Spalte und ist standardmäßig eins; er muss eine ganze Zahl zwischen eins und n sein. Fehlende matrix, Nicht-Array-Formen, ungleich lange Zeilen, nicht numerische Zellen, NaN, Infinity, leere Raster, Dimensionen über zehn, eine unbekannte Achse oder ein index außerhalb des Bereichs scheitern alle mit invalid_input und werden nicht berechnet. Im Erfolgsfall spiegelt die Antwort die bereinigte Matrix mit stabiler Rundung auf 12 signifikante Stellen, die ganzzahlige Dimension n, die aufgelösten Werte axis und index, die Determinante als Zahl, abs_determinant, sign als minus eins, null oder plus eins, ein boolesches is_singular-Flag, das vollständige terms-Array mit entry, row, col, sign, cofactor und contribution für jede Position der Entwicklungslinie sowie einen kurzen formula-String, der die verwendete Linie benennt. Erfolgreiche API-Aufrufe kosten die veröffentlichte Basis von $0.002 pro Element; Validierungsfehler verbrauchen kein vorausbezahltes Guthaben.

Warum die Wahl der Entwicklungslinie wichtig ist

Da diese Fähigkeit eine reine Parse-Engine ist, beträgt der API-Preis die veröffentlichte Basis von $0.002 pro erfolgreichem Element, und fehlgeschlagene Validierung wird nicht berechnet und belastet das Guthaben nicht.

Was kostet das?

Das Browser-Tool ist kostenlos und läuft lokal. API-Anfragen nutzen vorausbezahltes KIT-Guthaben zu $0.002 pro erfolgreichem Element; ungültige Eingaben werden nicht berechnet.

Vollständige KIT-Dokumentation lesen →