Cramer-Regel-Rechner
Ergeben 2x + y und x + 3y beide 5, lautet die Lösung (2, 1), mit den Determinanten 5, 10 und 5: Geben Sie Koeffizienten und rechte Seiten ein und sehen Sie jede Unbekannte als Quotient zweier Determinanten. 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 Cramersche Regel ist das klassische Determinantenverfahren zum Lösen eines quadratischen linearen Systems der Form A mal x gleich b, wenn die Koeffizientenmatrix A invertierbar ist. Für eine n-mal-n-Matrix berechnen Sie die Hauptdeterminante D gleich det von A; anschließend ersetzen Sie für jeden Spaltenindex i diese Spalte von A durch den Konstantenvektor b, bilden A sub i und setzen die Unbekannte x sub i gleich det von A sub i geteilt durch D. Die Konstruktion ist in exakter Arithmetik exakt, völlig transparent für Hausaufgabenkontrollen und weiterhin nützlich als didaktisches Orakel neben der Gauß-Elimination. Dieser Rechner akzeptiert eine verschachtelte Koeffizientenmatrix und einen passenden Konstantenvektor, liefert jede Variable mit ihrer Ersetzungsdeterminante und lehnt eine verschwindende Koeffizientendeterminante mit einem klaren Validierungsfehler ab, sodass singuläre oder abhängige Systeme nie als eindeutige Lösung erscheinen.
Wie die Cramersche Regel Ax gleich b löst
Beginnen Sie mit einem quadratischen reellen System der Form A mal x gleich b, wobei A eine n-mal-n-Koeffizientenmatrix ist, x der unbekannte Spaltenvektor der Länge n und b die rechte Seite der Länge n. Die Cramersche Regel verlangt zuerst, dass D, die Determinante von A, ungleich null ist; andernfalls ist die Matrix singulär und es gibt entweder keine oder unendlich viele Lösungen, und die klassische Formel ist undefiniert. Wenn D ungleich null ist, existiert genau eine Lösung.
Für jeden Index i von null bis n minus eins bilden Sie die Matrix A sub i, indem Sie A kopieren und Spalte i durch den gesamten Vektor b ersetzen, ohne die übrigen Spalten zu verändern. Berechnen Sie D sub i gleich det von A sub i mit demselben Determinantenalgorithmus wie für D. Dann ist der eindeutige Wert der i-ten Unbekannten x sub i gleich D sub i geteilt durch D.
Bei Zwei-mal-zwei-Systemen reduzieren sich die Determinanten auf die bekannten Produkte ad minus bc; bei Drei-mal-drei ist eine Laplace-Entwicklung der ersten Zeile üblich; für größeres n wertet eine pivotierte LU-Zerlegung jede Determinante in kubischer Zeit aus. Nach allen n Quotienten besitzen Sie den vollständigen Lösungsvektor und können in jede Gleichung einsetzen, um Residuen nahe null zu prüfen. Einträge müssen endlich sein; NaN und Infinity werden abgelehnt.
Dimensionsinkongruenzen zwischen Matrix und Konstantenvektor scheitern früh mit ungültiger Eingabe. Eine Koeffizientendeterminante, die numerisch von null nicht unterscheidbar ist, scheitert mit der Meldung, dass die Cramersche Regel eine nichtsinguläre Matrix verlangt, damit Clients zu Ranganalyse oder Ausgleichsrechnung wechseln können statt zu raten.
Wo Cramer-Regel-Rechner in der Praxis vorkommen
Lineare-Algebra-Kurse an Schule und Hochschule vergeben ständig Cramer-Regel-Übungen, Zwei-mal-zwei- und Drei-mal-drei-Systeme mit ganzzahligen Lösungen und Vergleiche mit der Elimination; ein einziges vertrauenswürdiges Orakel, das jede Variable neben ihrer Ersetzungsdeterminante liefert, beschleunigt die Korrektur und den Demoaufbau. Programmierwettbewerbsaufgaben und Interview-Aufwärmer verstecken oft kleine dichte Systeme unter Geometriebeschränkungen, Kirchhoffschen Gesetzen oder Mischungsleichungen, und Ingenieure brauchen exakte eindeutige Lösungen mit transparenten Zwischendeterminanten statt eines Black-Box-Lösers, der nur den Vektor druckt.
Regellabore und die einführende Schaltungsanalyse führen Studierende weiterhin durch die Cramersche Regel, bevor Matrixfaktorisierungen eingeführt werden, sodass die Übereinstimmung von det von A und det von A sub i mit Handrechnung wichtiger ist als die asymptotische Kosten. Numerische-Methoden-Kurse nutzen die Cramersche Regel als Kontrastfall zur Gauß-Elimination und zu iterativen Verfahren und brauchen eine korrekte Singularitätsablehnung, wenn die Koeffizientendeterminante verschwindet. Wenn Sie später nur die Determinante einer Matrix, eine reduzierte Zeilenstufenform, Ausgleichsrechnung für nichtquadratische Systeme oder Eigenwertlöser brauchen, behandeln Sie diese als getrennte Suchintentionen und Landingpages statt diese Cramer-Regel-Rechnerseite zu überladen.
Anwendungsfälle
Hausaufgaben- und Prüfungslösungsschlüssel
Erzeugen Sie jede Variable, det(A) und Ersetzungs-det(A_i) für Lehrbuch-Ax=b-Sätze, damit Lehrkräfte und Autokorrektoren eine gemeinsame Cramer-Regel-Wahrheit teilen.
Kleine Schaltungs- und Mischungssysteme
Lösen Sie Kirchhoff- oder Mischungsprobleme mit zwei und drei Gleichungen mit transparenten Determinanten statt undurchsichtiger Black-Box-Linearlöser.
Häufige Fragen
Was passiert, wenn die Koeffizientendeterminante null ist?
Die Cramersche Regel verlangt det(A) ≠ 0 für eine eindeutige Lösung; singuläre oder abhängige Systeme werden abgelehnt statt Werte zu erfinden.
Welche Matrixgrößen werden unterstützt?
Quadratische Systeme von 1×1 bis 8×8. Determinanten nutzen geschlossene Formen für 1×1 und 2×2, Kofaktorentwicklung für 3×3 und LU mit partieller Pivotisierung für größeres n.
Wie formatiere ich die Eingabe?
Senden Sie matrix als verschachteltes Array von Zeilen (z. B. [[2,1],[1,3]]) und constants als passendes Array der Länge n (z.
Wie funktioniert die Cramersche Regel?
Berechnen Sie die Determinante D der Koeffizienten, ersetzen Sie dann nacheinander je eine Spalte durch die rechten Seiten und teilen Sie jede neue Determinante durch D. Ergeben 2x + y und x + 3y beide 5, ist D gleich 5, also x gleich 10 ÷ 5 = 2 und y gleich 5 ÷ 5 = 1.
Wie prüfe ich die Lösung?
Setzen Sie die Werte in jede ursprüngliche Gleichung ein und prüfen Sie, ob sie erfüllt ist. Mit x gleich 2 und y gleich 1 ergibt 2 · 2 + 1 den Wert 5 und 2 + 3 · 1 ebenfalls 5, die Lösung stimmt also.
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/cramers-rule \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"matrix":[[2,1],[1,3]],"constants":[5,5]}'const res = await fetch("https://api.kit.forhosting.com/algebra/cramers-rule", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"matrix": [
[
2,
1
],
[
1,
3
]
],
"constants": [
5,
5
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/algebra/cramers-rule",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"matrix": [
[
2,
1
],
[
1,
3
]
],
"constants": [
5,
5
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/algebra/cramers-rule", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"matrix":[[2,1],[1,3]],"constants":[5,5]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"matrix":[[2,1],[1,3]],"constants":[5,5]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/algebra/cramers-rule", 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
]
],
"constants": [
5,
5
]
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "algebra.cramers_rule",
"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 Cramersche Regel Ax gleich b löst
Die gesamte Pipeline ist deterministische Gleitkommaarithmetik: keine Zufallskeime, keine Wanduhr-Zeitstempel, keine Netzwerkanrufe und keine Modelldrift, sodass identische Matrix und Konstanten stets identisches JSON erzeugen.
Was Sie senden und was Sie zurückerhalten
Senden Sie zwei Felder. Beide Felder sind Pflicht. Wenn det von A null oder extrem nahe null ist, scheitert die Anfrage mit der Meldung, dass die Koeffizientendeterminante null ist und die Cramersche Regel keine eindeutige Lösung erzeugen kann. Klassische Lehrbuchchecks umfassen das Zwei-mal-zwei-System zwei x plus y gleich fünf und x plus drei y gleich fünf mit Lösung x gleich zwei und y gleich eins sowie jedes invertierbare Drei-mal-drei-Klassenbeispiel mit ganzzahligen Antworten. Das Feld matrix ist ein quadratisches verschachteltes Array endlicher Zahlen oder ein JSON-String dieser Form, mit höchstens acht Zeilen und acht Spalten. Das Feld constants ist ein Array der Länge n aus endlichen Zahlen oder ein JSON-String dieses Arrays, das exakt zur Matrixdimension passt. Fehlende Felder, nichtnumerische Strings, NaN, Infinity, nichtquadratische Matrizen, leere Matrizen, überdimensionierte Größen und constants falscher Länge scheitern mit invalid_input und werden nicht berechnet. Bei Erfolg liefert die Antwort die bereinigte matrix und constants, eine druckbare Mehrgleichungs-Systemzeichenkette, die Hauptdeterminante, das Array det_columns der n Ersetzungsdeterminanten, das solution-Array aus n Zahlen und ein variables-Array von Objekten, jeweils mit einem lesbaren Namen wie x, y, z oder x1 bis xn, dem Zahlenwert und dem zugehörigen det_Ai. Die Flags unique true, method cramers_rule und det_method closed oder cofactor oder LU dokumentieren, wie die Determinanten ausgewertet wurden. Der Preis erfolgreicher API-Aufrufe ist die veröffentlichte Basis von $0.002 pro Element; Validierungsfehler verbrauchen kein Prepaid-Guthaben.
Wo Cramer-Regel-Rechner in der Praxis vorkommen
Weil 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.
Integrationsbeispiele
Wettbewerbs- und Interview-Fixtures
Erzeugen Sie massenhaft eindeutige Lösungen für dichte n≤8-Systeme und fangen Sie singuläre Koeffizientenmatrizen mit hartem invalid_input statt stiller NaNs ab.
Technische Fragen
Was ist die Cramersche Regel?
Für ein quadratisches invertierbares System Ax=b ist jede Unbekannte x_i = det(A_i)/det(A), wobei A_i A mit Spalte i durch den Konstantenvektor b ersetzt ist.
Was kostet es?
Das Browser-Werkzeug ist kostenlos und läuft lokal. API-Anfragen nutzen Prepaid-KIT-Guthaben zu $0.002 pro erfolgreichem Element; ungültige Eingabe wird nicht berechnet.