Répondre à la discussion
Affichage des résultats 1 à 8 sur 8

matlab. probabilités



  1. #1
    julien54740

    matlab. probabilités


    ------

    Bonjour,
    Dans le cadre d'un projet j'ai un problème à résoudre :
    On effectue une série de lancers d'un dé et l'on s'arrête dés que l'on obtient un as.
    On compte alors le nombre de lancers nécessaires.

    Je cherche à faire une simulation sous matlab et je n'arrive pas à faire un programme qui me permettrait d'obtenir des résultats (si il y avait une boucle while j'y arriverais mais ce n'est pas le cas).

    Si vous avez une petite idée qui m'aiderait je prends !
    Merci d'avance.

    -----

  2. Publicité
  3. 📣 Nouveau projet éditorial de Futura
    🔥🧠 Le Mag Futura est lancé, découvrez notre 1er magazine papier

    Une belle revue de plus de 200 pages et 4 dossiers scientifiques pour tout comprendre à la science qui fera le futur. Nous avons besoin de vous 🙏 pour nous aider à le lancer...

    👉 Je découvre le projet

    Quatre questions à explorer en 2022 :
    → Quels mystères nous cache encore la Lune 🌙 ?
    → Pourra-t-on bientôt tout guérir grâce aux gènes 👩‍⚕️?
    → Comment nourrir le monde sans le détruire 🌍 ?
    → L’intelligence artificielle peut-elle devenir vraiment intelligente 🤖 ?
  4. #2
    physastro

    Re : matlab. probabilités

    Bonjour,
    Citation Envoyé par julien54740 Voir le message
    Bonjour,
    ...
    (si il y avait une boucle while j'y arriverais mais ce n'est pas le cas).
    ...
    mais justement si, il existe bien la boucle "while" sous Matlab...
    "Nous sommes juchés sur des épaules de géants..."

  5. #3
    julien54740

    Re : matlab. probabilités

    Ahh effectivement.
    ça m'apprendra à croire mon voisin sur parole.
    Bon je vais essayer avec ça alors.
    Merci

  6. #4
    julien54740

    Re : matlab. probabilités

    Bon je n'arrive pas à faire ma boucle while.

    La probabilité d'obtenir un as lors d'un lancer est de 0.1667.

    Donc j'aimerais faire 100 simulations de :
    a=1
    Choisir u entre 0 et 1
    tant que u > 0.1667
    ____faire : a=a+1 et choisir u entre 0 et 1

    Donner a.

    Si quelqu'un a une meilleure idée ou des indices pour traduire cela sous matlab...
    Dernière modification par julien54740 ; 17/11/2008 à 17h25.

  7. A voir en vidéo sur Futura
  8. #5
    lou_ibmix_xi

    Re : matlab. probabilités

    Je ferais plutôt une simulation du tirage du dé:
    Code:
    de = round (5 * rand (1)) + 1;
    lancer = 1;
    while (de ~= 6)
        de = round (5 * rand (1)) + 1;
        lancer = lancer + 1;
    end
    2 remarques:
    -n'oublie pas d'initialiser le générateur pseudo-aléatoire, "help rand" devrait t'indiquer comment.
    -suivant la loi de distribution que tu veux, tu peux utiliser randp, randn, randg...

  9. #6
    julien54740

    Re : matlab. probabilités

    Merci ça marche trés bien !

    Mais avant d'avoir votre réponse j'ai essayé de chercher un peu en faisant le code suivant :

    for i=1:100;
    a(1,i)=1;
    u(1,i)=rand;
    while u(1,i)>0.1667
    a(1,i)=a(1,i)+1;
    u(1,i)=rand;
    end
    end
    stem(a), grid
    mean(a); %moyenne a
    et matlab m'affiche comme message d'erreur : "Missing operator, comma, or semi-colon."

    Voilà j'aimerais bien tout de même comprendre ce qui cloche.
    Merci d'avance.

  10. Publicité
  11. #7
    Othman08

    Re : matlab. probabilités

    Bonjour tout le monde,

    J'ai une qustion à poser par rapport à un probleme que je n'arrive pas à resoudre.
    Y aurait il quelqu'un qui pourrait m'aider à construire un modèle mathématique à partir de deux vecteurs de données en utilisant scilab.
    Merci
    help please

  12. #8
    lou_ibmix_xi

    Re : matlab. probabilités

    à Othman08:
    Ouvres un nouveau fil puisque ton problème n'a rien à voir avec celui de ce fil. Mais je te conseille de décrire ce que tu veux faire, ce que tu as fait et ce que tu n'arrives pas à faire, car
    construire un modèle mathématique à partir de deux vecteurs de données
    ca ne veut pas dire grand chose....

    à julien54740
    Chez moi ton script marche, mais c'est vrai que j'utilise OCTAVE qui a peut être des comportements différents de MATLAB... Peut-être le ";" à la ligne du "for" pose problème? Ou bien peut-être que MATLAB exige un argument dans "rand" ?

Discussions similaires

  1. interaction entre probabilités pratiques sur probabilités theoriques ...
    Par blackmanyo dans le forum Mathématiques du supérieur
    Réponses: 1
    Dernier message: 07/08/2008, 12h08
  2. Probabilités...
    Par MiMoiMolette dans le forum Mathématiques du supérieur
    Réponses: 17
    Dernier message: 13/03/2008, 01h13
  3. probabilités
    Par bel23 dans le forum Mathématiques du supérieur
    Réponses: 19
    Dernier message: 05/08/2006, 18h35
  4. [MatLab] Sb2Sl => Matlab classique = pb intégration.
    Par Zangdar dans le forum Logiciel - Software - Open Source
    Réponses: 0
    Dernier message: 03/08/2005, 22h02
  5. Probabilités
    Par julien_4230 dans le forum Mathématiques du supérieur
    Réponses: 7
    Dernier message: 20/04/2005, 14h17
Découvrez nos comparatifs produits sur l'informatique et les technologies.