Fractales de Newton et sensibilité aux conditions initiales

De Wiki du LAMA (UMR 5127)
Aller à la navigation Aller à la recherche

Ce projet a été réalisé en Python sur PyScripter


Définition

Les fractales de Newton sont une représentation graphique des racines associées à chaque point complexe z d'un plan.
La fractale de Newton est définie dans le plan complexe et caractérisée par l'application de la méthode de Newton à un polynôme complexe.

Construction

On utilise la méthode de Newton qui associe zn+1 à z-f(z)/f'(z).
Cette règle mène ensuite à une suite de points z1,z2,etc.. Si la suite converge vers une racine k du polynôme, alors z0 appartient à la région k.
Cette région est appelée "bassin d'attraction de la racine k".
Fract turt.png


Remarque

On remarque rapidement en regardant les fractales de Newton que des similarités se distinguent à toutes échelle.
Z**3-1.png Z^3-1 zoom1.png Z^3-1 zoom2.png

Cependant il existe aux frontières de ces bassins d’attraction des points pour lequel on ne trouve aucune convergence.
Ces frontières très minces tendent à montrer une sensibilité très élevée aux condition initiales : trois points très proches peuvent avoir une racine distincte.
Ici un décalage de +0.5i a été appliqué a chacun des points et ils ont tous une racine associée différente.
Fract turt sensi.png

Programme

Mon programme utilise donc la méthode de Newton qui possède une complexité quadratique mais il existe d’autre codes ayant des résultats similaires avec des complexité moindre ou non.
On peut notamment citer la méthode de la sécante avec une complexité linéaire de 1.618 qui approxime la dérivée au lieu de la calculer mais qui a donc un résultat moins précis.
Je ne présenterai ici que la méthode de Newton.

Différentes méthodes

Methodes fract.png