À rendre avant le 04 avril 2022, 15h00
On considère un pion qui se déplace sur l'ensemble des entiers relatifs de la manière suivante :
La suite des positions du pion est appelée une marche aléatoire.
Question 1 : Écrire une fonction deplacement(N)
qui calcule le déplacement aléatoire d'un pion jusqu'à l'instant $N$. La fonction retournera la liste des $N+1$ positions du pion au cours du temps.
Question 2 : Afficher une marche aléatoire comme une liste de points de coordonnées $(t, x_t)$, où $t$ parcourt $[0, 1000]$.
Pour une marche aléatoire jusqu'à un instant $N$, on cherche à estimer la valeur de l'éloignement final du pion par rapport à son emplacement d'origine. Autrement dit, si ${\bf x} = (x_0, \dots, x_N)$ représente la marche aléatoire jusqu'à l'instant $N$, cherche à estimer le comportement "moyen" de $|x_N|$ en fonction de $N$.
La première manière de comprendre ce comportement moyen consiste à exécuter $M$ marches aléatoires (avec $M$ assez grand), puis à retourner la valeur moyenne des $|x_N|$ obtenus. Autrement dit, on calcule $$ A_N = \frac{1}{M} \sum_{i=1}^M |x^{(i)}_N| $$ où ${\bf x}^{(1)}, \dots, {\bf x}^{(M)}$ représentent $M$ marches aléatoires tirées indépendamment.
Question 3 : Écrire une fonction moyenne_1_distance(N, M)
qui retourne la valeur de $A_N$ après le tirage de $M$ marches aléatoires.
Question 4 : Pour une valeur de $M = 400$ fixée, tracer la courbe de la valeur de $A_N$ en fonction de $N$. On choisira, par exemple, des valeurs de $N$ variant de $10$ en $10$, entre $10$ et $500$.
Puis, superposer ce tracé avec celui de la fonction $t \mapsto \sqrt{2t/\pi}$. Commenter sur la valeur moyenne de l'éloignement final du pion en fonction de $N$.
Une seconde manière de comprendre ce comportement moyen consiste à exécuter $M$ marches aléatoires (avec $M$ assez grand), puis à retourner $$ B_N = \sqrt{\frac{1}{M} \sum_{i=1}^M |x^{(i)}_N|^2} $$ où ${\bf x}^{(1)}, \dots, {\bf x}^{(M)}$ représentent $M$ marches aléatoires tirées indépendamment.
Question 5 : Écrire une fonction moyenne_2_distance(N, M)
qui retourne la valeur de $B_N$ après le tirage de $M$ marches aléatoires.
Question 6 : Pour une valeur de $M = 400$ fixée, tracer la courbe de la valeur de $B_N$ en fonction de $N$. On choisira, par exemple, des valeurs de $N$ variant de $10$ en $10$, entre $10$ et $500$.
Puis, superposer ce tracé avec celui de la fonction $t \mapsto \sqrt{t}$. Commenter.
Le pion effectue cette fois une marche aléatoire dans la grille infinie $\mathbb{Z}^2$ (la grille du plan). L'emplacement initial du pion est le point $P_0 = (0, 0)$. Puis, si le pion est à l'emplacement $P_t$ à l'instant $t$, alors à l'instant $t+1$, son emplacement est :
Question 1 : Écrire une fonction deplacement_2D(N)
qui calcule le déplacement aléatoire d'un pion dans $\mathbb{Z}^2$, jusqu'à l'instant $N$. La fonction retournera la liste des $N+1$ positions du pion au cours du temps.
Question 2 : Afficher dans le plan les points de passage du pion lors de sa marche aléatoire sur $N = 10000$ temps.