TD — Modélisation 2 : systèmes dynamiques 1D en temps discret

🔊 Écouter la source audio

Couverture : de 00:00:00 à 01:50:07 sur un audio de 01:50:08 (1 h 50). Après les rappels rapides, trois exercices : le Exercice 1 étudie complètement le système affine (points fixes, stabilité, points de période 2) et illustre tous les scénarios de stabilité possibles ; le diagramme de Cobweb est ensuite construit sur les quatre cas de figure (approche qualitative) ; le Exercice 2 traite (cas limite ) ; le Exercice 3 trouve les orbites de période 2 de et leur stabilité. Une pause de 10 min coupe la séance (~00:37 → 00:47).

Support : exercices (et code MATLAB du diagramme de Cobweb) sur WebCampus ; support écrit de l’UE = Notes_modelisation.pdf §3. ⚠️ Transcription très propre, sauf les fragments de lecture du code MATLAB (reconstruits ici d’après les explications orales — voir la section 14).


PARTIE 1 — Rappels : système dynamique discret unidimensionnel — [00:00:00]

1. Le cadre : — [00:00:00]

Le prof rappelle que la modélisation est finie :

« Comme le premier [TD], on a fini celui pour la modélisation. En utilisant la physique, la mécanique… on ne va plus jamais remodeliser un système dynamique : on va toujours partir d’un système dynamique qui existe déjà, discret ou continu, et qui est étudiable. »

Pour cela, à partir d’une application continue, on définit le système dynamique unidimensionnel en temps discret

représentant le temps discret.

  • Orbite : l’ensemble des points obtenus par itérations de à partir de la condition initiale :
  • Une orbite est uniquement déterminée par sa condition initiale ; d’une seule on obtient toute une suite.

2. Points fixes, stabilité, points périodiques — [00:01]–[00:02]

  • Point fixe (équilibre) : tel que (« si je réapplique ma dynamique sur le point auquel je suis, je ne bouge pas »).
  • Attractivité / stabilité : est attractif si , répulsif/instable si . La notion de stabilité : « si on fait une petite perturbation proche du point d’équilibre, on retourne vers le point ».
  • Point périodique : est périodique de période (le plus petit entier positif vérifiant) si . Une orbite de période contient exactement points (ex. période 2 : et on retombe sur ).
  • Stabilité d’une orbite périodique : on regarde le produit des dérivées premières évaluées aux différents points de l’orbite ; l’orbite est stable si ce produit, en module, est .
  • Cas limite : on ne peut rien conclure avec le critère (c’est le sujet des exercices 1 et 2).

3. Diagrammes de Cobweb (introduction) — [00:02:07]–[00:03:57]

Manière qualitative de représenter la trajectoire : on démarre proche d’une condition initiale, on trace le diagramme et on observe si la dynamique est attractive ou répulsive. « Ne vous inquiétez pas, ça, on reviendra dessus. »


PARTIE 2 — Exercice 1 : le système affine — [00:03:57]

4. Point a : points fixes de — [00:03:57]

On cherche (dans ) pour lesquels la dynamique admet un point fixe.

Attention : on ne peut écrire que si . On distingue deux cas :

Points fixes
quelconqueun unique point fixe :
: tout est point fixe (infinité)
: aucun point fixe

5. Stabilité de ces points fixes — [00:10:13]–[00:17]

Pour (l’unique point fixe ) :

  • : stable (attractif).
  • : instable (répulsif) — peu importe la valeur de , vaut .
  • : on ne peut rien conclure avec le critère.

Cas : ni stable ni instable — [00:12]–[00:19]

Attention au comportement final : « imaginez que vous voulez étudier la stabilité de ; vous vous placez très proche de 2, par exemple en 2.1, et vous appliquez la dynamique. Si , la dynamique est statique : vous restez en 2.1 pour toujours. On reste proche de la condition initiale, sans s’éloigner ni se rapprocher → n’est ni attractif ni répulsif : ni stable ni instable. »

  • [00:15] Ce comportement annonce la notion de stabilité au sens de Lyapunov (définie en temps continu) : si on démarre dans une région proche de , la dynamique ne s’éloigne pas trop.
  • [00:18] Intérêt pratique : « imaginez que ça modélise la dissipation de kérosène dans un avion » : savoir que la dynamique reste proche de la condition initiale, c’est rassurant, même si on n’attire pas. « Ma dynamique est sous contrôle. »

6. Point b : points périodiques de période 2 — [00:19:01]–[00:29]

On cherche tels qu’il existe une orbite de période 2 : résoudre

Approche naïve : . Donc

  • [00:23] On obtient un seul point au lieu des deux attendus → on s’attend à un cas pathologique.
  • [00:23:51] Cette solution est le point fixe déjà trouvé — pas intéressant pour une vraie orbite de période 2 (- les points fixes sont toujours solutions de ).

On distingue alors les cas ( ⇔ ) :

Solutions de
—seulement le point fixe : pas d’orbite de période 2
⇒ tout solution — mais ce sont les points fixes déjà vus
: aucune solution
— ⇒ : tous les points sont périodiques ()

Point fixe : : une infinité d’orbites de période 2 — [00:26]–[00:27]

Pour , : une infinité de points périodiques de période 2. Chaque orbite contient deux points : pour un donné, le partenaire est (et ). « On a une infinité d’orbites ; à chaque fois pour un point donné, on a l’autre. »

7. Stabilité de ces orbites (cas ) — [00:29:58]–[00:35:21]

Analyse directe ([00:30]) : si on démarre très proche de , on se retrouve sur une autre orbite (proche) et on y reste : on ne s’éloigne pas, on ne se rapproche pas → l’orbite est ni stable ni instable, exactement comme le point fixe du cas . (Ce sera repris précisément au diagramme de Cobweb, cas D.)

8. Bilan : tous les scénarios de stabilité — [00:35:21]–[00:37]

« À travers cet exercice, on a vu tous les scénarios de stabilité qu’on pourrait envisager : la stabilité (attraction, ), l’instabilité (), et le cas mixte où on ne s’éloigne ni ne se rapproche ( ou ). »

Point c (période 3) : non traité en séance (« ça commence à devenir technique ») — proposé en exercice supplémentaire.

Pause — [00:37:09]–[00:47:00]

Pause de 10 minutes (« on reprend à 31 », i.e. 17:31).


PARTIE 3 — Le diagramme de Cobweb — [00:47:00]

9. Principe de construction — [00:37]–[00:47]

Le prof trace le diagramme sur son ordinateur (« je vais tracer un premier diagramme de Cobweb sur ma tablette pour vous montrer l’idée »), puis le retrace à la main au tableau.

Construction (à savoir refaire, [00:50]–[00:56]) :

  1. Tracer la courbe (en bleu) et la bissectrice (en pointillé).
  2. Points fixes = les intersections de avec .
  3. Partir d’une condition initiale ; monter verticalement sur la courbe (point = ) ; reporter horizontalement sur la bissectrice ; recommencer : monter sur la courbe reporter etc. → les zigzags rapprochent ou éloignent de l’intersection.
  4. Si la suite converge vers le point fixe → stable ; si elle s’en éloigne → instable ; si elle reste à distance (boucle fermée) → orbite périodique.

« Reproduire un diagramme de Cobweb en live à l’examen, c’est quelque chose que vous pouvez être capable de faire, sur papier ou via MATLAB (vous aurez MATLAB à l’examen — entraînez-vous, ça va beaucoup plus vite). »

10. Cas de figure A : (, instable) — [00:47:00]–[00:56]

  • , : un seul point fixe, .
  • Graphe A (intersection unique en ) ; pente .
  • Conditions initiales testées : (à droite) et (à gauche) — le cobweb s’éloigne de .

Mini-interprétation : peu importe la condition initiale proche de , on s’éloigne de → instabilité ([00:55]).

11. Cas de figure B : (, stable) — [00:56:17]–[01:02]

  • , , : point fixe .
  • Intersection unique en ; pente .
  • Conditions initiales et : le cobweb converge vers .

Mini-interprétation : peu importe la condition initiale proche de , on se rapproche de → stabilité.

12. Cas de figure C : (, infinité de points fixes) — [01:02:32]–[01:05:58]

  • Les deux droites sont confondues (courbe = bissectrice) → infinité de points d’équilibre.
  • Le cobweb « ne montre rien » : peu importe , on y reste (orbite = point unique), cohérent avec l’analyse de l’exo 1 ().
  • « C’est une droite qui monte et qui s’arrête. »

13. Cas de figure D : (, orbites de période 2) — [01:05:58]–[01:11:58]

  • , : point d’équilibre , et une infinité d’orbites de période 2 .
  • Exemple : → -partenaire : l’orbite est , proche de .
  • Le cobweb oscille autour de sans converger ni diverger : on tourne autour (boîte fermée de 2 points) → équilibre ni stable ni instable (on reste globalement proche, on est « sous contrôle »).

[01:11:22] « Vous auriez pu tracer et la bissectrice, prendre une condition initiale proche de l’intersection, et voir que les solutions tournent autour sans vous rapprocher : le diagramme témoigne bien qu’on n’est pas stable au sens attractif du terme. »

14. Le code MATLAB du diagramme de Cobweb — [01:12:27]–[01:20:22]

Démonstration commentée du code (mis sur WebCampus). Les lignes essentielles :

  • Définition de la fonction : f = @(x) a*x + b (expression anonyme) — à adapter selon l’exercice.
  • Fenêtre de tracé centrée sur l’équilibre : x = linspace(P - abs(P)/2, P + abs(P)/2, 100) — « je tiens compte de l’amplitude de , je ne mets pas une valeur random » (si est grand, la fenêtre s’adapte).
  • plot(x, f(x)) trace la courbe ; plot(x, x) trace la bissectrice () ; plot(P, f(P)) marque le point d’équilibre.
  • Calcul de l’orbite dans une boucle : « à chaque fois je calcule le point suivant comme au point précédent ».
  • line(x1,y1, x2,y2) / plot : relier les points pour former les zigzags (à chaque itération, une ligne verticale puis horizontale).
  • input à la fin de chaque itération : met le code en pause pour que l’utilisateur voie chaque étape puis appuie sur Entrée.

Piège de programmation ([01:18:08]) : dans le cas avec , il n’y a pas de point fixe → P n’est pas défini ; il faut commenter les lignes qui utilisent P (définition de la fenêtre, marqueur du point d’équilibre) et fixer soi-même la fenêtre (par ex. de à ).

  • [01:19:07] « Le diagramme de Cobweb, c’est juste peut-être un peu compliqué à comprendre au début ; une fois qu’on a compris l’idée, ça va tout de suite. »
  • Questions sur les commandes → par mail ou à la pause.

PARTIE 4 — Exercice 2 : (cas limite ) — [01:20:49]

15. Montrer que est un point d’équilibre — [01:22:12]–[01:23:19]

Vérifier que est un point fixe : , donc ✓. « Étudier le comportement de la dynamique proche de » = étudier la stabilité de .

16. Critère de stabilité : , on ne peut pas conclure — [01:23:19]–[01:25:10]

On ne peut rien conclure avec le critère. Contrairement à l’exo 1 (cas ), ici « ce n’est pas clair : est-ce qu’on reste proche de l’équilibre, ou est-ce qu’il y a une partie stable d’un côté et instable de l’autre ? »

→ Meilleur outil quand le critère est muet : le diagramme de Cobweb (prendre un point proche et observer).

17. Étude qualitative par le diagramme de Cobweb — [01:25:10]–[01:30:55]

  • : parabole tournée vers le bas.
  • Racines : ou .
  • Sommet : (reformulé en [01:26]), valeur . → à savoir calculer analytiquement.
  • Points fixes = intersections avec : et .
  • À droite de 0 () : le cobweb converge vers 0 → côté stable.
  • À gauche de 0 ( : [01:31] « je descends… y0, y1, y2 ») : on divergé → côté instable.

Conclusion ([01:30:55]–[01:33] ) : puisqu’il existe un côté où l’on s’éloigne de 0, on peut dire que est instable. (La définition standard d’instabilité est « pas stable ».)

18. Distinction cruciale avec l’exercice 1 (deux cas où ) — [01:33:24]

C’est la deuxième fois qu’on rencontre un cas où la dérivée au point d’équilibre vaut 1, mais les comportements sont différents :

  • Exo 1, : on reste proche du point d’équilibre sans s’éloigner ni diverger → comportement plutôt « stable » (borné, au sens Lyapunov).
  • Exo 2, : on s’éloigne d’un côté → comportement plutôt instable.

« J’attire vraiment votre attention sur ces deux comportements qui sont différents et qu’il faut garder en tête. »

Vérification MATLAB : condition initiale → on observe bien l’éloignement (cobweb). ([01:33:24] « Ok, 16 h, heure de l’apéro » — fin de la parenthèse MATLAB.)


PARTIE 5 — Exercice 3 : orbites de période 2 de — [01:34:34]

19. Méthode : commencer par éliminer les points fixes — [01:35:05]–[01:36:39]

« Le point de période 2, votre avis, qu’est-ce qu’il est intelligent de faire ? Il faut d’abord trouver les points fixes… puisque les points fixes sont solutions de mais pas pertinents pour les vraies orbites de période 2. Si vous calculez tout en même temps, comment savoir si ce que vous avez obtenu est un point fixe ou vraiment un point de l’orbite ? »

Points fixes : → ou .

20. Résolution de — [01:37:51]–[01:45:13]

Après développement et en soustrayant (équation ) :

  1. Mettre en évidence : → (point fixe).
  2. On sait que est racine du polynôme → « on peut factoriser en utilisant 3 comme racine » (schéma de Horner) :
  1. Résoudre : , donc
  1. Rejeter les points fixes et : il reste deux points pour une seule orbite de période 2 :

[01:43:25] « On a bien obtenu deux points pour une seule orbite de période 2, donc fatalement ces deux points sont sur la même orbite. S’ils étaient sur deux orbites différentes, j’aurais dû retrouver deux autres. »

Apairer les points (règle générale, [01:49:22]) : si on trouve points solutions de (les points fixes écartés), il faut apairer ceux qui sont sur la même orbite en appliquant : calculer d’un premier point et retrouver le deuxième point dans la liste. (Ici, seulement 2 points non fixes → une seule orbite.)

21. Stabilité de l’orbite — [01:45:13]–[01:47:30]

Aux points de l’orbite :

Produit (identité remarquable ) :

Vérification MATLAB : condition initiale proche de l’orbite (par ex. ) → on observe bien l’éloignement (instabilité).

22. Le point clé — [01:49:07]–[01:50:00]

« Le point clé, c’était surtout de penser à factoriser par les points d’équilibre. Une fois qu’on a factorisé par les points d’équilibre, on trouve deux solutions. Étant donné qu’on n’a que deux points, ces deux points sont fatalement sur la même orbite. »

Rappel de méthode si plus d’orbites possibles : une fois les points obtenus, apairer ceux qui partagent la même orbite en appliquant à un premier point.


Points clés

  • Système 1D discret : ; l’orbite est fixée par .
  • Point fixe : ; stable si , instable si , inconclusif si .
  • Orbite de période : ( minimal) ; points exactement ; stable si .
  • : → un point fixe ; → infinité ; → aucun ; → une infinité d’orbites de période 2 ().
  • Lorsque , le critère ne tranche pas : on distingue (i) rester borné (exo 1, — presque stable), (ii) diverger d’un côté (exo 2, ) → instable.
  • Diagramme de Cobweb : courbe + bissectrice ; itérer « monter sur la courbe, reporter sur la bissectrice » ; intersections = points fixes ; converge ↔ stable, diverge ↔ instable, boucle fermée ↔ orbite périodique.
  • Orbites de période 2 : toujours factoriser par les points fixes d’abord, puis apairer les points de la même orbite.

Doutes / à vérifier

  • Fragment ASR reconstitué du code MATLAB (section 14) : les commandes exactes du code WebCampus peuvent différer légèrement (lignes line/input/linspace reconstruites d’après les explications orales du prof).
  • Exercice 3 : le développement a été vérifié par recalcul ; la factorisation par et les racines également. La valeur du produit des dérivées est confirmée.
  • L’« apairage » des points d’une orbite de période 2 (section 20) : la méthode générale avec appliquée à un premier point est indiquée par le prof, sans exemple chiffré supplémentaire.