Ensembles fractals dans la nature

Documents pareils
FONCTIONS DE PLUSIEURS VARIABLES (Outils Mathématiques 4)

EXERCICES DE REVISIONS MATHEMATIQUES CM2

Cours d Analyse. Fonctions de plusieurs variables

Initiation à l algorithmique

AC AB. A B C x 1. x + 1. d où. Avec un calcul vu au lycée, on démontre que cette solution admet deux solutions dont une seule nous intéresse : x =

Calcul fonctionnel holomorphe dans les algèbres de Banach

NOMBRES COMPLEXES. Exercice 1 :

DOCM Solutions officielles = n 2 10.

Une forme générale de la conjecture abc

Chp. 4. Minimisation d une fonction d une variable

Résolution d équations non linéaires

3 Approximation de solutions d équations

Chapitre 4: Dérivée d'une fonction et règles de calcul

Exercices - Nombres complexes : corrigé. Formes algébriques et trigonométriques, module et argument

Correction du Baccalauréat S Amérique du Nord mai 2007

Image d un intervalle par une fonction continue

Cours Fonctions de deux variables

Fonctions de plusieurs variables

Mathématiques I Section Architecture, EPFL

Polynômes à plusieurs variables. Résultant

Baccalauréat S Antilles-Guyane 11 septembre 2014 Corrigé

Fonctions holomorphes

Sur certaines séries entières particulières

Enoncé et corrigé du brevet des collèges dans les académies d Aix- Marseille, Montpellier, Nice Corse et Toulouse en Énoncé.

Représentation géométrique d un nombre complexe

Correction du baccalauréat S Liban juin 2007

La Licence Mathématiques et Economie-MASS Université de Sciences Sociales de Toulouse 1

Nombres complexes. cours, exercices corrigés, programmation

Fonctions de plusieurs variables

Rappels et compléments, première partie : Nombres complexes et applications à la géométrie

Optimisation non linéaire Irène Charon, Olivier Hudry École nationale supérieure des télécommunications

TOUT CE QU IL FAUT SAVOIR POUR LE BREVET

Table des matières. I Mise à niveau 11. Préface

Fonctions de plusieurs variables, intégrales multiples, et intégrales dépendant d un paramètre

OLYMPIADES ACADÉMIQUES DE MATHÉMATIQUES

Nombre de marches Nombre de facons de les monter

Pour l épreuve d algèbre, les calculatrices sont interdites.

COMPTE-RENDU «MATHS EN JEANS» LYCEE OZENNE Groupe 1 : Comment faire une carte juste de la Terre?

Vision industrielle et télédétection - Détection d ellipses. Guillaume Martinez 17 décembre 2007

Corrigé du baccalauréat S Asie 21 juin 2010

Items étudiés dans le CHAPITRE N5. 7 et 9 p 129 D14 Déterminer par le calcul l'antécédent d'un nombre par une fonction linéaire

Méthodes de quadrature. Polytech Paris-UPMC. - p. 1/48

Baccalauréat S Nombres complexes Index des exercices sur les complexes de septembre 1999 à juin 2012 Tapuscrit : DENIS VERGÈS

Baccalauréat ES Pondichéry 7 avril 2014 Corrigé

Licence et Master E.E.A.

Exercices types Algorithmique et simulation numérique Oral Mathématiques et algorithmique Banque PT

Exercices - Fonctions de plusieurs variables : corrigé. Pour commencer

Équations non linéaires

INTRODUCTION. 1 k 2. k=1

CCP PSI Mathématiques 1 : un corrigé

EXERCICE 4 (7 points ) (Commun à tous les candidats)

Exercices Alternatifs. Une fonction continue mais dérivable nulle part

Exercices Alternatifs. Une fonction continue mais dérivable nulle part

COURS EULER: PROGRAMME DE LA PREMIÈRE ANNÉE

Commun à tous les candidats

Exercices - Polynômes : corrigé. Opérations sur les polynômes

Deux disques dans un carré

De même, le périmètre P d un cercle de rayon 1 vaut P = 2π (par définition de π). Mais, on peut démontrer (difficilement!) que

Du Premier au Second Degré

La fonction exponentielle

Math 5 Dallage Tâche d évaluation

chapitre 4 Nombres de Catalan

EVALUATIONS MI-PARCOURS CM2

C f tracée ci- contre est la représentation graphique d une

TBI et mathématique. Pour vous soutenir dans votre enseignement des mathématiques. Les outils du logiciel Notebook. les ressources internet

Sujet proposé par Yves M. LEROY. Cet examen se compose d un exercice et de deux problèmes. Ces trois parties sont indépendantes.

BACCALAURÉAT GÉNÉRAL SESSION 2012 OBLIGATOIRE MATHÉMATIQUES. Série S. Durée de l épreuve : 4 heures Coefficient : 7 ENSEIGNEMENT OBLIGATOIRE

Probabilités Loi binomiale Exercices corrigés

Diviser un nombre décimal par 10 ; 100 ; 1 000

* très facile ** facile *** difficulté moyenne **** difficile ***** très difficile I : Incontournable

Le théorème de Perron-Frobenius, les chaines de Markov et un célèbre moteur de recherche

Exercice autour de densité, fonction de répatition, espérance et variance de variables quelconques.

Planche n o 22. Fonctions de plusieurs variables. Corrigé

Introduction au maillage pour le calcul scientifique

point On obtient ainsi le ou les points d inter- entre deux objets».

Comparaison de fonctions Développements limités. Chapitre 10

1S Modèles de rédaction Enoncés

Notes du cours MTH1101 Calcul I Partie II: fonctions de plusieurs variables

Correction du bac blanc CFE Mercatique

Le nombre d or et Fibonacci

Éditorial. Tangente ÉDUCATION. Scratch, AlgoBox, Python. Trimestriel - n 15 - janvier 2011 Numéro spécial 16 activités TICE pour le lycée

DISQUE DUR. Figure 1 Disque dur ouvert

ALGORITHMIQUE II NOTION DE COMPLEXITE. SMI AlgoII

F7n COUP DE BOURSE, NOMBRE DÉRIVÉ

Cours 7 : Utilisation de modules sous python

Sites web éducatifs et ressources en mathématiques

Chapitre 6. Fonction réelle d une variable réelle

Rappels sur les suites - Algorithme

Feuille TD n 1 Exercices d algorithmique éléments de correction

La médiatrice d un segment

ÉdIteur officiel et fournisseur de ServIceS professionnels du LogIcIeL open Source ScILab

Bac Blanc Terminale ES - Février 2011 Épreuve de Mathématiques (durée 3 heures)

Intégration et probabilités TD1 Espaces mesurés Corrigé

Découverte du logiciel ordinateur TI-n spire / TI-n spire CAS

LES MÉTHODES DE POINT INTÉRIEUR 1

Baccalauréat ES/L Amérique du Sud 21 novembre 2013

Le Grand Prix des Sciences Mathématiques

Optimisation, traitement d image et éclipse de Soleil

1 radian. De même, la longueur d un arc de cercle de rayon R et dont l angle au centre a pour mesure α radians est α R. R AB =R.

F411 - Courbes Paramétrées, Polaires

Transcription:

Licence de maths, 3e me anne e Analyse nume rique, semestre 5 Projet Scilab Projet a rendre le jour de l examen final. L objectif de ce projet est la ge ne ration d ensembles fractals en utilisation des techniques d ite rations. On e tudiera en particulier la convergence de la me thode de points fixes et la me thode de Newton pour l obtention de racines de polyno mes a valeurs dans C. Les bassins d attraction de ces me thodes forment des ensembles de Julia, qui sont des exemples d ensembles fractals. Il vous est demande de re diger un rapport de projet qui re ponde aux diffe rentes questions pose es ci-dessous, et d envoyer par courrier e lectronique les programmes scilab effectue s. 1 Ensembles fractals dans la nature La notion d ensemble fractal est associe e a de nombreux phe nome nes naturels ou des ensembles mathe matiques dont la frontie re irre gulie re est compose de motifs invariants par changements d e chelle. On peut penser dans la nature a la surface d un chou romanesco, aux motifs que l on peut voir sur certains coquillages, aux cristaux de glaces, a l architecture complexe du poumon, a la structure de glande mammaire ou encore a certaines tumeurs cance reuses. On peut e galement penser a des objets plus mathe matiques comme le tamis de Sierpinsky ou le flocon de Koch ou encore les ensembles de Julia.

L objectif de ce projet est de générer quelques uns de ces motifs fractals en utilisant des techniques d itération. Un point important que l on abordera de façon très limitée ici mais qui a de nombreuses applications (notamment en cancérologie) est la mesure de la complexité de ces objets. On parle de mesure de Hausdorff (voir par exemple [?]). 1.1 Construction du tamis de Sierpinsky On considère l application φ qui à un triangle T 0 de sommets (a, b, c) associe les trois triangles T a = (a, 1 2 (a + b), 1 2 (a + c)), T b = (b, 1 2 (a + b), 1 2 (b + c)), T c = (c, 1 2 (c + b), 1 2 (a + c)). A partir de cette application φ, on peut définir l application Φ définie sur l ensemble des ensembles de triangles qui à un ensemble de triangles T 1 T n associe l ensemble de triangles φ(t 1 ) φ(t n ). Le tamis de Sierpinsky de profondeur n associé à un triangle T 0 est l ensemble Φ n (T 0 ). 1-1 Ecrire sous scilab une fonction récursive qui à un triangle T de sommets (a, b, c) et un entier n associe Φ n (T ) et les tracer. 1-2 Ecrire sous scilab une fonction récursive qui à un triangle T de sommets (a, b, c) et un réel tol associe le tamis Φ n (T ) le plus grossier composé de triangles de diamètre supérieur à tol. Tracer le tamis obtenu. 1-3 Calculer le périmètre et la surface de Φ n (T 0 ). Dans ce cas particulier, la mesure de Hausdorf est le plus petit réel s R tel que lim diam(t i ) s < + Calculer cette mesure. n + T i Φ n (T 0) 2

1.2 Construction du flocon de Koch On considère l application θ qui à un segment I de R 2 d extrémités les points a et b associe l union des quatre segments définis par I 1 = (a, a + 1 3 (b a)), I 2 = (a + 1 3 (b a), c), I 3 = (c, a + 2 3 (b a)), I 4 = (a + 2 3 (b a), b), où c = a + 1 3 (b a) + 1 3 R π (b a) où R π désigne la rotation d angle π 3 3 3. On peut alors définir l application Θ définie sur l ensemble des ensembles de segments qui à un ensemble de segments I 1 I n associe l ensemble de segments θ(i 1 ) φ(i n ). La n ième courbe de Koch associé à un segment I 0 est l ensemble Θ n (I 0 ). 1-3 Ecrire sous scilab une fonction récursive qui à un intervalle I de sommets (a, b) et un entier n associe l union de segments Θ n (I). Tracer la courbe obtenue. On remarquera que l on obtient une courbe sans auto-intersection. Que se passerait-il si l on utilisait comme motif à la place du triangle équilatéral un autre polygône régulier? 1-4 Le flocon de de Koch consiste à itérer la fonction Θ à trois segments qui définissent un triangle équilatéral en portant attention à l orientation des segments de sorte que l expansion se fasse vers l extérieur du triangle. Dessiner les flocons correspondant à n = 0, 1, 2, 3. 1-5 Calculer le périmètre et la surface du n ième flocon. Que se passe-t-il lorsque n tend vers +? Dans ce cas particulier, la mesure de Hausdorf est le plus petit réel s R 3

tel que Calculer cette mesure. lim n + I i Θ n (I 0) diam(i i ) s < + 2 La méthode de point fixe pour des polynômes quadratiques L histoire de l itération des polynômes ou fractions complexes commence au début du 20-ème siècle : en 1915, l Académie des Sciences annonce qu un prix sera donné en 1918 à celui qui fera la meilleure contribution concernant l itération complexe. Gaston Julia et Pierre Fatou (celui du fameux lemme... ) avaient d`jà travaillé tous deux indépendamment sur cette théorie. Fatou ayant renoncé à concourir, Le grand prix de l Académie des Sciences est donné à Julia. Avec l arrivée des ordinateurs et du développement des outils graphiques, cette théorie prend son essor avec notamment Benoît Mandelbrot, Adrien Douady et John Hubbard dans les annés 1980, voir [?] pour un historique de cette théorie et dans [?] une introduction la théorie. L objectif dans cette section est d étudier la convergence des suites z n+1 = f(z n ), n 0, z 0 C donné, f(z) = z 2 + c, c C donné. Lorsque le module de z 0 est assez grand, la suite z n tend vers l infini lorsque n tend vers l infini. Le complémentaire des données initiales pour lesquelles z n part à l infini est un compact appelé ensemble de Julia rempli. Sa frontière est en général un ensemble de fractal appelé ensemble de Julia. 2-1 Montrer que si il existe m tel que z m > 1 2 (1 + 1 + 4 c ) alors z n n + 2-2 Montrer que pour c = 0, l ensemble de Julia est le cercle unité. 2-3 Montrer que si z n = x n + iy n et c = a + ib alors x n+1 = x 2 n y 2 n + a y n+1 = 2x n y n + b 2-4 On s intéresse au comportement de la suite (x n, y n ) lorsque n tend vers l infini en fonction de la donnée initiale (x 0, y 0 ). 2-5 Créer une fonction sous scilab avec en entrée : un couple (a, b) de réels représentant le nombre complexe c, une donnée initiale (x 0, y 0 ) R 2, un entier n, et en sortie le couple (x n, y n ) de réels représentant le complexe z n. 2-6 Pour constuire une famille d itérés z n, on se donne une famille de conditions initiales. Pour cela on définit une discrétisation de [ 2, 2] 2 de pas h = 4 N, N N \ {0} : et on pose η k = 2 + kh et ζ l = 2 + lh, pour k, l = 1,..., N. Pour k, l = 1,..., N et n 0, on note le n-ième itéré par f de z 0 (k, l). z 0 (k, l) = η k + iζ l pour k, l = 1,..., N. z n (k, l) = f n (z 0 (k, l)) = x n (k, l) + iy n (k, l) 4

(a) Créer une fonction sous scilab avec en entrée : des entiers n et p, un entier N qui détermine le pas de discrétisation h = 4/N, un couple (a, b) R 2 définissant le complexe c = a + ib, un seuil s > 0, qui représente sur la figure numéro p, le graphe de la fonction (η k, ζ l ) B n (k, l), k, l = 1,..., N. où B n (k, l) = min (s, ) x n (k, l) 2 + y n (k, l) 2. On pourra utiliser la fonction scilab Sgrayplot. (b) Reproduire l allure des ensembles de Julia suivant c = 0.0 c = 0.3 c = 0.8 c = 5 c = 0.3 + i0.6 c = 0.8 + i0.156 c = 1.755 L avion c = 0.123 + i0745 Le lapin de Douady c = 0.285 + i0.01 Le chou-fleur 2-7 Dans les dessins précédents, on a du mal à distinguer certains ensembles de Julia, notamment pour c = 5 ou pour c = 1.755. Pour améliorer la qualité des graphiques, plutôt que de faire tracer z n pour un n fixé, on va visualiser le nombre d itérations nécessaires pour sortir du disque qu on a défini à la question 2-1. (a) Créer une fonction sous scilab avec en entrées : des entiers n max et p, un entier N donnant le nombre de points de discrétisation (et le pas h = 4/N), un couple (a, b) R 2 définissant le complexe c = a + ib, un seuil s > 0, qui représente sur la figure numéro p, le graphe de la fonction (η k, ζ l ) Iter(k, l), k, l = 1,..., N. 5

où Iter(k, l) est le minimum entre le nombre d itérations maximum admis n max et le nombre d itérations nécessaires pour sortir de de la boule de rayon s. (b) Tracer les nouveaux graphes obtenus pour les polynômes précédents. On pourra jouer avec la valeur de n max et prendre comme seuil la valeur proposée dans la question 2.1. Challenge : Améliorer la représentation l ensemble de Julia pour c = 5. c = 0.0 c = 0.3 c = 0.8 c = 5 c = 0.3 + i0.6 c = 0.8 + i0.156 c = 1.755 L avion c = 0.123 + i0745 Le lapin de Douady c = 0.285 + i0.01 Le chou-fleur 3 La méthode de Newton pour les polynômes cubiques L objectif dans cette section est d étudier la convergence de la méthode de Newton associée à des polynômes de degré 3 sur C. Si P (z) = z 3 + cz 2 + bz + a, avec (a, b, c) R 3 alors la méthode de Newton pour chercher les racines de P s écrit : 3-1 En remarquant que z n+1 = f(z n ), n 0, z 0 C donné, avec f(z) = z P (z) P (z). f(z) = z P (z)p (z) P (z) 2 exprimer les parties réelles et imaginaires de f en fonction des parties réelles et imaginaires de P et P, qu on notera respectivement R et I et R 1, I 1. 3-2 Montrer que si z n = x n + iy n alors (x n+1, y n+1 ) = F (x n, y n ) 6

où F est une fonction que l on explicitera en fonction de R, I et R 1, I 1, considérées maintenant comme fonctions de R 2 dans R 2. 3-3 (a) Calculer R(x, y), I(x, y), R 1 (x, y) et I 1 (x, y). (b) On considère l application G : R 2 R 2 définie par : G(x, y) = (x 3 3x 2 y + c(x 2 y 2 ) + bx + a, 3x 2 y y 3 + 2cxy + by). Vérifier que que z = x + iy est racine de P si et seulement si (x, y) annule G. Ecrire l algorithme de Newton pour la fonction G. Que remarquez-vous? 3-4 On s intéresse au comportement de la suite (x n, y n ) lorsque n tend vers l infini en fonction de la donnée initiale (x 0, y 0 ). (a) Créer une fonction sous scilab qui à un triplet (a, b, c), une donnée initiale (x 0, y 0 ), un entier n, détermine (x n, y n ). (b) On reprend les notations de la question 2-4(b). i. Créer une fonction sous scilab avec en entrée : des entiers n et p, un entier N qui détermine le pas de discrétisation h = 4/N, un triplet (a, b, c) R 3 définissant le polynôme P, un couple (α, β) R 2, un seuil s > 0, qui représente sur la figure numéro p, le graphe de la fonction (η k, ζ l ) B n (k, l), k, l = 1,..., N. où B n (k, l) = min (s, ) (x n (k, l) α) 2 + (y n (k, l) β) 2. On rappelle que x n et y n sont tels que z n = f n (z 0 ) = x n + iy n. L introduction du couple (α, β) à pour objectif de séparer les trois racines du polynôme P. ii. Déterminer les racines des polynômes P 1 (z) = z 3 z, P 2 (z) = z 3 z + 1 2 et P 3 (z) = z 3 3 2 z2 + 1 2 z. iii. Tracer les graphes (η k, ζ l ) B n (k, l), k, l = 1,..., N correspondant aux polynômes P 1, P 2 et P 3 pour n = 20. Références a = 0, b = 1, c = 0 a = 1 2, b = 1, c = 0 a = 0, b = 1 2, c = 3 2 [1] Michèle Audin Fatou, Julia, Montel, le grand prix des sciences mathématiques de 1918, et après..., Springer, 2009. 7

[2] Olivier Bodart, Michel Zinsmeister, Quelques résultats sur la dimension de Hausdorff des ensembles de Julia des polynômes quadratiques, Fundamenta Mathematicae, 151, 1996. http://matwbn.icm.edu.pl/ksiazki/fm/fm151/fm15123.pdf [3] J. Y. Briend, P. Roesch, Une introduction aux systèmes dynamiques holomorphes, Journal des élèves de l ENS LYON, Vol 2 (1),1994. http://www.umpa.ens-lyon.fr%2fjme% 2FVol1Num2%2FartBriendRoesch%2FartBriendRoesch.pdf 8