Komplexe Zahl aus Betrag und Argument
Dieser Rechner wandelt Betrag und Argument einer komplexen Zahl von der Polarform in die kartesische Form um.
Im Browser ausführen – kostenlos
Geben Sie einen nichtnegativen Betrag und ein Argument ein und wählen Sie Radiant oder Grad als Winkeleinheit. Ausgegeben werden der Realteil und der Imaginärkoeffizient der Zahl a + bi. Eine eindeutige Prüfung weist negative Beträge, fehlende Werte, nicht endliche Zahlen und unbekannte Winkeleinheiten zurück, anstatt die Bedeutung der Eingabe zu erraten.
Betrag, Argument und Winkeleinheit eingeben
Beginnen Sie mit der Polardarstellung der komplexen Zahl. Der meist mit r bezeichnete Betrag ist der Abstand vom Ursprung der komplexen Ebene und muss daher endlich sowie größer oder gleich null sein. Tragen Sie ihn in modulus ein; auch der Alias r wird akzeptiert. Negative Beträge werden gemäß der üblichen Polarkonvention abgewiesen. Geben Sie danach das häufig theta genannte Argument ein. Es beschreibt die Richtung von der positiven reellen Achse aus. Das Argument muss endlich sein, darf aber positiv, negativ, null oder größer als eine volle Umdrehung sein. Koterminale Winkel sind gültig, weil Sinus und Kosinus denselben Punkt ergeben. Wählen Sie anschließend Radiant oder Grad. Radiant ist voreingestellt und eignet sich für Formeln und Programme; Grad ist bei Geometrie und Zeigern oft anschaulicher. theta kann als Alias von argument verwendet werden. Achten Sie darauf, dass Wert und Einheit zusammenpassen: 90 Radiant unterscheiden sich deutlich von 90 Grad.
Umrechnung von Polar- in kartesische Form verstehen
Die Umrechnung nutzt z = r(cos theta + i sin theta). Der Realteil ist a = r cos theta, der Imaginärteil b = r sin theta. Bei Grad wird das Argument zuerst in Radiant umgerechnet, weil die trigonometrischen JavaScript-Funktionen Radiant erwarten. Die Vorzeichen bestimmen den Quadranten: Im I sind beide positiv, im II ist der Realteil negativ und der Imaginärteil positiv, im III sind beide negativ und im IV ist nur der Imaginärteil negativ. Bei Betrag null sind beide Komponenten für jedes endliche Argument null, da alle Richtungen im Ursprung zusammentreffen. Gleitkommarechnungen können winzige Reste erzeugen, etwa nahe einem rechten Winkel. Die Implementierung setzt vernachlässigbare Reste und negative null auf gewöhnliche null und stabilisiert überzählige Binärstellen. Dadurch bleibt die Ausgabe gut lesbar, ohne den beabsichtigten mathematischen Punkt zu verändern.
Kartesisches Ergebnis lesen und prüfen
Die Antwort enthält die Zahlenfelder real und imaginary; lesen Sie sie als real + imaginary mal i. Ist imaginary negativ, schreiben Sie eine Subtraktion: real 3 und imaginary -4 bedeuten 3 - 4i. Prüfen Sie das Ergebnis mit sqrt(real squared + imaginary squared). Abgesehen von üblicher Gleitkommarundung muss dieser Abstand dem ursprünglichen Betrag entsprechen. Vergleichen Sie außerdem den Quadranten mit dem Argument: Bei 120 Grad und positivem Betrag ist der Realteil negativ und der Imaginärteil positiv. Die Zahlenfelder lassen sich ohne Textanalyse direkt für Algebra, Diagramme, Signalverarbeitung oder Speicherung verwenden. Jede Anfrage wandelt eine Polardarstellung als ein Element zum Preis von $0.002 um. Der Algorithmus arbeitet deterministisch ohne Netzwerk, dauerhaften Speicher, Zufall oder Uhr; gleiche gültige Eingaben liefern dasselbe JSON. Negative Beträge, nichtnumerische Felder, Unendlichkeiten und unbekannte Einheiten lösen bereits vor der Berechnung einen Eingabefehler aus und schützen damit Stapelverarbeitungen vor scheinbar plausiblen ungültigen Datensätzen.
Anwendungsfälle
Aufgaben zur Polarform prüfen
Wandeln Sie Betrag und Winkel in Real- und Imaginärteil um und vergleichen Sie diese mit Ihrer Rechnung.
Zeigerkomponenten bestimmen
Überführen Sie Amplitude und Phase eines Signals in kartesische Komponenten für Schaltungsberechnungen.
Komplexe Datensätze vereinheitlichen
Wandeln Sie strukturierte Polarwerte in konsistente Zahlenfelder für Speicherung oder Verarbeitung um.
Häufige Fragen
Welche Formeln ergeben die kartesischen Teile?
Der Realteil ist Betrag mal Kosinus des Arguments; der Imaginärteil ist Betrag mal Sinus des Arguments.
Darf der Betrag negativ sein?
Nein. Als Abstand muss der Betrag nichtnegativ sein; ein negativer Wert erzeugt einen Eingabefehler.
Kann ich das Argument in Grad angeben?
Ja. Setzen Sie angle_unit auf degrees. Ohne Angabe wird das Argument als Radiant interpretiert.
Was geschieht bei einem Betrag von null?
Real- und Imaginärteil werden für jedes endliche Argument als null ausgegeben.
Was kostet eine Umrechnung?
Eine Umrechnung von Betrag und Argument zählt als ein Element und kostet $0.002.
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-from-modulus-argument \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"modulus":5,"argument":53.130102354156}'const res = await fetch("https://api.kit.forhosting.com/algebra/complex-from-modulus-argument", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"modulus": 5,
"argument": 53.130102354156
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/algebra/complex-from-modulus-argument",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"modulus": 5,
"argument": 53.130102354156
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/algebra/complex-from-modulus-argument", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"modulus":5,"argument":53.130102354156}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"modulus":5,"argument":53.130102354156}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/algebra/complex-from-modulus-argument", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"modulus": 5,
"argument": 53.130102354156
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "algebra.complex_from_modulus_argument",
"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. |