Es ist ein ziemlich bekannter Trick, um eine Division bei der Berechnung von Quadratwurzeln zu vermeiden, um die Newtonsche Methode auf das Finden von anzuwenden , und wahrscheinlich besser bekannt, wenn man die Newtonsche Methode verwendet, um Kehrwerte ohne Division zu finden .
Bei der Rettung eines StackOverflow-Threads, der die Newton-Iteration für die Kubikwurzel effizient aus der Link-Fäule aussetzt, kam mir der Gedanke, dass auch eine teilungsfreie Iteration für Kubikwurzeln möglich sein sollte.
Zum Beispiel, wenn wir lösen würden:
dann ist und . Die Newton-Iteration für die obige Gleichung lautet einfach:
Auch hier vermeiden wir Divisionsoperationen, zumindest wenn die Bruchkonstanten für FP-Multiplikationen vorab ausgewertet werden.
So etwas ist möglich, aber ich habe bei meiner (zugegebenermaßen flachen) Suche im Web keine spezifische Diskussion über solche Methoden gefunden. Genauer gesagt, ich vermute, dass eine kluge Person bereits eine bessere Idee entdeckt hat und dass einer von Ihnen geschätzten Kollegen sie gesehen oder durchdacht hat.