Kartesisch zu Polar Umrechner
Wandeln Sie x und y in Polarform um: Der Punkt (3, 4) liegt 5 Einheiten vom Ursprung entfernt, im Winkel von 0,927295218002 Radiant. Der Winkel landet stets im richtigen Quadranten, und ein negativer Winkel zeigt Ihnen einen Punkt unterhalb der Achse. Kostenlos in Ihrem Browser.
- Kostenlos
- Läuft in Ihrem Browser
- Ohne Anmeldung
- Ihre Daten bleiben auf Ihrem Gerät
Im Browser ausführen – kostenlos
Rechenbeispiel
- X
- 3
- Y
- 4
- Radius
- 5
- Winkel
- 0,927295218
- Winkeleinheit
- rad
Dieser Umrechner von kartesischen in Polarkoordinaten nimmt einen Punkt mit der horizontalen Koordinate x und der vertikalen Koordinate y und liefert denselben Punkt in Polarform: den Radius, also die Luftliniendistanz zum Ursprung, und den Winkel im Bogenmaß, gegen den Uhrzeigersinn von der positiven x-Achse aus gemessen. Der Winkel wird mit dem Arkustangens zweier Argumente berechnet, liegt also stets im richtigen Quadranten, und negative Winkel bedeuten, dass der Punkt unterhalb der Achse liegt. Beide Eingaben müssen endliche Zahlen sein; alles andere wird mit einem klaren Validierungsfehler abgelehnt.
Von x und y zu Radius und Winkel
Kartesische Koordinaten verorten einen Punkt, indem sie zwei senkrechte Achsen entlanggehen: x Schritte nach rechts und y Schritte nach oben. Polarkoordinaten verorten genau denselben Punkt anders: indem sie angeben, wie weit er vom Ursprung entfernt ist und in welcher Richtung er liegt. Die Entfernung ist der Radius, berechnet als Hypotenuse des rechtwinkligen Dreiecks, das x und y bilden; für den Punkt (3, 4) beträgt der Radius also genau 5.
Die Richtung ist der Winkel, im Bogenmaß gegen den Uhrzeigersinn von der positiven x-Achse aus gemessen, sodass ein Punkt auf der positiven y-Achse bei einem Winkel von π/2 liegt, etwa 1.5708. Wer die beiden Koordinaten an diesen Umrechner von kartesischen in Polarkoordinaten sendet, erhält beide Werte in einem einzigen Aufruf, ohne Zwischenschritte selbst verketten zu müssen.
Da der Radius aus einer Hypotenusenberechnung stammt und nicht aus einer naiven Quadratwurzel der Quadratsumme, bleibt das Ergebnis genau und vermeidet Überläufe, selbst wenn die Koordinaten sehr große endliche Zahlen sind – wichtig in wissenschaftlichen und technischen Pipelines, in denen Koordinaten routinemäßig in die Millionen gehen.
Warum der Winkel atan2 nutzt und im Bogenmaß lebt
Ein einfacher Arkustangens von y geteilt durch x kann einen Punkt im ersten Quadranten nicht von einem im dritten unterscheiden, weil das Verhältnis identisch ist, und er versagt vollständig, wenn x null ist. Der Arkustangens zweier Argumente, atan2, betrachtet die Vorzeichen beider Koordinaten, sodass der zurückgegebene Winkel stets in den richtigen Quadranten zeigt und für jeden Punkt außer dem exakten Ursprung definiert ist.
Das Ergebnis liegt im halboffenen Intervall von -π bis π: positive Werte bedeuten, dass der Punkt oberhalb der x-Achse liegt, negative darunter, genau π bedeutet Kurs nach links und null Kurs nach rechts. Der Ursprung ist ein Sonderfall: Sein Radius ist null und sein Winkel mathematisch undefiniert, daher liefert dieser Umrechner konventionsgemäß einen Winkel von null, statt zu scheitern – so bleiben Pipelines total und vorhersehbar, und die Entscheidung bleibt dokumentiert.
Validierung, Determinismus und Einsatzorte
Jede Koordinate muss eine endliche Zahl sein. Die Ergebnisse werden auf zwölf Dezimalstellen gerundet, damit Vergleiche zwischen Maschinen und JavaScript-Engines stabil bleiben. Typische Aufrufer sind Robotik- und Spielecode, der Joystick- oder Sensorvektoren in Kurs und Betrag umwandelt, Physikwerkzeuge, die für Rotationsprobleme die Polarform bevorzugen, und Datenvisualisierungen, die Punkte auf radialen Diagrammen platzieren.
Anwendungsfälle
Kurs und Distanz für die Robotik
Wandeln Sie einen Joystick- oder Sensorvektor (x, y) in Betrag und Kurswinkel im Bogenmaß um, den Motorcontroller und Pfadplaner direkt verarbeiten.
Mathematik für Physik und Technik
Überführen Sie einen Vektor in die Polarform, um Betrag und Richtung zu trennen, bevor Sie Rotations- oder Wellengleichungen anwenden.
Radiale Diagramme und Visualisierung
Wandeln Sie Datenpunkte in Radius und Winkel um, um sie auf Polardiagrammen, Radaren und kreisförmigen Heatmaps zu platzieren.
Häufige Fragen
Was kostet das?
Dieselbe Umrechnung ist in Ihrem Browser auf dieser Seite kostenlos.
Was genau wird zurückgegeben?
Der Radius (Abstand zum Ursprung), der Winkel im Bogenmaß im Intervall (-π, π], der Einheitenmarker "rad" sowie die Eingaben x und y.
Warum Bogenmaß statt Grad?
Bogenmaß ist, was die trigonometrischen Funktionen aller großen Sprachen akzeptieren; das Ergebnis speist also die nächste Rechnung ohne Umrechnung. Multiplizieren Sie mit 180/π, falls Sie Grad benötigen.
Was passiert im Ursprung (0, 0)?
Der Radius ist 0 und der Winkel mathematisch undefiniert, daher gibt der Umrechner konventionsgemäß einen Winkel von 0 zurück, statt zu scheitern.
Welche Eingaben werden abgelehnt?
Alles, was keine endliche Zahl ist: fehlende Felder, null, boolesche Werte, Arrays, leere oder nicht numerische Zeichenketten, NaN und Infinity. Numerische Zeichenketten wie "3.5" werden akzeptiert.
Liegt der Winkel immer im richtigen Quadranten?
Ja. Er wird mit dem Arkustangens zweier Argumente atan2(y, x) berechnet, der die Vorzeichen beider Koordinaten nutzt, um den Winkel im richtigen Quadranten zu platzieren.
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/math/cartesian-to-polar \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"x":3,"y":4}'const res = await fetch("https://api.kit.forhosting.com/math/cartesian-to-polar", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"x": 3,
"y": 4
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/cartesian-to-polar",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"x": 3,
"y": 4
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/cartesian-to-polar", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"x":3,"y":4}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"x":3,"y":4}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/cartesian-to-polar", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"x": 3,
"y": 4
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.cartesian_to_polar",
"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
Dieselbe Umrechnung läuft kostenlos in Ihrem Browser auf dieser Seite, und derselbe Code bedient die kostenpflichtige API zu $0.002 pro Anfrage.
Warum der Winkel atan2 nutzt und im Bogenmaß lebt
Das Bogenmaß ist die natürliche Einheit dieser API, weil die trigonometrischen Funktionen jeder Programmiersprache direkt Bogenmaß verarbeiten; die Antwort speist also Sinus, Kosinus oder eine Rotationsmatrix ohne Umrechnungsschritt.
Validierung, Determinismus und Einsatzorte
Der Endpunkt akzeptiert JSON-Zahlen und numerische Zeichenketten wie "3.5" oder "-2", was praktisch ist, wenn Werte als Formularfelder ankommen, lehnt aber null, leere Zeichenketten, boolesche Werte, Arrays, den Text NaN und jeden unendlichen Wert ab – mit einem Eingabefehler, der das fehlerhafte Feld nennt, statt stillschweigend einen sinnlosen Winkel zu erzeugen. Er läuft am Edge in Millisekunden, behält nach der Antwort nichts zurück und kostet $0.002 pro Anfrage über die API, während er im Browser interaktiv kostenlos bleibt.