Du bist nicht angemeldet.

Quadsoft.de.vu

Registrierter Benutzer

  • »Quadsoft.de.vu« ist männlich
  • »Quadsoft.de.vu« ist der Autor dieses Themas

Beiträge: 196

Dabei seit: 11. Mai 2010

Wohnort: Flensburg

Hilfreich-Bewertungen: 48

  • Private Nachricht senden

1

Montag, 7. Juni 2010, 14:07

XFract 0.2 - Fraktalgenerator für Mandelbrot- und Juliamengen - NEUE VERSION

Guten Tag,

ich möchte hier meinen Fraktalgenerator XFract vorstellen. Damit kann man verschiedene Mandlbrot- und Juliamengen darstellen lassen. Folgende Funktionen bietet XFract:


  • Wahl der komplexen Funktion f(z) (z.B. f(z) = z²+c)
  • Insgesamt acht komplexe Funktionen
  • Anzahl der Iterationen für den Escape Time Algorithmus
  • Komplexer Parameter c bei Juliamengen
  • Verwendung der konjugiert komplexen Zahl z
  • Wahl des Bildausschnittes auf der Gauß'schen (komplexen) Zahlenebene
  • Höhe und Breite des Bildausschnittes
  • Farbvorlagen
  • RGB-Einstellungen für den Normalized Itration Count Algorithm (NEU)
  • Speicherung von Parameterwerten als XML-Datei

NEU in Version 0.2

Implementierung des Normalized Itration Count Algorithms für eine noch bessere Darstellung der Fraktale. Es sind nun glattere Farbverläufe bei der Färbung des Rands generierbar.

Programmiersprache: Visual Basic 2008 (.NET 2.0)
Größe: 40,1 KB zipped (Assemblygröße: 104 KB)
Lizenz: Freeware
Lokalisierung: Deutsch

Direkter Downloadlink: XFract.zip

(Eigene) Herstellerwebsite: http://www.quadsoft.de.vu

Screenshot:


Hintergrund

Die Mengen berechnen sich durch die Iteration ("Wiederholung") einer Funktion (z.B. z²+c) . Dazu wird zunächst ein Startwert (z.B z0 = 0+0i) genommen. Dieser wird in die Funktionsgleichung eingesetzt. Das Ergebnis (Wert) wird daraufhin wieder in dieselbe Gleichung eingesetzt, usw. usw. Je öfter dies geschieht, desto größer ist die Iterationszahl. Die Werte dieser Iteration können nun verschidene Verhaltensweisen zeigen:

  • Nach einer Einpendelungsphase erreicht die Iteration einen Fixpunkt bzw. mehrere Häufungswerte. Das heißt: Nach einer Bestimmten Anzahl an Iterationszyklen ist der Wert von z konstant oder wiederholt sich immer, z.B. 1,1,1,1 oder -1, 0, -1, 0. Diese Werte sind der Grenzwert der Iteration, man sagt auch, dass die Iteration konvergiert.
  • Die Iteration strebt gegen Unendlich (sie divergiert), z.B. 2, 4, 8, 16, 32, 64, 128, 256, ...
  • Die Iteration bildet chaotische Werte, z.B. -0,534, 1,547, 2,543, -1,943
Die Mandelbrotmenge wird nun folgend berechnet:

Für den Parameter c wird der aktuelle Punkt der Gauß'schen Ebene gewählt und in die Funktion eingesetzt, z.B. z² + 0,5 - 1i, und als Startwert z0 = 0+0i gewählt (bei einigen Funktionen muss ein anderer gewählt werden, um ein sichtbares Ergebnis zu erhalten). Nun wird die Funktion iteriert. Wenn die Iteration nicht divergiert, so ist der aktuelle Punkt Teil der Menge (und wird dementsprechend eingefärbt). So wird für jeden Punkt der komplexen Zahlenebene verfahren. Daher gibt es nur eine Mandelbrotmenge pro Funktion. Entdeckt wurde die Mandelbrotmenge 1980 von dem franz.-polnischen Mathematiker Benoît B. Mandelbrot.

Berechnung der Julia-Mengen:

Hier ist der Parameter c konstant, z.B. 0-i, und z ist der aktuelle Punkt der Gauß'schen Ebene. Die Berechnung erfolgt dann analog zu der der Mandelbrotmenge. Da es unendlich viele verschiedene c-Parameter gibt, gibt es auch unendlich viele Julia-Mengen. Beschrieben hat sie Gaston Maurice Julia Anfang des 20. Jahrhunderts.


Hier noch ein paar weitere Fraktale:

Mandelbromenge der Funktion f(z) = z²+c



Juliamenge der Funktion f(z) = z² -0,767793511962608 + 0,0952946560332372i



Mandelbrotmenge der Funktion f(z) = (1/c)*z*(1-z)



Juliamenge der Funktion f(z) = (1/0.61+0.77i)*z*(1-z)


Ich freue mich auf eure Anregungen zum Programm

MfG

Adrian

Dieser Beitrag wurde bereits 4 mal editiert, zuletzt von »Quadsoft.de.vu« (28. Juni 2010, 14:06)


Es hat bereits 1 registrierter Benutzer diesen Beitrag als hilfreich eingestuft.

Benutzer, die diesen Beitrag hilfreich fanden:

Jopi24

n1234n

Hier könnte Ihre Werbung stehen!

Beiträge: 471

Dabei seit: 2. Februar 2009

Hilfreich-Bewertungen: 15

  • Private Nachricht senden

2

Montag, 7. Juni 2010, 19:53

Hi...
Ich bekomm keine Bilder zustande nur einfarbige Felder.
Ich habe 9z³+4z²+47 und danach die eingespeicherten Funktionen verwendet.

Lg

Quadsoft.de.vu

Registrierter Benutzer

  • »Quadsoft.de.vu« ist männlich
  • »Quadsoft.de.vu« ist der Autor dieses Themas

Beiträge: 196

Dabei seit: 11. Mai 2010

Wohnort: Flensburg

Hilfreich-Bewertungen: 48

  • Private Nachricht senden

3

Montag, 7. Juni 2010, 19:55

Du kannst keine eigenen Funktionen eingeben. Am besten du lässt erst das Mandelbrotfraktal der Funktion z²+c (Standard) zeichnen. Einfach nach dem Programmstart auf "Enter" drücken.

n1234n

Hier könnte Ihre Werbung stehen!

Beiträge: 471

Dabei seit: 2. Februar 2009

Hilfreich-Bewertungen: 15

  • Private Nachricht senden

4

Montag, 7. Juni 2010, 20:22

ok jetzt hab ichs verstanden :D
Echt gut das Programm, aber schade das man keine eigenen Funktionen verwenden kann.
Und eine Bild Exportieren bzw. es speichern zu können, Funktion würde noch fehlen.

Lg

Quadsoft.de.vu

Registrierter Benutzer

  • »Quadsoft.de.vu« ist männlich
  • »Quadsoft.de.vu« ist der Autor dieses Themas

Beiträge: 196

Dabei seit: 11. Mai 2010

Wohnort: Flensburg

Hilfreich-Bewertungen: 48

  • Private Nachricht senden

5

Dienstag, 8. Juni 2010, 09:39

Speichern geht über "Datei" -> "Screenshot speichern". Geht aber nur wenn das Fraktal auch angezeigt wird.

Quadsoft.de.vu

Registrierter Benutzer

  • »Quadsoft.de.vu« ist männlich
  • »Quadsoft.de.vu« ist der Autor dieses Themas

Beiträge: 196

Dabei seit: 11. Mai 2010

Wohnort: Flensburg

Hilfreich-Bewertungen: 48

  • Private Nachricht senden

6

Dienstag, 22. Juni 2010, 15:56

Jetzt gibt es eine neue Version von XFract. Dank des Normalized Iteration Count Algorithms ist nun eine viel bessere Darstellung möglich.


Downloadlink: XFract.zip

Hier ein Beispiel:

Quadsoft.de.vu

Registrierter Benutzer

  • »Quadsoft.de.vu« ist männlich
  • »Quadsoft.de.vu« ist der Autor dieses Themas

Beiträge: 196

Dabei seit: 11. Mai 2010

Wohnort: Flensburg

Hilfreich-Bewertungen: 48

  • Private Nachricht senden

7

Donnerstag, 24. Juni 2010, 18:38

Ich will nicht unhöflich sein, aber warum schein das Thema "Fraktale" hier keinen zu interessieren?

kinsi

Troller

  • »kinsi« ist männlich

Beiträge: 555

Dabei seit: 19. Oktober 2009

Wohnort: my.computer.monitor.location.x + 0.7m

Hilfreich-Bewertungen: 148

  • Private Nachricht senden

8

Donnerstag, 24. Juni 2010, 19:10

weil ich(bzw wir) ehrlich gesagt nicht wissen was wir damit anfangen soll ist zwar gut gemacht aber nen wirklichen nutzen?


Manawyrm

Elektroniker

  • »Manawyrm« ist männlich

Beiträge: 561

Dabei seit: 18. August 2009

Wohnort: Alfeld (Leine)

Hilfreich-Bewertungen: 119

  • Private Nachricht senden

9

Donnerstag, 24. Juni 2010, 19:26

nun ja, ich bin mir gerade nicht ganz sicher wofür das sinvoll ist, aber es ist cool (-:
xD
pps. danke, jetzt hab ich nen neuen hintergurnd für mein os..

Quadsoft.de.vu

Registrierter Benutzer

  • »Quadsoft.de.vu« ist männlich
  • »Quadsoft.de.vu« ist der Autor dieses Themas

Beiträge: 196

Dabei seit: 11. Mai 2010

Wohnort: Flensburg

Hilfreich-Bewertungen: 48

  • Private Nachricht senden

10

Donnerstag, 24. Juni 2010, 19:36

Naja, ein Nutzen ist bei solchen Fraktalen die Ästhetik. Fraktale werden sogar in Filmen für Effekte verwendet und es gibt bereits viele Künster, die sie auf fraktale Kunst spezialisiert haben. Nebenbei ist das Thema auch mathematisch sehr interessant.

Renati

Registrierter Benutzer

  • »Renati« ist weiblich

Beiträge: 454

Dabei seit: 16. Mai 2009

Hilfreich-Bewertungen: 29

  • Private Nachricht senden

11

Donnerstag, 24. Juni 2010, 19:46

Topologie begegnet man prinzipiell erst in Mathevorlesungen auf Universitäten. Da die meisten in diesem Forum nicht studieren, können sie auch wenig mit Topologie anfangen. So einfach. ;)
Und Mathematik als Hobby betreiben wohl nur sehr wenige...
Ist die Wahrheit noch so hart, Renati hat sie stets parat.
Sie hält die Wahrheit nicht zurück, für viele ist dies nicht ihr Glück.
Mit dickem Fell muss sich umgeben, wer mit Renati dann will reden.
Renati selbst ist hart im Nehmen, der kann man's auch mal richtig geben.

Quadsoft.de.vu

Registrierter Benutzer

  • »Quadsoft.de.vu« ist männlich
  • »Quadsoft.de.vu« ist der Autor dieses Themas

Beiträge: 196

Dabei seit: 11. Mai 2010

Wohnort: Flensburg

Hilfreich-Bewertungen: 48

  • Private Nachricht senden

12

Donnerstag, 24. Juni 2010, 20:04

Was ist bitteschön "Topologie"? Das Teilgebiet heißt "fraktale Geometrie"

Renati

Registrierter Benutzer

  • »Renati« ist weiblich

Beiträge: 454

Dabei seit: 16. Mai 2009

Hilfreich-Bewertungen: 29

  • Private Nachricht senden

13

Donnerstag, 24. Juni 2010, 21:47

Naja, ich meinte damit: Zum wirklichen Verständnis benötigt man zwingend topologisches Grundwissen.
Ohne zu wissen, was z.B. vollständig, beschränkt, kompakt, offen oder abgeschlossen ist, kann man Julia-Mengen nicht verstehen. ;)
Ist die Wahrheit noch so hart, Renati hat sie stets parat.
Sie hält die Wahrheit nicht zurück, für viele ist dies nicht ihr Glück.
Mit dickem Fell muss sich umgeben, wer mit Renati dann will reden.
Renati selbst ist hart im Nehmen, der kann man's auch mal richtig geben.

Quadsoft.de.vu

Registrierter Benutzer

  • »Quadsoft.de.vu« ist männlich
  • »Quadsoft.de.vu« ist der Autor dieses Themas

Beiträge: 196

Dabei seit: 11. Mai 2010

Wohnort: Flensburg

Hilfreich-Bewertungen: 48

  • Private Nachricht senden

14

Donnerstag, 24. Juni 2010, 21:54

Muss man das, um sie generieren zu können?

Renati

Registrierter Benutzer

  • »Renati« ist weiblich

Beiträge: 454

Dabei seit: 16. Mai 2009

Hilfreich-Bewertungen: 29

  • Private Nachricht senden

15

Donnerstag, 24. Juni 2010, 22:25

Nein, dafür reicht eine Anleitung, wie man sie ausrechnet und vielleicht noch eine Kurzabhandlung über Topologie und Folgen (Konvergenz, Fixpunkte, ...).
Man kann viele Dinge in der Mathematik anwenden, ohne sie zu verstehen. Ich habe nur gemutmaßt, warum hier so wenige Leute antworten. ;)
Ist die Wahrheit noch so hart, Renati hat sie stets parat.
Sie hält die Wahrheit nicht zurück, für viele ist dies nicht ihr Glück.
Mit dickem Fell muss sich umgeben, wer mit Renati dann will reden.
Renati selbst ist hart im Nehmen, der kann man's auch mal richtig geben.

Quadsoft.de.vu

Registrierter Benutzer

  • »Quadsoft.de.vu« ist männlich
  • »Quadsoft.de.vu« ist der Autor dieses Themas

Beiträge: 196

Dabei seit: 11. Mai 2010

Wohnort: Flensburg

Hilfreich-Bewertungen: 48

  • Private Nachricht senden

16

Freitag, 25. Juni 2010, 14:26

Also ich habe auch kein Mathematikstudium, und das was in diesem Buch steht, verseht man das meiste mit schulischem Wissen. Mehr brauche ich auch nicht wirklich. Will ich Mathe studieren? Nein.

  • »Firestorm« ist männlich

Beiträge: 275

Dabei seit: 14. November 2009

Hilfreich-Bewertungen: 8

  • Private Nachricht senden

17

Sonntag, 27. Juni 2010, 22:41

Sieht ganz nett aus aber ich verstehe absolut nicht wie das Programm funktioniert.
Setzt du einfach ein und rechnest aus?
Wenn ja wie kommst du dann auf unterschiedliche Farben bzw. Muster?


Mfg
Firestorm

Quadsoft.de.vu

Registrierter Benutzer

  • »Quadsoft.de.vu« ist männlich
  • »Quadsoft.de.vu« ist der Autor dieses Themas

Beiträge: 196

Dabei seit: 11. Mai 2010

Wohnort: Flensburg

Hilfreich-Bewertungen: 48

  • Private Nachricht senden

18

Montag, 28. Juni 2010, 13:37

Ja. Erstmal habe ich eine Klasse erstellt, die komplexe Zahlen berechnen kann. Dann wird einfach die Funktion, z.B. f(z) = z²+c angewendet. Dazu wird jedes Pixel in eine komplexe Zahl umgerechnet. Dir das alles zu erklären wäre jetzt zu aufwändig, lese erst mal den Hintergrund im ersten Post und frage danach, ok?

  • »Firestorm« ist männlich

Beiträge: 275

Dabei seit: 14. November 2009

Hilfreich-Bewertungen: 8

  • Private Nachricht senden

19

Montag, 28. Juni 2010, 13:59

Aso. Wie lange hast du dafür gebraucht?

Mfg
Firestorm

Quadsoft.de.vu

Registrierter Benutzer

  • »Quadsoft.de.vu« ist männlich
  • »Quadsoft.de.vu« ist der Autor dieses Themas

Beiträge: 196

Dabei seit: 11. Mai 2010

Wohnort: Flensburg

Hilfreich-Bewertungen: 48

  • Private Nachricht senden

20

Montag, 28. Juni 2010, 14:03

Für was? Die Theorie hat ein wenig länger gedauert, das Prog eher schnell (5 Std. über mehrere Tage)

Social Bookmarks