Bonjour à tous !
J'ai deux questions auxquelles je n'arrive pas à répondre dans mon exercice portant sur la fractale de Mandelbrot, les voici :
- Ecrivez une fonction pour calculer la suite de Mandelbrot à un point (x, y) en retour-
nant 1 si le point est dans la fractale (la suite ne tend pas vers l’infini) et 0 si il ne l’est
pas. Représentez cette fonction sur un plan avec x ∈ [−2, 0.5] et y ∈ [−1, 1].
=> Ici seule la partie en gras me pose problème.
- Pour obtenir la figure en dégradé de gris, modifiez votre fonction pour qu’elle retourne une quantité entre 0 et 1 selon le nombre d’itérations nécessaires pour que |Zn | > 2.
A noter que l'énoncé demande à ce que je teste la suite pour |Zn | > 2 à la place de l'infini.
Mon programme :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 Z0=0; nmax=100; X=[-2:0.01:0.5] Y=[-1:0.01:1] [x,y]=meshgrid(X,Y); z=x+i*y; c=x+i*y; Z=0; for i=1:nmax z=z.^2+c; Z=Z+(abs(z)<2); end pcolor(X,Y,Z)
D'avance merci pour votre aide
Partager