Institut Galilée - Université Paris 13 Introduction à Matlab
Sup Galilée - Ingénieur 1ère année 2018 – 2019
TP noté : Des paquets de smarties
Durée : 25mn
Votre code devra être écrit dans deux fichiers, nommés tpnote1.m et tpnote2.m. Vous
devrez écrire, en première ligne des fichiers et en commentaire, votre nom ainsi que celui
de votre éventuel binôme, avec vos numéros d’étudiant.
Vous devrez rendre les fichiers tpnote1.m et tpnote2.m (et uniquement ces fichiers, sans
compression quelconque) sur l’ENT avant la fin du temps imparti. L’indentation de votre
code sera prise en compte dans la note.
1 Enoncé
Les smarties sont des petites bonbons au chocolat de différentes couleurs. Dans cet exercice, on
considère que les smarties sont de trois couleurs : rose, vert et bleu. Un paquet de smarties contient 15
bonbons.
On ouvre cinq paquets de smarties, et on trouve les résultats suivants :
— Un paquet contient 4 roses, 1 bleus et 10 verts.
— Un paquet contient 3 roses, 2 bleus et 10 verts.
— Un paquet contient 7 roses, 2 bleus et 6 verts.
— Un paquet contient 5 roses, 3 bleus et 7 verts.
— Un paquet contient 6 roses, aucun bleu et 9 verts.
On se demande quelles sont les probabilités prose , pbleu et pvert , exprimées en pourcentage de chance,
d’avoir respectivement un smarties rose, bleu ou vert dans un paquet. Pour simplifier le problème, les
probabilités prose , pbleu et pvert sont des nombres entiers entre 0 et 100 (on exprime ici les probabilités
en pourcentage) multiples de 5.
On souhaite donc trouver les valeurs de prose , pbleu et pvert qui maximisent les chances d’avoir la
même composition que les cinq paquets que l’on a ouvert.
Questions
1. On pose prose = 45%, pbleu = 35% et pvert = 20%. Remplissez 1000 paquets aléatoirement
avec cette distribution de probabilités, et comptez le nombre de fois qu’un paquet correspond
à l’un des 5 paquets ouverts. Affichez le résultat.
Plus la distribution de probabilité est proche de la bonne distribution, et plus le résultat
calculé sera-t-il grand ou petit (répondez à la question en commentaire) ?
Vous devez répondre à cette question dans le fichier tpnote1.m.
2. On cherche les valeurs de prose , pbleu et pvert (qui sont des multiples de 5) qui maximisent le
nombre de fois qu’un paquet, sur 1000 paquets remplis aléatoirement, correspond à l’un des
5 paquets ouverts. Affichez les valeurs prose , pbleu et pvert ainsi trouvées.
Vous devez répondre à cette question dans le fichier tpnote2.m.
Si l’on fixe la valeur de prose et pbleu , on en déduit tout de suite la valeur de pvert .
3. On souhaite stocker dans une matrice M, pour chaque valeur possible de prose et pbleu , le
nombre de fois qu’un paquet, sur 1000 paquets remplis aléatoirement, correspond à l’un des
5 paquets ouverts. Modifiez en conséquent votre programme précédent, et affichez, à la fin, la
matrice M à l’aide de la commande
surf(M);
Vous devez répondre à cette question en ajoutant du code dans tpnote2.m.