Vektorrechner

Fuehrt zentrale Vektoroperationen wie Addition, Subtraktion, Skalierung, Betrag, Normalisierung, Winkel und Abstand aus

Verwandte Tags

Beispielergebnisse

1 Beispiele

Zwei 3D-Vektoren addieren

Addiert zwei 3D-Vektoren komponentenweise.

{
  "result": {
    "vector": [
      5,
      7,
      9
    ]
  }
}
Eingabeparameter anzeigen
{ "vectorA": "1, 2, 3", "vectorB": "4, 5, 6", "operation": "add", "scalarValue": 2, "decimalPlaces": 6 }

Wichtige Fakten

Kategorie
Mathe, Datum & Finanzen
Eingabetypen
text, select, number
Ausgabetyp
json
Sample-Abdeckung
3
API verfügbar
Yes

Überblick

Der Vektorrechner ist ein präzises Werkzeug zur Durchführung grundlegender und fortgeschrittener Vektoroperationen. Er unterstützt Addition, Subtraktion, Skalarmultiplikation sowie die Berechnung von Betrag, Normalisierung, Winkeln und Abständen zwischen Vektoren. Geben Sie einfach Ihre Vektorkomponenten ein, wählen Sie die gewünschte Operation und erhalten Sie sofort das exakte mathematische Ergebnis im strukturierten JSON-Format.

Wann verwenden

  • Wenn Sie Vektoren in der linearen Algebra addieren, subtrahieren oder mit einem Skalar multiplizieren müssen.
  • Um den Betrag (die Länge) eines Vektors zu berechnen oder ihn für 3D-Grafikanwendungen zu normalisieren.
  • Wenn Sie den exakten Winkel oder den euklidischen Abstand zwischen zwei Vektoren im Raum ermitteln möchten.

So funktioniert es

  • Geben Sie die Komponenten des ersten Vektors (Vektor A) als kommagetrennte Zahlen ein (z. B. 1, 2, 3).
  • Fügen Sie bei Bedarf einen zweiten Vektor (Vektor B) oder einen Skalarwert für die entsprechende Operation hinzu.
  • Wählen Sie die gewünschte mathematische Operation aus dem Dropdown-Menü (z. B. Addition, Winkel, Normalisieren).
  • Legen Sie die Anzahl der Dezimalstellen fest und erhalten Sie das berechnete Ergebnis direkt als JSON.

Anwendungsfälle

Berechnung von physikalischen Kräften und resultierenden Bewegungsrichtungen durch Vektoraddition.
Normalisierung von Richtungsvektoren für die Beleuchtungsberechnung in der 3D-Computergrafik.
Bestimmung der Ähnlichkeit zwischen zwei Datenpunkten im maschinellen Lernen durch Winkel- und Abstandsmessung.

Beispiele

1. Zwei 3D-Vektoren addieren

Physikstudent
Hintergrund
Ein Student muss die resultierende Kraft aus zwei unterschiedlichen Kraftvektoren im dreidimensionalen Raum berechnen.
Problem
Die manuelle komponentenweise Addition ist fehleranfällig und zeitaufwendig.
Verwendung
Geben Sie '1, 2, 3' als Vektor A und '4, 5, 6' als Vektor B ein. Wählen Sie die Operation 'Addition'.
Beispielkonfiguration
Vektor A: 1, 2, 3 | Vektor B: 4, 5, 6 | Operation: add
Ergebnis
Das JSON-Ergebnis liefert den resultierenden Vektor [5, 7, 9].

2. Einen Richtungsvektor normalisieren

Spieleentwickler
Hintergrund
Für die Berechnung von Lichtreflexionen in einer 3D-Engine wird ein Einheitsvektor (Länge 1) benötigt.
Problem
Der vorhandene Richtungsvektor hat eine beliebige Länge und muss skaliert werden, ohne seine Richtung zu ändern.
Verwendung
Geben Sie den Vektor in Vektor A ein und wählen Sie 'Normalisieren' als Operation. Legen Sie die Dezimalstellen auf 4 fest.
Beispielkonfiguration
Vektor A: 3, 1, 2 | Operation: normalize | Dezimalstellen: 4
Ergebnis
Der Rechner gibt den normalisierten Vektor mit der exakten Länge 1 und 4 Dezimalstellen aus.

3. Winkel zwischen zwei Vektoren berechnen

Datenanalyst
Hintergrund
Um die Ähnlichkeit zweier Nutzerprofile zu verstehen, muss der Winkel zwischen ihren Merkmalsvektoren ermittelt werden.
Problem
Die Berechnung über das Skalarprodukt und die Beträge beider Vektoren ist manuell zu komplex.
Verwendung
Tragen Sie die beiden Vektoren in Vektor A und Vektor B ein und wählen Sie die Operation 'Winkel'.
Beispielkonfiguration
Vektor A: 1, 0, 1 | Vektor B: 0, 1, 1 | Operation: angle
Ergebnis
Das Tool berechnet den exakten Winkel zwischen den beiden Vektoren im mehrdimensionalen Raum und gibt ihn als JSON aus.

Mit Samples testen

math-&-numbers

Verwandte Hubs

FAQ

Welche Vektordimensionen werden unterstützt?

Der Rechner unterstützt Vektoren beliebiger Dimensionen (z. B. 2D, 3D, 4D), solange die Eingaben kommagetrennt sind. Bei Operationen mit zwei Vektoren müssen beide dieselbe Dimension aufweisen.

Wie gebe ich Dezimalzahlen in die Vektorfelder ein?

Verwenden Sie einen Punkt als Dezimaltrennzeichen (z. B. 1.5, 2.3) und trennen Sie die einzelnen Vektorkomponenten mit einem Komma.

Wofür wird der Skalarwert benötigt?

Der Skalarwert wird ausschließlich für die Operation 'Skalarmultiplikation' verwendet, um den Vektor A um diesen Faktor zu strecken oder zu stauchen.

Was passiert, wenn Vektor A und Vektor B unterschiedliche Längen haben?

Für Operationen wie Addition, Subtraktion, Winkel oder Abstand müssen beide Vektoren die exakt gleiche Anzahl an Komponenten aufweisen, andernfalls schlägt die Berechnung fehl.

Wie wird das Ergebnis ausgegeben?

Das Ergebnis wird als strukturiertes JSON-Objekt ausgegeben, das den berechneten Vektor oder den numerischen Wert (wie Betrag oder Abstand) enthält.

API-Dokumentation

Request-Endpunkt

POST /de/api/tools/vector-calculator

Request-Parameter

Parameter-Name Typ Erforderlich Beschreibung
vectorA text Ja -
vectorB text Nein -
operation select Ja -
scalarValue number Nein -
decimalPlaces number Nein -

Antwortformat

{
  "key": {...},
  "metadata": {
    "key": "value"
  },
  "error": "Error message (optional)",
  "message": "Notification message (optional)"
}
JSON-Daten: JSON-Daten

MCP-Dokumentation

Fügen Sie dieses Tool zu Ihrer MCP-Server-Konfiguration hinzu:

{
  "mcpServers": {
    "elysiatools-vector-calculator": {
      "name": "vector-calculator",
      "description": "Fuehrt zentrale Vektoroperationen wie Addition, Subtraktion, Skalierung, Betrag, Normalisierung, Winkel und Abstand aus",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=vector-calculator",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Sie können mehrere Tools verketten, z.B.: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, maximal 20 Tools.

Wenn Sie auf Probleme stoßen, kontaktieren Sie uns bitte bei [email protected]