M=10000//taille échantillon Monte Carlo I=10;//nombre de types de sites s=20;//population totale it=10;//nombre initial d'itérations xbasc(); lam=10*rand(1,I,'u');//1+10*rand(1,I,'u');//paramètres des lois de Poisson //initialisation des nombres de sites de chaque type occupés// Y=1+floor(I*rand(M,s,'u')); //Tirage uniforme du type de site occupé par //chacune des s particules X=zeros(M,I);//vecteur des nombres de sites de chaque type occupés for m=1:M, for l=1:s, X(m,Y(m,l))=X(m,Y(m,l))+1; //comptage des nombres de sites de chaque type occupés end; end; //X=[20*ones(M,1),zeros(M,I-1)];//initialisation déterministe [ma,l]=max(lam); kappa=zeros(M,1);//somme des valeurs de X(l) au cours des itérations //boucle sur le nombre d'itération n=it; for nbit=1:4, for k=1:it, //tirage d'un couple (i,j) i=1+sum(cumsum(X,'c')=i); inc=(rand(1,M)