Scilab Function

grand - Générateur(s) de nombres pseudo-aléatoires

Sequence d'appel

Y=grand(m, n, dist_type [,p1,...,pk])
Y=grand(X, dist_type [,p1,...,pk])
Y=grand(n, dist_type [,p1,...,pk])
S=grand(action [,q1,....,ql])

Parametres

Description

Cette fonction peut être utilisée pour générer des nombres pseudo-aléatoires à partir d'une loi de distribution donnée (binomiale, uniforme, normale,...) : ces nombres peuvent être considérés comme des réalisations de variables aléatoires indépendantes qui suivent la loi donnée. Dans ce cas vous devez appliquer l'une des trois premières séquences d'appel pour obtenir une matrice m x n de tels nombres. La deuxième séquence est équivalente à la première si X est une matrice m x n et la troisième forme s'applique lorsque la loi est vectorielle (comme la loi multinomiale) : une réalisation correspond alors à un vecteur colonne (de dimension m) et l'on obtient ainsi n réalisations sous la forme d'une matrice m x n .

La dernière forme d'appel s'utilise pour entreprendre diverses actions sur le générateur de base (depuis la version 2.7 vous pouvez choisir parmi plusieurs générateurs comme Mersenne-Twister, KISS, clcg4, ...). Ces générateurs fournissent des entiers selon une loi uniforme sur un intervalle très grand (distribution lgi), les autres types de lois s'obtenant à partir de ces générateurs de base (en général suivant un schéma lgi -> U([0,1)) -> distribution cherchée).

Générer des nombres aléatoires selon une loi donnée

Actions sur le(s) générateur(s) de base

Options specifiques à clcg4

Exemple d'utilisation de clcg4

Auteurs, Références

Voir aussi