Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Algorithmen, Datenstrukturen und Klassendesign (https://www.delphipraxis.net/78-algorithmen-datenstrukturen-und-klassendesign/)
-   -   Mandelbrot-Rechentiefe vergrößern (https://www.delphipraxis.net/200081-mandelbrot-rechentiefe-vergroessern.html)

hame 18. Mär 2019 07:42

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

freimatz 18. Mär 2019 07:46

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

Sherlock 18. Mär 2019 07:51

AW: Mandelbrot-Rechentiefe vergrößern
 
Literatur? Hier im Forum natürlich:
https://www.delphipraxis.net/170715-...ptimieren.html
:dp:
Ansonsten ist Wikipedia immer eine gute Ausgangsstellung: https://de.wikipedia.org/wiki/Mandelbrot-Menge

Sherlock

Medium 18. Mär 2019 07:52

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.

stpolster 18. Mär 2019 08:39

AW: Mandelbrot-Rechentiefe vergrößern
 
Hallo,
für supergenaue und vor allem auch schnelle Berechnungen gibt es
http://www.wolfgang-ehrhardt.de/misc_de.html#mparith

LG Steffen

dummzeuch 18. Mär 2019 09:18

AW: Mandelbrot-Rechentiefe vergrößern
 
Zitat:

Zitat von freimatz (Beitrag 1427961)
ich vermute du meinst mit Rechentiefe die Genauigkeit. Delphi 7 ist Steinzeit, gab es da Typ Extended schon.

Extended gab es schon unter Turbo Pascal.

Ydobon 18. Mär 2019 19:02

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 Langzahlarithmetik, also Zahlen und zugehörige Operationen irgendwie selbst definieren.
Hier ist ein GLSL-Beispiel (hat es ja besonders nötig) für vierfache Genauigkeit: https://www.thasler.com/blog/blog/glsl-part5

TigerLilly 19. Mär 2019 08:29

AW: Mandelbrot-Rechentiefe vergrößern
 
Vielleicht hilft dir das:
http://rvelthuis.de/programs/bigdecimals.html

Blup 19. Mär 2019 09:13

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.
https://www.entwickler-ecke.de/topic..._101385,0.html
In diesem Besipiel ist das Form1.MaxSteps.

Neutral General 19. Mär 2019 09:16

AW: Mandelbrot-Rechentiefe vergrößern
 
Zitat:

Zitat von Blup (Beitrag 1428052)
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.
https://www.entwickler-ecke.de/topic..._101385,0.html
In diesem Besipiel ist das Form1.MaxSteps.

Wenn er den Code für das Mandelbrot nicht einfach kopiert hat ohne ihn zu verstehen wird er wahrscheinlich wissen wie er die Tiefe einstellen kann.
Normalerweise ist ab einer gewissen Tiefe die Fließkommagenauigkeit das Problem.


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:59 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz