ForHosting KIT · Mathematik

Komplexe Wurzeln berechnen

Erhalten Sie alle n-ten Wurzeln einer komplexen Zahl, nicht nur den Hauptwert: Die dritten Wurzeln von −8 sind −2 und 1 ± √3 i, alle mit Betrag 2, bei 60°, 180° und 300°. Sie sind nach Winkel um den Kreis sortiert. Kostenlos in Ihrem Browser.

  • Kostenlos
  • Läuft in Ihrem Browser
  • Ohne Anmeldung
  • Ihre Daten bleiben auf Ihrem Gerät
Nutzen Sie es über WebAPIE-MailTelegramApp bald
Wenn Sie eingeben
Realteil
-8
Imaginärteil
0
Grad
3
Erhalten Sie
Betrag
8
Winkel (rad)
3,1415926536
Winkel (Grad)
180
Betrag der Wurzel
2

Der Rechner für komplexe Wurzeln nimmt eine komplexe Zahl, gegeben durch ihren Real- und Imaginärteil, sowie einen positiven ganzzahligen Grad n entgegen und liefert die vollständige Liste ihrer n-ten Wurzeln: genau n komplexe Zahlen, von denen jede zur Potenz n erhoben das Original ergibt. Die Berechnung wendet die Formel von De Moivre an, die die Wurzeln gleichmäßig auf einem Kreis in der komplexen Ebene verteilt, und gibt jede Wurzel in rechtwinkliger Form zusammen mit ihrem Betrag und ihrem Winkel in Radiant und Grad aus. Der Grad muss eine positive ganze Zahl bis 1000 sein und beide Teile müssen endliche Zahlen sein; alles andere wird mit einem klaren Validierungsfehler abgelehnt.

Warum eine komplexe Zahl genau n n-te Wurzeln hat

Bei den reellen Zahlen ist schon die Quadratwurzel mehrdeutig: 4 hat zwei Quadratwurzeln und negative Zahlen haben keine. Komplexe Zahlen lösen das sauber. Der Fundamentalsatz der Algebra garantiert, dass die Gleichung w^n = z genau n Lösungen in der komplexen Ebene hat, mit Vielfachheit gezählt, und dass sie alle verschieden sind, solange z nicht null ist.

So hat die Zahl 1 drei Kubikwurzeln: die bekannte reelle Wurzel 1 und zwei komplexe Wurzeln, -1/2 plus oder minus sqrt(3)/2 mal i, und jede zur dritten Potenz erhoben ergibt wieder genau 1. Wenn Sie Realteil, Imaginärteil und Grad an diesen Rechner für komplexe Wurzeln senden, erhalten Sie die vollständige Menge, nicht nur die sogenannte Hauptwurzel, die die meisten Taschenrechner anzeigen.

Die Liste kommt nach steigendem Winkel sortiert zurück, beginnend mit der Hauptwurzel, sodass der erste Eintrag stets der mit dem kleinsten nichtnegativen Argument ist und die übrigen gegen den Uhrzeigersinn um den Kreis folgen.

Die Formel von De Moivre und die Geometrie der Wurzeln

Der Algorithmus ist der Satz von De Moivre, rückwärts angewendet. Zuerst wird die Eingabezahl real + imag*i in Polarform umgewandelt: Der Betrag r ist die Hypotenuse der beiden Teile und der Winkel theta der Arkustangens mit zwei Argumenten, sodass der Quadrant immer stimmt. Jede n-te Wurzel hat dann den Betrag r hoch 1/n, für alle gleich, wodurch jede Wurzel auf einem gemeinsamen Kreis um den Ursprung liegt.

Die Winkel sind (theta + 2*pi*k)/n für k von 0 bis n-1: Der Vollkreis wird in n gleiche Sektoren geteilt, also bilden die Wurzeln die Eckpunkte eines regelmäßigen n-Ecks in diesem Kreis, so gedreht, dass der erste Eckpunkt beim Winkel theta/n liegt. Die acht achten Wurzeln einer Zahl auf der positiven reellen Achse etwa liegen alle 45 Grad wie die Punkte einer Windrose.

Der Rechner gibt jede Wurzel dreifach zugleich aus: als rechtwinkliges Paar real und imag für weitere Rechnungen, als Betrag und als Winkel in Radiant und Grad, denn Radiant speist den Code und Grad die Menschen.

Validierung, Grenzfälle und Determinismus

Der Grad n muss eine positive ganze Zahl sein: Null, negative Werte, Brüche wie 2.5 und nicht numerische Eingaben werden mit einem Eingabefehler abgelehnt, der das Feld degree nennt, denn ein gebrochener oder nicht ganzzahliger Grad ist eine andere Operation (eine komplexe Potenz, tiefergehend mehrdeutig). Der Grad ist außerdem auf 1000 begrenzt, was die Antwort beschränkt und die Laufzeit vorhersehbar hält; die Grenze ist in den Limits der Fähigkeit deklariert und wird im Code durchgesetzt.

Real- und Imaginärteil müssen endliche Zahlen sein; numerische Zeichenketten wie "3.5" werden akzeptiert, wenn Werte aus Webformularen kommen, während null, boolesche Werte, Arrays, leere Zeichenketten, NaN und Infinity unter Nennung des fehlerhaften Felds abgelehnt werden. Die komplexe Zahl Null ist der einzige legitime Sonderfall: Ihr Betrag ist null, also fallen alle ihre n-ten Wurzeln auf 0 + 0i zusammen, und der Rechner gibt n Kopien des Ursprungs zurück, statt zu scheitern, wodurch Pipelines total bleiben.

Es gibt keinen Netzwerkzugriff, keinen Zufall und keine Uhr irgendwo in der Berechnung, nur eine begrenzte Schleife trigonometrischer Aufrufe, sodass dieselbe Eingabe stets dieselben Bytes erzeugt.

Einheitswurzeln und FFT

Erzeugen Sie die n n-ten Wurzeln von 1 + 0i, die Twiddle-Faktoren, die die Schnelle Fourier-Transformation und andere Signalverarbeitungsalgorithmen nach dem Teile-und-herrsche-Prinzip antreiben.

Gleichungen z^n = c lösen

Finden Sie alle Lösungen einer Gleichung wie z^4 = -16 in der komplexen Ebene, nicht nur die Hauptwurzel, für Algebra-Hausaufgaben oder die Analyse von Polynomsystemen.

Filter- und Regelungsdesign

Platzieren Sie die Pole eines Butterworth-Filters, die auf einem Kreis bei den Winkeln der Wurzeln von -1 liegen, und lesen Sie jeden Pol direkt in rechtwinkliger Form ab.

Was kostet das?

Dieselbe Berechnung ist in Ihrem Browser auf dieser Seite kostenlos.

Was wird genau zurückgegeben?

Jede Wurzel trägt ihren Index, ihre rechtwinkligen Teile real und imag, ihren Betrag und ihren Winkel in Radiant und Grad.

Warum gibt es n Wurzeln und nicht nur eine?

Die Gleichung w^n = z hat genau n Lösungen in der komplexen Ebene. Sie liegen auf einem Kreis als Eckpunkte eines regelmäßigen n-Ecks, im Abstand von 360/n Grad, und jede zur Potenz n erhoben ergibt die Eingabe.

Was passiert bei 0 + 0i?

Der Betrag ist null, also ist jede n-te Wurzel 0 + 0i. Der Rechner gibt n Kopien des Ursprungs zurück, statt zu scheitern.

Welche Eingaben werden abgelehnt?

Ein Grad, der keine positive ganze Zahl ist (0, negative Werte, Brüche, Text) oder 1000 überschreitet, sowie Real- oder Imaginärteile, die keine endlichen Zahlen sind. Numerische Zeichenketten wie "3.5" und "4" werden akzeptiert.

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.

POSThttps://api.kit.forhosting.com/math/complex-root

Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.

curl -X POST https://api.kit.forhosting.com/math/complex-root \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"real":1,"imag":1,"degree":2}'
{
  "real": 1,
  "imag": 1,
  "degree": 2
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "math.complex_root",
  "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.

pro Anfrage$0.002

Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.

max_degree1000
HTTPCodeBedeutung
401unauthorizedDer API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer).
402insufficient_balanceIhr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht.
404unknown_typeUnbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog.
429rate_limitedZu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt.

Derselbe Algorithmus läuft kostenlos in Ihrem Browser auf dieser Seite, und der identische Code bedient die kostenpflichtige API zu $0.002 pro Anfrage.

Warum eine komplexe Zahl genau n n-te Wurzeln hat

Das ist in der Praxis wichtig, denn wer nur die Hauptwurzel nimmt, verwirft stillschweigend Lösungen: beim Lösen von z^n = -1 im Filterdesign, beim Finden der Einheitswurzeln, die die Schnelle Fourier-Transformation antreiben, oder beim Berechnen aller Gleichgewichtspunkte eines Polynomsystems brauchen Sie alle n Antworten.

Validierung, Grenzfälle und Determinismus

Die Ausführung am Edge dauert Millisekunden, es bleibt nichts nach der Antwort gespeichert, und der Preis beträgt $0.002 pro Anfrage über die API, während die interaktive Nutzung im Browser kostenlos bleibt.

Ist die erste Wurzel die Hauptwurzel?

Ja. Die Liste beginnt bei k = 0, dessen Winkel das Eingabeargument geteilt durch n ist, also die n-te Hauptwurzel, und die übrigen Wurzeln folgen gegen den Uhrzeigersinn in steigender Winkelreihenfolge.

Vollständige KIT-Dokumentation lesen →