Outils pour utilisateurs

Outils du site


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

teaching:progappchim:random_walk_2d-simple [2012/11/30 12:48]
villersd créée
teaching:progappchim:random_walk_2d-simple [2012/11/30 13:20] (Version actuelle)
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: 2012/11/30 13:20 par villersd