teaching:progappchim:random_walk_2d-simple

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Dernière révisionLes deux révisions suivantes
teaching:progappchim:random_walk_2d-simple [2012/11/30 12:48] – créée villersdteaching:progappchim:random_walk_2d-simple [2012/11/30 13:20] villersd
Ligne 1: Ligne 1:
 ====== Marche aléatoire 2D simple ====== ====== Marche aléatoire 2D simple ======
 +
 +Dans les modèles les plus simples, on considère un polymère comme un ensemble de segments faisant entre eux un angle quelconque (freely jointed chain). Ce problème est aussi dénommé "marche aléatoire" (random walk) en mathématique ou physique. Il peut aussi rendre compte d'autres phénomènes tel que celui de la diffusion.
 +Après simulation, vous comprendrez pourquoi on appelle "pelote statistique" la configuration d'un polymère en solution.
 +
 +Le module turtle peut être utilisé pour simuler à 2 dimensions le "parcours" d'une chaîne de N segments de longueur l. L'angle doit être généré par une fonction aléatoire ("random" en anglais).
 +
 +Le problème pourra aussi être traité en utilisant l'interface Tkinter et les canevas. Voici un programme de base :
  
  
Ligne 48: Ligne 55:
  
 </sxh> </sxh>
 +
 +Améliorations à envisager :
 +  * calcul de grandeurs caractéristiques de la chaîne générée
 +  * statistique sur plusieurs générations
 +  * parcours sur réseau régulier (carré, hexagonal...)
 +  * self-évitement (= self avoiding random walk ou SARW)
 +  * simulation à 3D (géométrie du réseau, représentation)
 +
 +===== Références =====
 +consulter éventuellement "marche aléatoire" via un moteur de recherche ou une encyclopédie libre.
  
  • teaching/progappchim/random_walk_2d-simple.txt
  • Dernière modification : 2021/03/09 11:22
  • de villersd