Komplexe Kubikwurzeln
Jede von null verschiedene komplexe Zahl besitzt genau drei unterschiedliche Kubikwurzeln, die auf einem Kreis in der komplexen Ebene gleichmäßig verteilt sind.
Im Browser ausführen – kostenlos
Dieser Rechner bestimmt alle drei mit der Formel von de Moivre und gibt jedes Ergebnis in Polarform und kartesischer Form aus. Geben Sie Real- und Imaginärteil der Ausgangszahl ein. Sie erhalten deren Betrag und Hauptargument sowie Betrag, Winkel in Radiant und Grad und die beiden Komponenten jeder Wurzel. Null wird ausdrücklich berücksichtigt und liefert drei zusammenfallende Nullwurzeln.
Geben Sie die komplexe Zahl in kartesischer Form ein
Beschreiben Sie die Zahl als a + bi, indem Sie a in das Feld für den Realteil und b in das Feld für den Imaginärteil eintragen. Beide Werte dürfen positiv, negativ oder null sein, müssen aber endliche Zahlen sein. Für 8 + 0i geben Sie beispielsweise 8 und 0 ein; für -8i verwenden Sie 0 und -8. Der Rechner wandelt dieses Paar zunächst in die Polarform um. Der Betrag ist der Abstand vom Ursprung und wird als Quadratwurzel aus der Summe der Quadrate von a und b berechnet. Das Hauptargument entsteht mit dem Arkustangens aus zwei Argumenten, der den richtigen Quadranten und die Vorzeichen bewahrt. Der Eingabewinkel liegt auf dem üblichen Hauptzweig zwischen negativem und positivem pi. Kartesische Komponenten vermeiden Unklarheiten über Winkelkonventionen und vereinfachen Werte auf den Achsen. Sind beide Komponenten null, wird für diese Berechnung vereinbarungsgemäß das Argument null ausgegeben, obwohl das geometrische Argument von null nicht definiert ist. Alle drei Wurzeleinträge stehen dann für dieselbe Null.
So erzeugt die Formel von de Moivre drei Wurzeln
Schreiben Sie die Eingabe als r mal die Exponentialfunktion von i theta, wobei r den Betrag und theta das Hauptargument bezeichnet. Nach der Formel von de Moivre besitzt jede Kubikwurzel den Betrag der reellen Kubikwurzel von r. Die möglichen Winkel sind theta geteilt durch drei, theta plus zwei pi geteilt durch drei und theta plus vier pi geteilt durch drei. Entsprechend verwendet der Rechner (theta + 2 pi k) / 3 für k gleich 0, 1 und 2. Wird vor dem Teilen eine weitere volle Umdrehung hinzugefügt, entstehen um 120 Grad versetzte Wurzeln. Deshalb gibt es bei einer Eingabe ungleich null drei verschiedene Lösungen. Beim Kubieren einer Wurzel wird ihr Winkel verdreifacht; die zusätzlichen vollen Umdrehungen verschwinden, sodass die Ausgangszahl wieder entsteht. Jedes Ergebnis trägt den Index k und zeigt seinen polaren Betrag sowie den Winkel in Radiant und Grad. Die Winkel müssen nicht in ein gemeinsames Intervall gezwungen werden, denn koterminale Winkel bezeichnen denselben Punkt. Die angezeigte Folge bildet die direkte Konstruktion nach de Moivre klar ab.
Lesen und prüfen Sie die kartesischen Ergebnisse
Jede polare Wurzel mit dem Betrag rho und dem Winkel phi wird zusätzlich in die kartesische Form umgerechnet. Ihr Realteil ist rho mal Kosinus von phi, ihr Imaginärteil rho mal Sinus von phi. Dadurch können Sie die Lösungen sofort in Rechnungen mit x + yi verwenden und behalten zugleich die Polarwerte, welche die Symmetrie sichtbar machen. Sehr kleine Gleitkommareste nahe null werden normalisiert; die Ausgabe wird deterministisch auf zwölf Dezimalstellen gerundet. So erscheint bei vertrauten Ergebnissen null statt eines winzigen trigonometrischen Artefakts, ohne die Methode zu verändern. Zur Kontrolle können Sie den kartesischen Wert durch komplexe Multiplikation kubieren oder den polaren Betrag hoch drei nehmen und den Winkel verdreifachen. Innerhalb der üblichen Gleitkommagenauigkeit sollten die eingegebenen Komponenten wieder erscheinen. Vergleichen Sie außerdem alle drei Ausgaben: Ihre Beträge müssen gleich sein und aufeinanderfolgende Winkel um 120 Grad auseinanderliegen. Der Dienst ist deterministisch, nutzt weder Netzwerk noch Zufall und kostet $0.002 je API-Element; die Seitenversion führt dieselbe Rechnung direkt aus.
Anwendungsfälle
Aufgaben zur komplexen Algebra prüfen
Vergleichen Sie eine Rechnung nach de Moivre mit allen drei Wurzeln in zwei gebräuchlichen Darstellungen.
Wurzeln für Diagramme vorbereiten
Nutzen Sie kartesische Koordinaten als Punkte und Polarwinkel, um die 120-Grad-Symmetrie zu erkennen.
Numerische Berechnungen versorgen
Übernehmen Sie stabile Real- und Imaginärteile in Abläufe für Technik, Signalverarbeitung oder Mathematik.
Häufige Fragen
Warum gibt es drei Ergebnisse?
Bei jeder komplexen Zahl ungleich null erzeugen volle Umdrehungen vor der Teilung des Arguments durch drei drei verschiedene Winkel im Abstand von 120 Grad.
Was geschieht bei der Eingabe null?
Alle drei angezeigten Wurzeln fallen bei 0 + 0i zusammen. Für diesen Sonderfall gibt der Rechner als praktische Konvention den Winkel null an.
In welchen Winkeleinheiten erfolgt die Ausgabe?
Jedes polare Ergebnis enthält Radiant und Grad. Sie müssen daher keine Einheit für die Eingabe auswählen.
Warum kann ein Wurzelwinkel größer als 180 Grad sein?
Die Wurzeln folgen direkt der de-Moivre-Folge für k = 0, 1 und 2. Koterminale Winkel bezeichnen denselben komplexen Punkt.
Was kostet die Berechnung per API?
Jedes API-Element kostet $0.002. Auf dieser Seite können Sie die Berechnung außerdem kostenlos im Browser ausführen.
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-cube-roots \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"real":8,"imaginary":0}'const res = await fetch("https://api.kit.forhosting.com/algebra/complex-cube-roots", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"real": 8,
"imaginary": 0
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/algebra/complex-cube-roots",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"real": 8,
"imaginary": 0
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/algebra/complex-cube-roots", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"real":8,"imaginary":0}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"real":8,"imaginary":0}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/algebra/complex-cube-roots", 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": 8,
"imaginary": 0
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "algebra.complex_cube_roots",
"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. |