j'essaye de construire une animation qui permet de de visualiser la fréquence d'apparition de la somme des deux dés suivant le nombre de simulations.
Voici le code que j'ai actuellement :
Code : Tout sélectionner
import math;
import graph;
import animate;
settings.tex="pdflatex";
settings.outformat="pdf";
animation A;
int n=250;
unitsize(1cm,10cm);
//real xmin=0, xmax=12, ymin=0, ymax=1
real[] s={0,0,0,0,0,0,0,0,0,0,0,0,0};
real[] t={0,0,0,0,0,0,0,0,0,0,0,0,0};
for (int i=1; i<=n;++i){
save();
int de1=floor(unitrand()*6+1), de2=floor(unitrand()*6+1), de3=floor(unitrand()*6+1), de4=floor(unitrand()*6+1);
int som_de=de1+de2, som_de2=de3+de4;
s[som_de]=s[som_de]+1/n;
t[som_de2]=t[som_de2]+1/n;
xaxis("sommes", xmin=0,xmax=13,Ticks(Step=1),Arrow);
yaxis("fr\'equences", ymin=0, ymax=0.3,Ticks(Step=0.1),Arrow);
label("simulation n$^{\circ}$ :",(10,0.3));
label(format(" %i",i),(11.7,0.3));
for(int j=2;j<=12;++j){
draw((j+0.1,0)--(j+0.1,s[j]),blue+2bp);
draw((j-0.1,0)--(j-0.1,t[j]),red+2bp);
}
A.add();
restore();
}
//erase();
//A.movie(delay=50);
//label(A.pdf(BBox(1mm,nullpen),delay=50,"controls"));
A.glmovie();
Autre question : peut-on mettre plusieurs animations les unes au des dessous des autres sur une même page ?
Autre souci : dans le PDF, la première image de l'animation laisse apparaître deux bâtons plus grands que les autres, ce qui me paraît incongru.
Enfin, dernier problème, j'ai beau effacer le fichier PDF, quand je recompile, j'obtiens toujours le même graphique final... Le fichier est disponible ici.
Merci.