[Scilab] Loi binomiale. [Scilab] Loi binomiale S. ANDRES. Lycée des Eaux Claires S. ANDRES, Lycée des Eaux Claires 1/16

Documents pareils
Application 1- VBA : Test de comportements d'investissements

Simulation de variables aléatoires

Probabilités. Rappel : trois exemples. Exemple 2 : On dispose d un dé truqué. On sait que : p(1) = p(2) =1/6 ; p(3) = 1/3 p(4) = p(5) =1/12

Calcul Formel et Numérique, Partie I

Cours d algorithmique pour la classe de 2nde

Introduction à MATLAB R

TD3: tableaux avancées, première classe et chaînes

Cours Informatique Master STEP


Calcul Formel et Numérique, Partie I

INTRODUCTION AUX SYSTEMES D EXPLOITATION. TD2 Exclusion mutuelle / Sémaphores

Programmation C++ (débutant)/instructions for, while et do...while

Organigramme / Algorigramme Dossier élève 1 SI

Corrigé des TD 1 à 5

Arbres binaires de recherche

1/24. I passer d un problème exprimé en français à la réalisation d un. I expressions arithmétiques. I structures de contrôle (tests, boucles)

MÉTHODES NUMERIQUES. Cours. Licence de Physique Année Universitaire : Licence Chimie, parcours Physique. Semestre S3

Rappel. Analyse de Données Structurées - Cours 12. Un langage avec des déclaration locales. Exemple d'un programme

TRIGONOMETRIE Algorithme : mesure principale

Loi binomiale Lois normales

Initiation à la programmation en Python

1. Structure d'un programme FORTRAN 95

Examen Médian - 1 heure 30

Probabilités Loi binomiale Exercices corrigés

LEÇON N 7 : Schéma de Bernoulli et loi binomiale. Exemples.

INTRODUCTION A JAVA. Fichier en langage machine Exécutable

Introduction à R. Florence Yerly. Dept. de mathématiques, Université de Fribourg (CH) SP 2011

Plan du cours Cours théoriques. 29 septembre 2014

Exercices types Algorithmique et simulation numérique Oral Mathématiques et algorithmique Banque PT

L ALGORITHMIQUE. Algorithme

Sub CalculAnnuite() Const TITRE As String = "Calcul d'annuité de remboursement d'un emprunt"

Éléments d informatique Cours 3 La programmation structurée en langage C L instruction de contrôle if


Langage propre à Oracle basé sur ADA. Offre une extension procédurale à SQL

TSTI 2D CH X : Exemples de lois à densité 1

ACTIVITÉ DE PROGRAMMATION

Algorithmique & programmation

Travaux Pratiques de Commande par ordinateur 1 TRAVAUX PRATIQUES

MATLAB : COMMANDES DE BASE. Note : lorsqu applicable, l équivalent en langage C est indiqué entre les délimiteurs /* */.

INF111. Initiation à la programmation impérative en C amini/cours/l1/inf111/ Massih-Reza Amini

Module Administration BD Chapitre 1 : Surcouche procédurale dans les SGBDS

1 Imputation par la moyenne

Info0101 Intro. à l'algorithmique et à la programmation. Cours 3. Le langage Java

Notions fondamentales du langage C# Version 1.0

Compléments de documentation Scilab : affichage de texte et formatage de nombres

La simulation probabiliste avec Excel

IMAGES NUMÉRIQUES MATRICIELLES EN SCILAB

Programmer en JAVA. par Tama

TP 1. Prise en main du langage Python

Propagation sur réseau statique et dynamique

Recherche dans un tableau

Partie I : Créer la base de données. Année universitaire 2008/2009 Master 1 SIIO Projet Introduction au Décisionnel, Oracle

Algorithmique et structures de données I

Cours 1 : Introduction Ordinateurs - Langages de haut niveau - Application

Initiation à l algorithmique

Paginer les données côté serveur, mettre en cache côté client

SNT4U16 - Initiation à la programmation TD - Dynamique de POP III - Fichiers sources

ARDUINO DOSSIER RESSOURCE POUR LA CLASSE

Programmation VBA/Excel. Programmation VBA. Pierre BONNET. Masters SMaRT & GSI - Supervision Industrielle P. Bonnet

1. Structure d un programme C. 2. Commentaire: /*..texte */ On utilise aussi le commentaire du C++ qui est valable pour C: 3.

TESTS D'HYPOTHESES Etude d'un exemple

STAGE IREM 0- Premiers pas en Python

TP Maple 4 Listes, tests, boucles et procédures

Algorithmique et programmation : les bases (VBA) Corrigé

COURS ALGORITHMIE. Mathématiques. Le monde merveilleux des algorithmes!! Croyez-moi, vous allez les adorer. Julien Bordas T.S 3

Ordonnancement temps réel

Thème 4 Langages de commandes Scripting pour MS Windows. Automatiser les tâches d administration - Scripting pour Windows

Oracle Le langage procédural PL/SQL

Scilab pour les vrais débutants

AWS avancé. Surveiller votre utilisation d EC2

Table des matières Avant-propos... V Scripting Windows, pour quoi faire?... 1 Dans quel contexte?

Cryptographie. Cours 3/8 - Chiffrement asymétrique

Dossier projet isn 2015 par Victor Gregoire

14. Introduction aux files d attente

Langage Java. Classe de première SI

Environnements informatiques

Algorithmique et Programmation, IMA

Tableau et enregistrement en Pascal et Première version du jeu du puissance 4 I3 - Algorithmique et programmation

1 Recherche en table par balayage

Java Licence Professionnelle CISII,

MS SQL Express 2005 Sauvegarde des données

Cours 7 : Utilisation de modules sous python

Dans l'article précédent, vous avez appris

Lois de probabilité. Anita Burgun

Introduction à la programmation Travaux pratiques: séance d introduction INFO0201-1

LES GENERATEURS DE NOMBRES ALEATOIRES

L analyse boursière avec Scilab

Chapitre 2 Devine mon nombre!

Licence de MIDO - 3ème année Spécialités Informatique et Mathématiques Appliquées

EPREUVE OPTIONNELLE d INFORMATIQUE CORRIGE

Cours de Systèmes d Exploitation

PROBABILITES ET STATISTIQUE I&II

Solutions du chapitre 4

Compilation (INF 564)

PHP. PHP et bases de données

Qualité du logiciel: Méthodes de test

École Polytechnique de Montréal. Département de Génie Informatique et Génie Logiciel. Cours INF2610. Contrôle périodique.

Introduction au langage C

Programme awk------introduction rapide

Transcription:

[Scilab] Loi binomiale S. ANDRES Lycée des Eaux Claires 2015-2016 S. ANDRES, Lycée des Eaux Claires 1/16

Plan du cours 2) Loi binomiale 3) La fonction grand() S. ANDRES, Lycée des Eaux Claires 2/16

Plan du cours 2) Loi binomiale 3) La fonction grand() S. ANDRES, Lycée des Eaux Claires 3/16

Généralités Une épreuve de Bernoulli de paramètre p est une expérience aléatoire qui possède exactement deux issues. Ces deux issues sont notée S (pour Succès) et S (pour Echec). Un succès est (souvent) associé au nombre 1. Un échec est associé au nombre 0. La probabilité d obtenir un succès (donc le nombre 1) est égale à p P(S) = p La probabilité d obtenir un échec (donc le nombre 0) est égale à 1 p P(E) = 1 p S. ANDRES, Lycée des Eaux Claires 4/16

Simulation avec Scilab Pour simuler une épreuve de Bernoulli de paramètre p avec Scilab, on utilise la fonction rand() Si le nombre aléatoire obtenu est inférieur à p, il y a succès Sinon, il y a échec. Script a = rand(); if a < p then disp('s') else disp('e') end S. ANDRES, Lycée des Eaux Claires 5/16

Utilisation d une fonction Il peut être utile de construire une fonction Bernoulli(p). Cette fonction renvoie 1 en cas de succès (avec une probabilité égale à p) et 0 en cas d échec Script function r = Bernoulli(p) \\... \\... à compléter... \\... endfunction S. ANDRES, Lycée des Eaux Claires 6/16

2) Loi binomiale Plan du cours 2) Loi binomiale 3) La fonction grand() S. ANDRES, Lycée des Eaux Claires 7/16

2) Loi binomiale Généralités Un schéma de Bernoulli de paramètres n et p est la répétition de n épreuves de Bernoulli identiques et independantes de paramètre p. On utilise un arbre pour représenter un schéma de Bernoulli. La loi binomiale est la loi du nombre de succès lors de ces n répétitions. S. ANDRES, Lycée des Eaux Claires 8/16

2) Loi binomiale Simulation avec Scilab La fonction Bernoulli(p) est exécutée n fois. Un compteur permet de stocker le nombre de succès Script function v = Binomiale(n,p) v = 0 // compteur du nombre de succès for k = 1:n a = Bernoulli(p) if a == 1 then // en cas de succès, le v = v + 1 // compteur est incrémenté end endfunction S. ANDRES, Lycée des Eaux Claires 9/16

3) La fonction grand() Plan du cours 2) Loi binomiale 3) La fonction grand() S. ANDRES, Lycée des Eaux Claires 10/16

3) La fonction grand() Généralités La fonction grand() est un générateur de nombre aléatoires. Elle généralise la fonction déja utilisée rand() Cette fonction permet de simuler un grand nombre de lois utilisées fréquemment en probabilités, dont la loi binomiale. La syntaxe pour obtenir une matrice de nbligne lignes et de nbcolonne colonnes contanant des nombres aléatoires selon la loi binomiale de paramètres n et p est la suivante : Syntaxe grand(nbligne,nbcolonne,'bin',n,p) S. ANDRES, Lycée des Eaux Claires 11/16

3) La fonction grand() Exemple Pour obtenir une matrice (appelée ici X) de dimension (3,7) contenant des nombres aléatoires selon la loi binomiale B(5, 0.2), on écrit : a Console -->X = grand(3, 7, 'bin', 5, 0.2) X = 0. 0. 1. 2. 0. 3. 1. 2. 2. 0. 1. 0. 0. 4. 1. 1. 1. 1. 5. 2. 0. S. ANDRES, Lycée des Eaux Claires 12/16

Plan du cours 2) Loi binomiale 3) La fonction grand() S. ANDRES, Lycée des Eaux Claires 13/16

Généralités La loi géométrique est la loi du premier succès : une épreuve de Bernoulli de paramètre p est répétée jusqu à obtenir un succès. Le nombre de répétitions est donc un nombre entier au minimum égal à 1. S. ANDRES, Lycée des Eaux Claires 14/16

Simulation avec Scilab La fonction Bernoulli(p) est exécutée tant qu un succès n est pas otenu. On utilise donc une boucle Un compteur permet de stocker le nombre de succès Script function w = Geometrique(p) w = 0 // compteur du nombre de répétitions resultat = 0 while resultat == 0... à compléter... w = w + 1 end endfunction S. ANDRES, Lycée des Eaux Claires 15/16

Avec la fonction grand() La syntaxe pour obtenir une matrice de nombres aléatoires selon la loi géométrique de paramètre p est la suivante : Syntaxe grand(nbligne,nbcolonne,'geom',p) S. ANDRES, Lycée des Eaux Claires 16/16

Exemple Pour obtenir une matrice (appelée ici Z) de dimension (2,6) contenant des nombres aléatoires selon la loi géométrique G(0.4), on écrit : a Console -->Z = grand(2, 6, 'geom', 0.4) Z = 1. 4. 6. 3. 3. 3. 2. 1. 3. 1. 3. 2. S. ANDRES, Lycée des Eaux Claires 17/16