![]() |
Mandelbrot-Rechentiefe vergrößern
Hallo Leute,
bin bisher nirgends fündig geworden. Kann mir jemand sagen wie die Rechentiefe unter Delphi 7 vergrößert werden kann? Wird wohl eine reine Softwarelösung sein, in diesen Mandelbrotfilmen werden ja extreme Vergrößerungen gezeigt. Der Zeitfaktor ist erstmal nebensächlich. Existiert zu diesem Thema Literatur? Besten Dank im Voraus |
AW: Mandelbrot-Rechentiefe vergrößern
Hallo,
ich vermute du meinst mit Rechentiefe die Genauigkeit. Delphi 7 ist Steinzeit, gab es da Typ Extended schon. Der ist ein bischen genauer als Double. Ansonsten bleibt nur eine Softwarelösung. Es gbit sicher Bibliotheken dazu. Ich denke es muss nicht Fließkomma sein, Festkomma reicht da auch. HTH |
AW: Mandelbrot-Rechentiefe vergrößern
Literatur? Hier im Forum natürlich:
![]() :dp: Ansonsten ist Wikipedia immer eine gute Ausgangsstellung: ![]() Sherlock |
AW: Mandelbrot-Rechentiefe vergrößern
Ich vermute, dass du an die Grenzen der Auflösung von Double/Extended gestoßen bist. Falls das der Fall ist, wirst du eine Möglichkeit brauchen mit eigenen, größeren Zahlentypen zu arbeiten. Ich kenne leider keine beim Namen, aber es gibt da wohl ein paar Libraries die sowas ermöglichen. Das komplett von Hand zu machen dürfte recht üppig und kompliziert werden, und an Bordmitteln gibt es da nichts fertiges.
|
AW: Mandelbrot-Rechentiefe vergrößern
Hallo,
für supergenaue und vor allem auch schnelle Berechnungen gibt es ![]() LG Steffen |
AW: Mandelbrot-Rechentiefe vergrößern
Zitat:
|
AW: Mandelbrot-Rechentiefe vergrößern
Extended stammt von der FPU. Gibt es unter 64-bit Windows ja leider nicht mehr, die normalen Befehlserweiterungen sind schneller als ein nicht mehr zeitgemäßer, mathematischer Coprozessor. So lange Windows nicht einen Datentyp mit vierfacher Genauigkeit einführt bleibt nur
![]() Hier ist ein GLSL-Beispiel (hat es ja besonders nötig) für vierfache Genauigkeit: ![]() |
AW: Mandelbrot-Rechentiefe vergrößern
|
AW: Mandelbrot-Rechentiefe vergrößern
So wie die Frage formuliert wurde, gehe ich davon aus das nicht die Rechengenauigkeit, sondern die Rekursionstiefe gemeint ist. Das ist aber nicht Delphi-spezifisch, somdern einfach die Abbruchbedingung, wie oft die Rekursion/Iteration für die Berechnung eines Punktes maximal wiederholt wird.
Ohne Quelltext läst sich nicht sagen, an welcher Stelle das Programm dafür angepasst werden muss. ![]() In diesem Besipiel ist das Form1.MaxSteps. |
AW: Mandelbrot-Rechentiefe vergrößern
Zitat:
Normalerweise ist ab einer gewissen Tiefe die Fließkommagenauigkeit das Problem. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:43 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz