Komplexe Zahl in Polarform
Dieser Rechner wandelt eine komplexe Zahl in kartesischer Darstellung, geschrieben als a + bi, in ihre Polarform mit Betrag r und Hauptargument theta um.
Im Browser ausführen – kostenlos
Geben Sie den Realteil a und den Imaginärkoeffizienten b ein und wählen Sie Radiant oder Grad. Das Ergebnis enthält numerische Werte sowie eine direkt lesbare trigonometrische Darstellung. Damit können Sie Algebraaufgaben prüfen, Zeigerrechnungen vorbereiten und strukturierte Daten ohne mehrdeutige Ausdrucksanalyse konvertieren.
Geben Sie die kartesischen Komponenten korrekt ein
Beginnen Sie mit einer komplexen Zahl in kartesischer Form, a + bi. Der reelle Eingang a ist die horizontale Koordinate in der komplexen Ebene; der imaginäre Eingang b ist der vorzeichenbehaftete Koeffizient von i und die vertikale Koordinate. Für 3 + 4i geben Sie 3 und 4 ein. Für 3 - 4i verwenden Sie 3 und -4, denn das Minuszeichen gehört zum Imaginärkoeffizienten. Beide Eingaben müssen endliche Zahlen sein. Text mit einem vollständigen Ausdruck, Unendlich und fehlende Werte werden deshalb abgelehnt und nicht geraten. Diese eindeutige Struktur eignet sich sowohl für einen API-Ablauf als auch für eine manuelle Rechnung. Das imaginäre Feld akzeptiert außerdem die Aliasse imag und im für bestehende Integrationen, obwohl imaginary der deutlichste kanonische Feldname ist. Wählen Sie vor der Auswertung von theta die Winkeleinheit. Radiant ist voreingestellt und in höherer Mathematik sowie Programmbibliotheken üblich. Grad ist häufig für Geometrie, elementare Algebra, Schaltungen und bekannte Drehungen praktischer. Die Auswahl ändert nur die Darstellung von theta, nicht die dargestellte komplexe Zahl.
Verstehen Sie die Berechnung von Betrag und Argument
Der Betrag ist der Abstand vom Ursprung zum Punkt (a, b) in der komplexen Ebene. Er wird als r = sqrt(a squared + b squared) mit einer stabilen hypot-Operation berechnet und ist stets nichtnegativ. Das Argument beschreibt die Richtung des Punktes von der positiven reellen Achse aus. Verwendet wird atan2(b, a) anstelle des gewöhnlichen Arkustangens, da atan2 die Vorzeichen beider Koordinaten erhält und den richtigen Quadranten bestimmt. Das ausgegebene theta ist das Hauptargument: in Radiant reicht es von -pi bis pi und in Grad von -180 bis 180, abhängig vom üblichen Endpunktverhalten von atan2. Negative Winkel bezeichnen Punkte unterhalb der reellen Achse. Durch volle Umdrehungen ergänzte oder verminderte koterminale Argumente beschreiben dieselbe Zahl; ein eindeutiger Hauptwert macht Ergebnisse jedoch vergleichbar. Für null existiert mathematisch kein eindeutiges Argument. Als praktische deterministische Konvention setzt der Rechner theta = 0, wenn beide Komponenten null sind. Sehr kleine Gleitkommareste und negatives null werden für eine saubere Ausgabe normalisiert.
Lesen und verwenden Sie die trigonometrische Darstellung
Die Antwort liefert r, theta, angle_unit und eine trigonometrische Zeichenfolge der Form r(cos(theta) + i sin(theta)). Für Software sind die numerischen Felder am besten geeignet: Sie können sie speichern, vergleichen, darstellen oder ohne erneutes Parsen an weitere Berechnungen übergeben. Das trigonometrische Feld ist zum Lesen, Kopieren in Notizen und Prüfen der sichtbaren Winkeleinheit gedacht. Zur Kontrolle gewinnen Sie mit a = r cos(theta) und b = r sin(theta) die kartesischen Komponenten zurück; die Funktionen müssen dabei die angegebene Einheit verwenden. Ein Punkt im Quadranten II muss beispielsweise einen positiven Imaginärteil, einen negativen Realteil und ein Argument zwischen 90 und 180 Grad besitzen. Diese Vorzeichenprüfung deckt viele manuelle Fehler auf. Die Implementierung arbeitet deterministisch und nutzt weder Netzwerk noch Speicher, Zufall oder Uhrzeit. Dieselbe gültige Eingabe erzeugt daher immer dieselben JSON-Werte. Jede API-Berechnung verarbeitet eine komplexe Zahl als ein Element und kostet $0.002. Die reine Berechnung eignet sich ebenfalls für den erzeugten Browser-Runner, der dieselbe Umrechnungslogik verwendet.
Anwendungsfälle
Algebraaufgaben kontrollieren
Prüfen Sie Betrag, Quadrant, Hauptargument und abschließende trigonometrische Form einer kartesischen komplexen Zahl.
Zeigerrechnungen vorbereiten
Wandeln Sie kartesische Signal- oder Schaltungskomponenten in Betrag und Phase in Grad oder Radiant um.
Komplexe Datensätze vereinheitlichen
Überführen Sie strukturierte Real- und Imaginärfelder in konsistente numerische Polarfelder zur Speicherung oder Weiterverarbeitung.
Häufige Fragen
Wie wird der Betrag r berechnet?
Der Betrag ist r = sqrt(a squared + b squared), also der nichtnegative Abstand vom Ursprung zum Punkt (a, b).
Welches Argument gibt der Rechner aus?
Er liefert das mit atan2(b, a) bestimmte Hauptargument in der angeforderten Winkeleinheit.
Kann theta in Grad ausgegeben werden?
Ja. Setzen Sie angle_unit auf degrees. Ohne Angabe wird theta in radians ausgegeben.
Was geschieht bei der komplexen Zahl null?
Ihr Betrag ist null. Obwohl ihr Argument mathematisch nicht definiert ist, liefert der Rechner nach dokumentierter deterministischer Konvention theta = 0.
Was kostet eine Umrechnung per API?
Eine komplexe Zahl zählt als ein Element und kostet $0.002. Es wird kein externer Dienst verwendet.
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/complex-to-polar \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"real":-3,"imaginary":4}'const res = await fetch("https://api.kit.forhosting.com/algebra/complex-to-polar", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"real": -3,
"imaginary": 4
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/algebra/complex-to-polar",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"real": -3,
"imaginary": 4
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/algebra/complex-to-polar", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"real":-3,"imaginary":4}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"real":-3,"imaginary":4}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/algebra/complex-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
{
"real": -3,
"imaginary": 4
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "algebra.complex_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. |