Traceur de fractal (mandelbrot)

Soyez le premier à donner votre avis sur cette source.

Vue 7 051 fois - Téléchargée 604 fois

Description

Ben voilà, c'est un petit programme qui dessine l'ensemble de Mandelbrot (une figure fractale assez interressante) sur votre écran...
Il n'a absolument rien d'extraordinaire, j'ai juste fait en sorte que la manipulation soit la plus aisée et le résultat le plus esthétique possible.
Au niveau du code, il y a toutes sortes de techniques utilisées, que je n'ai pas pris le temps d'énumérer (elle ne sont pas très compliquées, le programme est vraiment basique).
Il y a notament une classe qui permet de gérer les nombres complexes ; elle n'est pas tout à fait finie (il lui manque un certain nombre d'options).
Il est, comme toujours, entièrement commenté.
Si vous voulez plus d'infos sur les fractals :
http://www.bibmath.net/dico/index.php3?action=affiche&quoi=./m/mandelbrot.html

Conclusion :


Il y a surement des bug, bien que j'aie fait en sorte de mettre les protections les plus générales.
Bien sûr, les commentaires sont les bienvenus...

Afin de prévenir toute remarque désagréable et malvenue, j'aimerai signaler que je suis tout à fait au courant que ce genre de programme est déjà très répandu sur ce site, et mon but est plus à la vulgarisation qu'à la création proprement dite... à bon entendeur, salut.

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Messages postés
262
Date d'inscription
lundi 26 août 2002
Statut
Membre
Dernière intervention
24 août 2005

Pas mal du tout ca donne de jolis resultats. Et la classe sur les complexes est interessante. Bon code. Mettons un 8/10.

Pingouin
Messages postés
921
Date d'inscription
vendredi 20 décembre 2002
Statut
Membre
Dernière intervention
23 septembre 2010

Mandelbrot c'était un mathématicen français assez brillant, dont j'ai oublié l'époque...
L'ensemble de Mandelbrot, on le construit comme ça :

- on prend Z = 0

Début:
- On élève Z au carré
- On lui ajoute le nombre complexe C
- On regarde si on module dépasse 2
oui > on quitte la procédure
non > on reprend la boucle depuis Début:

si cet algorithme tourne indéfiniment, c'est que Z est bornée (ne dépassera jamais une certaine valeur), et on dit que C appartient à l'ensemble de Mandelbrot...
En fait, on ne fait pas tourner la boucle indéfiniment (ça ne servirait à rien), mais on regarde simplement au bout de combien de boucles le module de Z dépasse 2.
En fonction du résultat, on attribue une certaine couleur au point d'affixe C.
Je ne sais pas si j'ai été bien clair...

J'ai pas de bug en changeant le nombre d'itérations ; tu es sûr que tu n'as pas cliqué sans faire exprès sur une des pictureboxes ?

++
Saros
Messages postés
2641
Date d'inscription
mercredi 2 juin 2004
Statut
Membre
Dernière intervention
8 janvier 2014
14
Bien alors 1er bug : J'ai stopper le calcul qui n'était pas fini, je l'ai relancer avec à la place de Itération 20 : 10 mais même en remettant 20 j'ai un écran de couleur unie, sinon bhà j'ai tjs pas piger comment marche Mandelbrot mais c'est super interessant pour d'autres choses.
Messages postés
2641
Date d'inscription
mercredi 2 juin 2004
Statut
Membre
Dernière intervention
8 janvier 2014
14
J'ai longtemp chercher à comprendre le Mandelbrot, même si je ne sait pas d'où sort le nom, je pense que ça doit être un physicien qui à pondu un truc, mais quoi ? à pars la fonction math ?!! ça va peut être m'aider à trouver le fonctionnement de Mandelbrot
Messages postés
921
Date d'inscription
vendredi 20 décembre 2002
Statut
Membre
Dernière intervention
23 septembre 2010

PS : la capture d'écran est un peu floue, c'est à cause de la compression JPG.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.