TD Scilab no5
Exercice 1
Dans Les Douze Travaux d’Astérix, Astérix et Obélix vont dans « la maison qui
rend fou » et vivent l’enfer administratif d’être renvoyés indéfiniment de bureaux en
bureaux pour faire signer un formulaire. On en étudie un modèle simplifié :
On commence par s’adresser au bureau 1.
Lorsqu’on va au bureau 1, l’employé dit de s’adresser au bureau 2.
Lorsqu’on va au bureau 2, l’employé renvoie au bureau 1 avec une probabilité
1
4, il dit de s’adresser à son autre collègue du bureau 2 avec une probabilité
1
2, et il envoie au bureau 3 avec une probabilité 1
4.
Lorsqu’on va au bureau 3, l’employé fournit un papier et dit de retourner
avec ce papier au bureau 2.
Pour tout nN, on note Xnla variable aléatoire égal au numéro du bureau où l’on
se trouve après ntransferts de bureaux à bureaux, et on note Un=
P(Xn= 1)
P(Xn= 2)
P(Xn= 3)
.
1. Déterminer une matrice A∈ M3(R) telle que, pour tout nN,Un+1 =AUn.
2. Diagonaliser la matrice A. On pourra gagner du temps en utilisant la com-
mande spec(A) qui renvoie le spectre de A.
3. Déterminer une expression de Anpour tout nN.
4. En déduire P(Xn= 1), P(Xn= 2) et P(Xn= 3) pour tout nN. Quelles
sont les limites de ces probabilités lorsque ntend vers +?
5. Simulation informatique.
La commande grand(n, "markov", M, x) simule les npremiers états visi-
tés dans une chaîne de Markov, en partant de l’état x, avec Mla matrice
de transition qui code les probabilités de passer d’un état à un autre. Atten-
tion : Scilab n’utilise pas les mêmes conventions que nous ! En effet, ci-dessus :
A(i, j) est la probabilité d’arriver dans le bureau ien partant du bureau j.
Mais dans la commande grand(n, "markov", M, x),M(i, j) est la proba-
bilité d’arriver dans l’état jen partant de l’état i.
(a) Simuler les 5 premiers transferts de bureaux à bureaux pour 10 000 per-
sonnes décidant d’aller dans la maison qui rend fou, et compter combien
de personnes se retrouvent dans le bureau 1 (respectivement bureaux 2 et
3) après ces 5 premiers transferts.
(b) Vérifier que cela correspond bien aux probabilités calculées à la question
4.
1
Exercice 2
Un homme rentre chez lui, mais ne se souvient plus du digicode de son immeuble
(alors que c’est 123, ce qui est plutôt facile à retenir). Il décide donc de taper des
chiffres au hasard (avec une probabilité 1
10 pour chaque chiffre à chaque fois) jusqu’à
ce que la porte s’ouvre (elle s’ouvre si les 3 derniers chiffres tapés sont, dans l’ordre,
1,2,3). Par exemple, s’il tape 12213264089123, la porte s’ouvre (après 14 chiffres
tapés).
On modélise la situation par une chaîne de Markov à 4 états :
État 1 : La porte est ouverte (i.e la suite de chiffres tapée contient 1,2,3 à la
suite).
État 2 : La porte est fermée, et la suite de chiffres tapée finit par 1.
État 3 : La porte est fermée, et la suite de chiffres tapée finit par 12.
État 4 : Le reste des cas.
On note Xnl’état dans lequel il se trouve après avoir tapé sur nchiffres. On note
également Un=
P(Xn= 1)
P(Xn= 2)
P(Xn= 3)
P(Xn= 4)
.
1. Déterminer la loi de X0, puis de X1.
2. Déterminer une matrice A∈ M4(R) telle que, pour tout nN,Un+1 =AUn.
3. À l’aide de la commande grand (cf. exercice précédent), simuler les 50 pre-
miers états visités. Est-il rentré chez lui après avoir tapé 50 chiffres ?
4. On se propose de montrer qu’il finit (presque sûrement) par rentrer.
(a) Vérifier que 1 est valeur propre de Aet déterminer l’espace propre associé.
(b) À l’aide de la commande spec(A), vérifier que Aadmet 4 valeurs propres
distinctes, dont on donnera des valeurs approchées.
(c) En déduire qu’il existe une matrice Pinversible telle que P1AP soit de
la forme
λ10 0 0
0λ20 0
0 0 λ30
0 0 0 1
, avec 1< λ1< λ2< λ3<1.
(d) Pour tout i∈ {1,2,3,4}, on note Vi=
vi,1
vi,2
vi,3
vi,4
la matrice colonne égale à
P DiP1U0Diest la matrice diagonale ne contenant que des 0, sauf le
i-ème coefficient diagonal qui vaut 1 (on ne demande pas de les calculer).
Montrer que que AV1=λ1V1,AV2=λ2V2,AV3=λ3V3et AV4=V4.
(e) Montrer que pour tout nN, on a Un=λn
1V1+λn
2V2+λn
3V3+V4.
(f) En déduire que P(Xn= 1), ainsi que P(Xn= 2), P(Xn= 3) et P(Xn= 4)
convergent lorsque ntend vers +. On calculera les limites en fonctions
des coefficients vi,j.
2
(g) Vérifier que la « colonne limite »
lim
n+
P(Xn= 1)
lim
n+
P(Xn= 2)
lim
n+
P(Xn= 3)
lim
n+
P(Xn= 4)
appartient à l’es-
pace propre de Aassocié à la valeur propre 1.
(h) En déduire lim
n+
P(Xn= 2), lim
n+
P(Xn= 3) et lim
n+
P(Xn= 4), puis
lim
n+
P(Xn= 1).
(i) Conclure.
Exercice 3
1. (a) À l’aide de sommes de Riemann (et de Scilab), calculer une valeur appro-
chée des intégrales suivantes :
Z2
1
tln(t)dt ;Z1
0
xex/2dx ;Z2
0
ex2dx
(On essaiera avec 100, 1 000 et 10 000 subdivisions par intervalle)
(b) Pour les deux premières intégrales, vérifier le résultat en les calculant de
manière exacte.
2. On se propose de les recalculer avec une méthode probabiliste.
Soit fune fonction positive et continue sur un intervalle [a;b], majorée par
une constante Msur [a;b].
(a) Dans le plan, quelle est l’aire du rectangle [a;b]×[0; M] ? Quelle est l’aire
du domaine D={(x, y) tels que x[a;b] et y6f(x)}?
(b) À l’aide de la question précédente, si (X, Y ) est un point aléatoire dans
le rectangle [a;b]×[0; M] (avec Xde loi uniforme dans [a;b], et Yde loi
uniforme dans [0; M]), quelle est la probabilité que Y6f(X) ?
(c) Rappel : la commande grand(1,1,"unf",a,b) simule une variable aléa-
toire de loi uniforme dans l’intervalle [a;b].
En se servant de cette commande, simuler le tirage de 100 000 points
aléatoires (x, y) dans le rectangle [1; 2]×[0; 2], et compter combien vérifient
la condition y6xln(x).
En déduire une valeur approchée de l’intégrale Z2
1
tln(t)dt.
(d) Procéder de même pour obtenir (à nouveau) une valeur approchée de
Z1
0
xex/2dx et de Z2
0
ex2dx
Remarque : Cette méthode probabiliste de calcul d’intégrales s’appelle méthode
de Monte-Carlo.
3
1 / 3 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !