Kreuzprodukt-Rechner
(2, 3, 4) × (5, 6, 7) ergibt (−3, 6, −3), und das aufgespannte Parallelogramm hat die Fläche √54: Geben Sie zwei Vektoren im Raum ein und erhalten Sie den senkrechten Vektor und diese Fläche. 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.
Dieser Kreuzprodukt-Rechner multipliziert zwei dreidimensionale Vektoren nach der Rechte-Hand-Regel und liefert sowohl den resultierenden Vektor a mal b als auch die Fläche des von diesen Vektoren aufgespannten Parallelogramms. Die Fläche entspricht dem euklidischen Betrag des Kreuzprodukts, sodass ein einziger deterministischer Durchlauf die senkrechte Richtung, die vorzeichenbehaftete Orientierung im Raum und eine nicht-negative skalare Fläche liefert, die für Geometrie, Physik und Grafik nützlich ist. Klassische Kontrollrechnungen sind i Kreuz j gleich k, sodass das Einheitspaar eins null null und null eins null das Ergebnis null null eins mit Fläche eins ergibt, sowie das allgemeine Beispiel zwei drei vier gekreuzt mit fünf sechs sieben, das minus drei, sechs, minus drei mit Fläche Quadratwurzel aus vierundfünfzig ergibt. Die Engine arbeitet ausschließlich mit endlicher Arithmetik, ohne Netzwerkaufrufe, ohne Zufallsstichproben und ohne datumsabhängige Abkürzungen.
Was das Kreuzprodukt bedeutet und was die Antwort enthält
Das Kreuzprodukt zweier Vektoren im dreidimensionalen Raum ist ein dritter Vektor, der senkrecht zu beiden Eingabevektoren steht und dessen Richtung der Rechte-Hand-Regel folgt: Zeigen Sie die Finger entlang a, krümmen Sie sie in Richtung b, und der Daumen zeigt die Richtung von a mal b an.
Algebraisch gilt, wenn a gleich ax ay az und b gleich bx by bz ist, dass die Komponenten ay mal bz minus az mal by für den ersten Eintrag, az mal bx minus ax mal bz für den zweiten und ax mal by minus ay mal bx für den dritten Eintrag lauten. Diese Konstruktion ist antisymmetrisch, sodass b mal a gleich dem Negativen von a mal b ist, und sie ist bilinear in den beiden Argumenten.
Die Länge des Ergebnisses entspricht der Fläche des von a und b aufgespannten Parallelogramms, was auch dem Betrag von a mal b mal dem Sinus des eingeschlossenen Winkels entspricht.
Wo Kreuzprodukte in Lernen, Physik und Software vorkommen
Schülerinnen und Schüler begegnen dem Kreuzprodukt, wenn ein Lehrbuch von ebenen Vektoren zur dreidimensionalen Geometrie übergeht, wenn eine Wettbewerbsaufgabe nach der Fläche eines Parallelogramms oder Dreiecks im Raum ohne Analysis fragt, oder wenn sie eine Normale für eine Ebene aus zwei Kantenrichtungen konstruieren. Lehrkräfte können Lösungsschlüssel für moderate ganzzahlige Komponenten vorab erzeugen, ohne undurchsichtigen Taschenrechner-Apps zu vertrauen, die stillschweigend ein Minuszeichen bei der mittleren Komponente fallen lassen.
Entwickler rufen denselben Vertrag aus Skripten auf, um deterministische Testvektoren für Netznormalen zu erzeugen, um Drehmomentrichtungen in einfachen Starrkörper-Demos zu prüfen, oder um Programmieraufgaben zu erfüllen, die sowohl a mal b als auch die Parallelogrammfläche statt einer handgewedelten Skizze verlangen. Wettbewerbstraining braucht oft eine schnelle, offline verfügbare Quelle für orientierte Produkte, damit Lösungen unter Zeitdruck ohne grafikfähige Taschenrechner überprüft werden können. Produkt- und Bildungstools nutzen die Umschreibung, wenn eine lernende Person zwei Tripel eingibt und die Oberfläche ein senkrechtes Ergebnis sowie einen sauberen Flächenwert anzeigen muss.
Kombinieren Sie es mit Matrixmultiplikation oder linearen-System-Werkzeugen, wenn Sie verwandte Algebra-Schritte benötigen, sowie mit anderen Mathe-Endpunkten, wenn Sie ein kleines Labor kostenloser, deterministischer Vektor-Helfer aufbauen.
Anwendungsfälle
Hausaufgaben und Geometrieprüfungen
Berechnen Sie a×b und die Parallelogrammfläche für Lehrbuch-Aufgaben zu 3D-Vektoren, bevor Sie grafisch darstellen oder Oberflächennormalen suchen.
Deterministische Testfixtures
Erzeugen Sie reproduzierbare cross- und area-Felder für Unit-Tests, Netznormalen-Prüfungen und CI-Assertions.
Physik- und Grafikpipelines
Normalisieren Sie Drehmomentrichtungen, Flächennormalen und Parallelogrammflächen aus von Nutzern eingegebenen Tripeln in Demos und Laboren.
Häufige Fragen
Was kostet der Kreuzprodukt-Rechner?
Auf dieser Seite ist er kostenlos im Browser.
Wie ist a×b definiert?
Für a=(ax,ay,az) und b=(bx,by,bz) gilt a×b = (ay·bz−az·by, az·bx−ax·bz, ax·by−ay·bx). Die Parallelogrammfläche ist der euklidische Betrag dieses Ergebnisses.
Was passiert, wenn ein Vektor nicht dreidimensional ist?
Sowohl a als auch b müssen Arrays aus genau drei endlichen Zahlen sein; andere Längen ergeben nicht das klassische 3D-Kreuzprodukt.
Berechnet dieses Werkzeug das Skalarprodukt?
Nein. Es liefert nur das Kreuzprodukt der Vektoren und die Parallelogrammfläche (‖a×b‖). Verwenden Sie ein Skalarprodukt-Werkzeug, wenn Sie a·b benötigen.
Warum werden Ergebnisse auf eine Genauigkeit gerundet?
Die Standardgenauigkeit beträgt 10 Dezimalstellen; Sie können precision von 0 bis 15 setzen.
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/cross-product \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"a":[1,0,0],"b":[0,1,0]}'const res = await fetch("https://api.kit.forhosting.com/algebra/cross-product", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"a": [
1,
0,
0
],
"b": [
0,
1,
0
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/algebra/cross-product",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"a": [
1,
0,
0
],
"b": [
0,
1,
0
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/algebra/cross-product", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"a":[1,0,0],"b":[0,1,0]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"a":[1,0,0],"b":[0,1,0]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/algebra/cross-product", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"a": [
1,
0,
0
],
"b": [
0,
1,
0
]
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "algebra.cross_product",
"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.
Limits
max_abs_component | 1000000000000000 |
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
Was das Kreuzprodukt bedeutet und was die Antwort enthält
Dieser Rechner liefert die normalisierten Eingabevektoren a und b, das dreikomponentige cross-Array, die nicht-negative Fläche, ein magnitude-Feld, das dieser Fläche entspricht, für Aufrufer, die eine physikalische Bezeichnung bevorzugen, das Methodenkennzeichen cross_product, die verwendete Genauigkeit und eine kurze Formelerinnerung. Es gibt keinen angenäherten Monte-Carlo-Pfad und keine symbolische CAS-Umschreibung: Die Engine berechnet entweder exakte Gleitkommakomponenten innerhalb des unterstützten Bereichs, oder sie lehnt die Eingabe mit invalid_input ab. Abgelehnte Fälle umfassen fehlendes a oder b, nicht endliche Komponenten, Beträge über der dokumentierten Obergrenze und jeden Vektor, der nicht dreidimensional ist, weil das klassische Vektorprodukt nur für die Länge drei definiert ist und ein Array der Länge zwei oder vier eine andere Operation wäre. Wenn Sie das Skalarprodukt (Punktprodukt), ein Matrixprodukt oder nur eine determinantenartige 2D-„Kreuz“-Größe benötigen, verwenden Sie die dafür vorgesehenen Werkzeuge; diese Seite beantwortet das vollständige 3D-Kreuzprodukt mit einer stabilen numerischen Fläche, geeignet für Arbeitsblätter, Unit-Tests und API-Konsumenten, die keine geometrischen Schritte erfinden dürfen.
Wie a und b gelesen werden und wie Ergebnisse reproduzierbar bleiben
Optionale Objektformen mit den Schlüsseln x, y, z werden ebenfalls akzeptiert, wenn ein Formular strukturierte Komponenten statt eines reinen Arrays sendet. Optionale führende Pluszeichen und wissenschaftliche Notation bei Komponenten-Strings sind erlaubt, sofern sie als endliche Dezimalzahlen geparst werden können; eingebettete Leerzeichen, Hex-Präfixe und nicht-numerische Zeichen werden mit einer klaren Meldung abgelehnt, damit eine fehlerhafte Zelle nicht zu einer falschen Normalen wird. Nullvektoren und parallele Vektoren sind gültige Eingaben: Sie ergeben einfach ein Kreuzprodukt von null und eine Parallelogrammfläche von null, was die korrekte geometrische Antwort ist und kein Fehler. Die bevorzugten Felder sind a für den ersten Vektor und b für den zweiten, jeweils als Array aus genau drei endlichen Zahlen, aber auch die Aliase u, vector_a und left für a sowie v, vector_b und right für b werden akzeptiert, damit Tabellenkalkulationen, Query-Strings und typisierte Formulare denselben Vertrag wiederverwenden können. Jeder Vektor, dessen Länge nicht genau drei beträgt, schlägt mit invalid_input fehl und mit einer Meldung, die die erforderliche dreidimensionale Form nennt, sodass ein zweikomponentiges ebenes Paar oder ein vierkomponentiges homogenes Koordinatentupel nicht stillschweigend durchgehen kann. Ein optionales precision-Feld mit den Aliasen decimals und dp wählt, wie viele Dezimalstellen für jede Komponente und für die Fläche angezeigt werden; Standard ist zehn, mit einer Obergrenze von fünfzehn, damit JSON-Goldens stabil bleiben. Kombinieren Sie den kostenlosen Browserlauf dieser Seite mit der kostenpflichtigen API, wenn Sie das identische mathematische Ergebnis innerhalb einer automatisierten Pipeline benötigen, ohne die Rechte-Hand-Regel selbst neu zu implementieren.
Wo Kreuzprodukte in Lernen, Physik und Software vorkommen
Auf dieser Seite läuft die Berechnung vollständig in Ihrem Browser; über die API kostet jede erfolgreiche Abfrage $0.002 aus Ihrem im Voraus bezahlten KIT-Guthaben, fehlgeschlagene Validierung wird nicht berechnet, und nach der Antwort wird nichts gespeichert. Diese Aufteilung — freie interaktive Erkundung und eine kostenpflichtige, identische API — entspricht dem Rest des KIT-Tier-A-Katalogs und erlaubt es Ihnen, von einer Unterrichtsdemo zu einer automatisierten Pipeline zu wechseln, ohne das mathematische Ergebnis zu verändern.