Matrixspur-Rechner
Berechnen Sie die Spur einer quadratischen Matrix ohne Handarbeit: Bei den Zeilen 2 1 und 1 3 lautet die Diagonale 2 und 3, die Spur also 5. Nur die Diagonale zählt. 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 Spur einer Quadratmatrix ist der eine Skalar, den man erhält, indem man jeden Eintrag auf der Hauptdiagonale von der linken oberen bis zur rechten unteren Ecke addiert. Die Spur ist eine fundamentale Invariante der linearen Algebra: sie ist zyklisch unter Ähnlichkeit, entspricht der Summe der Eigenwerte mit Vielfachheit und erscheint in Charakterformeln, Kovarianzzusammenfassungen und Frobenius-Skalarprodukten. Dieser Rechner akzeptiert ein verschachteltes Array endlicher reeller Zahlen, prüft, dass jede Zeile dieselbe Länge hat und diese dem Zeilenanzahl entspricht, damit die Matrix wirklich quadratisch ist, und liefert die bereinigte Matrix, die extrahierte Diagonalliste, die numerische Spur, ihren Absolutbetrag und eine kurze Formelzeichenkette. Nichtquadratische Eingaben, leere Matrizen, NaN, Infinity und überdimensionierte Gitter werden mit einem klaren Validierungsfehler abgelehnt statt mit einer stillschweigend falschen Antwort.
Wie die Matrixspur berechnet wird
Beginnen Sie mit einem n-mal-n-Array endlicher reeller Zahlen. Die Capability prüft zuerst, dass die Struktur rechteckig und quadratisch ist: jede Zeile muss ein Array sein, dessen Länge der Zeilenanzahl entspricht. Leere Matrizen und Dimensionen über zweiunddreißig werden abgelehnt, weil der leere Fall eine Randkonvention ist, die Anfänger verwirrt, und überdimensionierte dichte Durchläufe nicht auf einen kostenlosen parse-Worker-Pfad gehören.
Einträge dürfen als Zahlen oder numerische Zeichenketten ankommen; NaN und Infinity scheitern an der Validierung. Klassische Lehrbuchchecks umfassen die Zwei-mal-zwei-Matrix mit Zeilen zwei eins und eins drei, deren Spur fünf ist, die Drei-mal-drei-Einheitsmatrix mit Spur drei, eine Nullmatrix mit Spur null und Matrizen mit negativen Diagonaleinträgen, die die Summe korrekt verringern. Da der Algorithmus nach einer O-von-n-Quadrat-Validierung ein reiner O-von-n-Durchlauf ist, bleibt die Latenz für jede akzeptierte Größe vernachlässigbar.
Was Sie senden und was Sie zurückerhalten
Jede Zeile muss dieselbe Länge haben, und diese Länge muss der Zeilenanzahl entsprechen, damit die Matrix quadratisch ist. Rechteckige Matrizen wie zwei Zeilen mit drei Spalten scheitern mit der Meldung, dass die Matrix nicht quadratisch ist, und nennen die erste Zeile, deren Länge von n abweicht. Nutzen Sie das kostenlose Browserformular für Hausaufgaben und schnelle Plausibilitätschecks, und rufen Sie denselben Vertrag aus Skripten auf, wenn Sie massenhaft Antwortschlüssel oder Regressionsfixtures brauchen.
Wenn Sie die Determinante derselben Matrix statt der Spur brauchen, nutzen Sie die separate Landingpage des Determinantenrechners, die eine andere Suchintention bedient und det(A) über Kofaktorentwicklung oder LU zurückgibt.
Wo Matrixspuren in der Praxis vorkommen
Lineare-Algebra-Kurse an Schule und Hochschule vergeben ständig Diagonalsummen-Übungen, Ähnlichkeitsprüfungen, die die Spur erhalten, und Vergleiche zwischen Spur und Eigenwertsumme; ein einziges vertrauenswürdiges Orakel, das tr(A) und die Diagonalliste liefert, beschleunigt Bewertung und Demovorbereitung. Programmierwettbewerbsaufgaben und Interview-Warm-ups fragen oft nach der Summe der Diagonaleinträge, dem Charakter eines kleinen Matrixgruppenelements oder einer schnellen Invariante vor teurer Spektralarbeit, und Ingenieure brauchen eine numerische Spur statt einer handgeschriebenen Schleife, die die nullbasierte Indexierung vergisst. Statistik- und Machine-Learning-Pipelines inspizieren die Spur von Kovarianz-, Gram- oder Hesse-Blöcken als skalare Zusammenfassung der Gesamtvarianz oder Krümmung.
Quanteninformation und Darstellungstheorie nutzen die Partialspur und Charakterformeln auf Basis der gewöhnlichen Matrixspur; Klassendemos brauchen zuerst noch die einfache Summe. Computergrafik und Kontinuumsmechanik begegnen der Spur von Dehnungs- und Spannungstensoren als volumetrischen Maßen. Wenn Sie später Determinanten, Eigenwerte, Rang, Matrixinverse oder lineare Gleichungssysteme brauchen, behandeln Sie diese als getrennte Suchintentionen und Landings statt diese Matrixspur-Rechnerseite zu überladen.
Anwendungsfälle
Antwortschlüssel für Hausaufgaben und Prüfungen
Erzeugen Sie tr(A), die Hauptdiagonalliste und Formeletiketten für Lehrbuchsätze 2×2, 3×3 und kleine n×n, damit Lehrkräfte und Auto-Grader eine gemeinsame Bodenwahrheit teilen.
Invarianten und Ähnlichkeitsprüfungen
Prüfen Sie, dass ähnliche Matrizen dieselbe Spur teilen oder dass die Eigenwertsumme mit tr(A) übereinstimmt, bevor tiefere Spektralanalyse folgt.
Kovarianz- und Tensorzusammenfassungen
Berechnen Sie die Spur von Kovarianz-, Gram-, Dehnungs- oder Spannungsmatrizen als schnelle skalare Zusammenfassung der Gesamtvarianz oder des volumetrischen Effekts.
Häufige Fragen
Was ist die Matrixspur?
Die Spur tr(A) ist die Summe der Hauptdiagonaleinträge a11 + a22 + … + ann einer Quadratmatrix A. Außerdiagonale Einträge werden nicht einbezogen.
Was passiert, wenn die Matrix nicht quadratisch ist?
Die Spur ist nur für Quadratmatrizen definiert; unregelmäßige Zeilen oder ungleiche Zeilen- und Spaltenzahlen werden mit einer Meldung abgelehnt, die die fehlerhafte Zeile nennt.
Spielt die Reihenfolge außerdiagonaler Einträge eine Rolle?
Nein. Nur die Hauptdiagonalwerte gehen in die Summe ein. Ändern außerdiagonaler Einträge lässt die Spur unverändert; deshalb liefert die Antwort auch das Diagonalarray zur Prüfung.
Wie groß darf die Matrix höchstens sein?
n ≤ 32. Größere dichte Matrizen liegen außerhalb des kostenlosen parse-Pfads; Schul- und Wettkampfgrößen sind vollständig abgedeckt.
Welche Spur hat die Einheitsmatrix?
Die 3×3-Einheitsmatrix hat die Spur 3, denn auf ihrer Diagonale stehen drei Einsen. Eine Nullmatrix hat die Spur 0, und negative Diagonaleinträge verringern die Summe entsprechend.
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-trace \
-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-trace", {
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-trace",
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-trace", 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-trace", 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_trace",
"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
Bei einer Eins-mal-eins-Matrix ist die Spur genau dieser eine Eintrag; bei zwei mal zwei ist sie a plus d; bei drei mal drei a11 plus a22 plus a33; allgemein gilt tr(A) gleich der Summe der a_ii von i gleich eins bis n.
Wie die Matrixspur berechnet wird
Sobald die Matrix akzeptiert ist, läuft die Engine nur die Hauptdiagonale ab: sie liest a11, a22 bis a_nn, speichert diese n Werte in einem Diagonalarray und akkumuliert ihre Summe als Spur. Außerdiagonale Einträge gehen nie in die Summe ein, was genau der Lehrbuchdefinition tr(A) gleich Summe der a_ii entspricht. Die gesamte Arithmetik ist deterministischer Gleitkommacode ohne Zufallsseeds, ohne Wanduhr-Zeitstempel, ohne Netzwerkanrufe und ohne Modelldrift, sodass identische Matrizen stets dasselbe JSON erzeugen.
Was Sie senden und was Sie zurückerhalten
Senden Sie ein Pflichtfeld namens matrix: entweder ein verschachteltes JSON-Array von Zeilen endlicher Zahlen, etwa zwei Komma eins und dann eins Komma drei für den klassischen Zwei-mal-zwei-Fall, oder eine JSON-Zeichenkette, die dasselbe verschachtelte Array kodiert. Fehlendes matrix, Nicht-Array-Formen, unregelmäßige Zeilen, nichtnumerische Zellen, NaN, Infinity, leere Gitter und Dimensionen größer als zweiunddreißig mal zweiunddreißig scheitern mit invalid_input und werden nicht berechnet. Bei Erfolg liefert die Antwort die bereinigte Matrix mit stabiler Rundung auf zwölf signifikante Stellen, die ganzzahlige Dimension n, das Diagonalarray der Hauptdiagonaleinträge, die skalare Spur, abs_trace, method diagonal_sum und eine kurze Formelzeichenkette, die tr(A) gleich Summe der a_ii beschreibt. Der Preis erfolgreicher API-Aufrufe ist die veröffentlichte Basis von $0.002 pro Element; Validierungsfehler verbrauchen kein vorausbezahltes Guthaben.
Wo Matrixspuren in der Praxis vorkommen
Weil diese Capability 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.
Technische Fragen
Was kostet es?
Das Browser-Werkzeug ist kostenlos und läuft lokal. API-Anfragen nutzen vorausbezahltes KIT-Guthaben zu $0.002 pro erfolgreichem Element; ungültige Eingaben werden nicht berechnet.