Fractales de Newton
IRecherche des zéros d'une fonction
1La méthode de la dichotomie
- f est une fonction continue s'annulant une unique fois sur \([a;b]\) que vous aurez créé.
- a et b les bornes de l'intervalle
- p (un flottant) la précision de l'approximation souhaitée
2La méthode de Newton
On construit de même une suite qui converge vers \(\xi\) de la manière suivante:
On choisit pour \(x_{0}\) un point proche de \(\xi\). Le n-ème point est obtenu comme le point d'intersection entre l'axe des abscisses et la tangente à la courbe en \((x_{n-1},f (x_{n-1}))\). La suite s'itère de la manière suivante : $$ \left \{ \begin{array}{l} x_0 \text{ proche de }\xi \\ x_{n+1}= x_n - \frac{f (x_n)}{f' (x_n)} \\ \end{array} \right. $$ En s'assurant que \(f'(x_0), f'(x_1),...\) sont non nuls.

- f est un polynôme.
- fp est le polynôme dérivé
- p (un flottant) la précision de l'approximation souhaitée
Cette fonction doit renvoyer un nombre complexe (ou réel) qui correspond au premier élément de la suite qui est à distance \(p\) de son prédécesseur.
Vérifier que la méthode fonctionne pour approximer le nombre d'or.
IIL'ensemble de Mandelbrot

- z0 est le terme unitial.
- n l'indice du terme à renvoyer
- xmin , xmax , ymin , ymax sont les bords de la zone affichée
- p est la précision affichée (plus petit il sera plus précise sera la figure)
- On fera varier \(c\) dans le rectangle avec \(Re (c) \in [xmin,xmax]\) et \(Im (c) \in [ymin,ymax]\)
- On trace le point si la suite "converge" (au sens de notre fonction précédente)
- La zone affichées soit être subdivisée en carrés de largeur \(p\).
- Plutôt que de tracer des simples points, il serait préférable de tracer des Rectangle pleins.
-
Afin de parcourir les points du plan, il faudra faire une double boucle : for i in range (0,N):
for j in range (0,M):
... - \(N = \frac{xmax-xmin}{p}\) et \(M = \frac{ymax-ymin}{p}\)
- Pour tous i et j de la boucle, tracer rect=plt.Rectangle ((xmin+i*p, ymin+j*p), p, p)
IIIFractale de Newton
La méthode de Newton peut-être très efficace pour estimer les racines d'une fonction d'une façon très précise en quelques parfois étapes seulement. Lorsqu'on utilise une valeur initiale suffisamment près d'une racine, la méthode de Newton converge en général très rapidement vers cette racine. Ce n'est pourtant pas une condition nécessaire, et les fractales de Newton représentent cette répartition des valeurs initiales en fonction du déroulement de la méthode.
Prenons comme exemple, le polynôme \(X^5 - 1\). Il possède 5 racines complexes : \(1; e^{\frac{2i \pi}{5}}; e^{\frac{4i \pi}{5}}; e^{\frac{6i \pi}{5}}; e^{\frac{8i \pi}{5}} \). On peut observer sur la figure ci-dessous les cinq zones de convergence de la méthode vers les cinq racines :

- xmin , xmax , ymin , ymax sont les bords de la zone affichée
- p est la précision affichée (plus petit il sera plus précise sera la figure)
- f est le polynôme
- fp est la dérivée du polynôme
- On fera varier \(c\) dans le rectangle avec \(Re (c) \in [xmin,xmax]\) et \(Im (c) \in [ymin,ymax]\)
- On trace le point si la méthode de Newton "converge" (tester 10 itérations)
- Tester avec d'autre polynômes
- Ajouter une coloration selon la racine vers laquelle la méthode converge
- Faire un dégrader de couleur lié à la distance de divegence mesurée