ForHosting KIT · Entwickler-Tools

Kofaktormatrix Rechner

Die API für die Kofaktormatrix nimmt eine quadratische Matrix Eintrag für Eintrag entgegen und liefert die Matrix ihrer Kofaktoren zurück: für jede Position (i, j) die vorzeichenbehaftete Determinante des Minors, der entsteht, wenn Zeile i und Spalte j gestrichen werden.

● BetaKostenlos · im Browser
Nutzen Sie es über WebAPIE-MailTelegramApp bald

Sie ist der Zwischenschritt hinter der Adjunkten, der Inversenformel A^-1 = adj(A)/det(A) und jeder Determinantenentwicklung aus dem Lehrbuch – berechnet in einem einzigen deterministischen Aufruf statt per Hand, Vorzeichen für Vorzeichen, wobei jeder Eintrag validiert wird, bevor überhaupt gerechnet wird.

Was eine Kofaktormatrix wirklich ist

Bei einer quadratischen Matrix A verbindet der Kofaktor C(i,j) zwei Dinge: den Minor M(i,j), also die Determinante der Untermatrix, die nach dem Streichen von Zeile i und Spalte j übrig bleibt, und ein schachbrettartiges Vorzeichen (-1)^(i+j), das über Zeilen und Spalten alterniert. Die Kofaktormatrix sammelt jedes C(i,j) an derselben Position wie den ursprünglichen Eintrag und hat daher exakt dieselbe Form wie A. Studierende begegnen ihr als Maschinerie hinter der Laplace-Entwicklung nach einer Zeile oder Spalte, doch sie ist weit mehr als eine Übungsaufgabe: Die Transponierte der Kofaktormatrix ist die Adjunkte, und die Division der Adjunkten durch die Determinante ergibt die Inverse, sofern die Determinante nicht null ist. Ein einziges falsches Vorzeichen kippt eine ganze Zeile oder Spalte des Ergebnisses – genau die Art stiller Fehler, die eine deterministische Berechnung dauerhaft ausschaltet. Sie senden die Einträge und erhalten die vollständige Kofaktormatrix mit allen bereits angewendeten Vorzeichen sowie die Ordnung n, sodass die Antwort sich vollständig selbst beschreibt.

Wie die Berechnung durchgeführt wird

Jeder Kofaktor benötigt die Determinante eines (n-1) x (n-1)-Minors, daher berechnet der Endpunkt für eine Matrix der Ordnung n intern n Quadrat Determinanten. Jede einzelne wird per Gauß-Elimination mit partieller Pivotisierung ausgewertet – ein Verfahren, das für die ganzzahligen und einfachen Dezimalmatrizen, die tatsächlich gesendet werden, exakt ist und sich bei allem anderen numerisch gut verhält, anders als die naive rekursive Entwicklung, deren Kosten mit n faktoriell explodieren. Die Ergebnisse werden auf neun Nachkommastellen gerundet, sodass die Antwort Byte für Byte stabil bleibt, unabhängig davon, wo sie ausgeführt wird. Der Eingabevertrag ist bewusst streng: Die Matrix muss quadratisch sein, jeder Eintrag muss eine endliche Zahl sein, und die Ordnung ist auf zehn begrenzt, denn darüber hinaus ist eine Kofaktormatrix selten das, was Sie brauchen – ihr Aufwand wächst mit der fünften Potenz von n, und der Weg über Adjunkte und Inverse ist die langsamste bekannte Methode, irgendetwas zu invertieren. Eine 1x1-Matrix liefert [[1]] zurück, die Konvention, die A * adj(A) = det(A) * I auch in diesem Grenzfall wahr hält.

Wann Sie sie einsetzen sollten – und wann nicht

Setzen Sie sie ein, wenn die Kofaktormatrix selbst das Ergebnis ist: um Hausaufgaben Eintrag für Eintrag zu prüfen, vollständig durchgerechnete Beispiele für den Unterricht zu erzeugen, eine eigene Implementierung der Adjunktenformel gegen eine verlässliche Referenz zu verifizieren oder eine symbolische Pipeline zu speisen, die jeden vorzeichenbehafteten Minor explizit benötigt statt einer einzigen aggregierten Zahl. Wenn Sie eigentlich nur die Determinante oder die Inverse brauchen, sind das separate, günstigere Fähigkeiten – die Determinante ist eine einzelne Zahl, und die Inverse wird direkt per Gauß-Jordan-Elimination berechnet statt über n Quadrat Minore. Derselbe Code, der die API beantwortet, läuft kostenlos in Ihrem Browser auf dieser Seite: Sie können eine Matrix einfügen, das Ergebnis prüfen und erst dann zahlen – $0.002 pro Anfrage –, wenn Sie den Aufruf aus Ihrem eigenen System automatisieren. Nichts von dem, was Sie senden, wird irgendwo gespeichert: Die Matrix wird im Arbeitsspeicher verarbeitet und verworfen, und nur die Kofaktormatrix wird an Sie zurückgegeben.

Hausaufgaben in linearer Algebra prüfen

Vergleichen Sie Ihre per Hand berechneten Kofaktoren samt Vorzeichen mit einem exakten Ergebnis für jede quadratische Matrix bis 10x10.

Eine Adjunkten-Implementierung verifizieren

Die Adjunkte ist die Transponierte der Kofaktormatrix; testen Sie Ihren Code gegen Referenzausgaben, bevor Sie dessen Inversenformel vertrauen.

Durchgerechnete Lehrbeispiele erzeugen

Erstellen Sie vollständige Kofaktormatrizen für Vorlesungsskripte oder Übungen, ohne n Quadrat Minore per Hand zu berechnen.

Was kostet das?

$0.002 pro Anfrage über die API. Auf dieser Seite läuft derselbe Code außerdem kostenlos in Ihrem Browser – mit demselben Ergebnis.

Was genau ist ein Kofaktor?

C(i,j) = (-1)^(i+j) mal der Determinante des Minors, der durch Streichen von Zeile i und Spalte j entsteht. Die Kofaktormatrix platziert jedes C(i,j) an derselben Position wie den ursprünglichen Eintrag.

Welche Eingaben werden akzeptiert?

Eine quadratische Matrix als Array von Zeilen, jede Zeile ein Array endlicher Zahlen, von 1x1 bis 10x10. Eine unregelmäßige Matrix oder ein nicht numerischer Eintrag wird mit einem klaren Fehler abgelehnt, der die betroffene Position nennt.

Was liefert eine 1x1-Matrix zurück?

[[1]], die übliche Konvention, damit die Identität A * adj(A) = det(A) * I auch für n = 1 gilt.

Wird die Matrix nach dem Aufruf gespeichert?

Nein. Sie wird im Arbeitsspeicher verarbeitet und verworfen; nur die Kofaktormatrix und ihre Ordnung werden zurückgegeben.

Warum ist die Ordnung auf 10 begrenzt?

Eine Kofaktormatrix erfordert n Quadrat Minor-Determinanten, der Aufwand wächst also sehr schnell mit n. Oberhalb von 10x10 ist der Kofaktorweg fast nie das richtige Werkzeug; die Fähigkeiten für Determinante oder Inverse beantworten diese Bedürfnisse direkt.

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-matrix

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-matrix \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"matrix":[[1,2],[3,4]]}'
{
  "matrix": [
    [
      1,
      2
    ],
    [
      3,
      4
    ]
  ]
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "math.cofactor_matrix",
  "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.

max_n10
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.

Vollständige KIT-Dokumentation lesen →