1 pièce(s) jointe(s)
Ensemble de Mandelbrot - exercice sur la convergence des suites
Bonjour,
Est-ce que quelqu'un pourrait vérifier mon code s'il vous plaît?
Je ne comprends pas bien la question 4 : que veut-on dire par carte de couleurs?
Pièce jointe 580143
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
|
## Question 1
#Définition de la fonction:
def suite(c):
z0 = 0
s =[]
s.append(z0)
i = 0
while i < 200: #On se limite aux 200 premiers termes
s.append (s[i] ** 2 + c)
i = i + 1
k = 0
while k < 200:
if s[k] > np.absolute(2):
return k #La fonction retourne le ie élément à partir duquel il y a divergence
k = k + 1
print(suite(1 + 1*1j)) #Exemple
##Question 2:
#Définition de x et y :
x = np.linspace(-2, 0.5, 10)
y = np.linspace(-1.25, 1.25, 10)
##Question 3:
X,Y = np.meshgrid(x,y) #On construit deux matrices des abscisses et des ordonnées
N = X + 1j*Y #On construit la matrice N des affixes en combinant les abscisses et les ordonnées
print(N)
#On doit maintenant construire la matrice M qui contient le nombre ditérations nécessaires pour diverger:
M = np.zeros((len(y) , len(x)))
for i in (range(len(y))):
for j in (range(len(x))):
M[i,j] = (suite(N[i,j]))
print(M) |
Merci d'avance et bon week-end :)