Value-Interface für rationale, reelle und komplexe Zahlen

Hier könnt Ihr gute, von Euch geschriebene Codes posten. Sie müssen auf jeden Fall funktionieren und sollten möglichst effizient, elegant und beispielhaft oder einfach nur cool sein.
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8809
Registriert: 29.08.2004 20:20
Computerausstattung: Ryzen 7 5800X, 64 GB DDR4-3200
Ubuntu 24.04.2 LTS
GeForce RTX 3080 Ti
Wohnort: Saarbrücken

Beitrag von NicTheQuick »

Ich hab ein Problem mit dem Wurzel ziehen einer komplexen Zahl. Ich gehe
mal davon aus, dass ich einfach mit 0.5 potenzieren muss. Allerdings
kommen dann manchmal andere Ergebnisse heraus als Google sagt.

Zum Beispiel ist es bei mir so:
(-0.5+0.5i)^0.5 = 0.77689-0.32180i
Dann ist (0.77689-0.32180i)^2 = 0.5-0.5i

Bei Google sieht es aber so aus:
(-0.5+0.5i)^0.5 = 0.321797126 + 0.776886987 i
(0.321797126 + 0.776886987 i)^2 = -0.5+0.5i

Also irgendwas ist da noch vertauscht. Kann mir jemand helfen?
Benutzeravatar
STARGÅTE
Kommando SG1
Beiträge: 7031
Registriert: 01.11.2005 13:34
Wohnort: Glienicke
Kontaktdaten:

Beitrag von STARGÅTE »

jo bei meinem POW ist irgendwas verdreht.

denn (-1)^0.5 sollte ja i ergeben, eskommt aber 1 raus ^^, aber einfach drehen reicht glaube ich nicht, der i^2 ist ja richtig -1
..

Mache ich heute abend

EDIT: habs :
änder mal das:
Log\i = ATan(*Basis\i / *Basis\r)
zu dem:
Log\i = ATan(*Basis\i / *Basis\r)+#PI

EDIT2: ne doch nicht , da muss eine Abfrage rein, damit nicht 4^0.5 auch 2i ist ^^ also einfach die Basis nach negativen werten befragen und dann +#pi rechnen
PB 6.01 ― Win 10, 21H2 ― Ryzen 9 3900X, 32 GB ― NVIDIA GeForce RTX 3080 ― Vivaldi 6.0 ― www.unionbytes.de
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8809
Registriert: 29.08.2004 20:20
Computerausstattung: Ryzen 7 5800X, 64 GB DDR4-3200
Ubuntu 24.04.2 LTS
GeForce RTX 3080 Ti
Wohnort: Saarbrücken

Beitrag von NicTheQuick »

Ich habs jetzt. War einfacher als ich gedacht hatte.

Werde den neuen Code gleich posten.
Benutzeravatar
STARGÅTE
Kommando SG1
Beiträge: 7031
Registriert: 01.11.2005 13:34
Wohnort: Glienicke
Kontaktdaten:

Beitrag von STARGÅTE »

jup oder so ^^ einfach den Winkelfkt verschieben.
...
PB 6.01 ― Win 10, 21H2 ― Ryzen 9 3900X, 32 GB ― NVIDIA GeForce RTX 3080 ― Vivaldi 6.0 ― www.unionbytes.de
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
Antworten