Objectifs
Le but de ce
premier travail pratique est de mettre en pratique les diverses méthodes de
génération de variables aléatoires selon une distribution donnée, de valider
l'implantation de la méthode et de se familiariser avec la partie algorithmique
de langage SIMSCRIPT.
On demande
d'implanter un sous-programme générant des variables aléatoires selon une
distribution géométrique dont les principales caractéristiques sont:
Paramètre: p = probabilité de succès, 0 < p < 1
Étendue: ![]()
Fonction de
densité : ![]()
Fonction
cumulative :![]()
Moyenne : 1 / p
Variance :![]()
La distribution
géométrique est une distribution discrète équivalente à la distribution
continue exponentielle. On utilise habituellement la méthode de la fonction
inverse pour générer une variable aléatoire G(p)
selon cette distribution. Ainsi, si u
est un nombre aléatoire selon une distribution uniforme U( 0, 1 ), alors
Ici,
signifie arrondir
au prochain entier.
Pour valider ce
générateur, l'étudiant devra implanter au moins deux tests d'hypothèse
pour alpha = 0.05. Nous suggérons un
test sur la moyenne et le test
. De plus le générateur de nombres aléatoires U(0, 1)
(RANDOM.F(i)) où i indique le numéro de la suite ( entre 1 et 10) devra aussi
être validé par le test des 2-uplets.
Fichiers publics
Le fichier public tp1a2005.ZIP que vous pouvez récupérer contient quelques fichiers qui vous aideront à
effectuer ce travail.
|
Nom du
fichier |
Description |
|
Preamble.sim |
Préambule d'un
programme SIMSCRIPT. |
|
main.sim |
Section main
d'un programme SIMSCRIPT. |
|
routine.sim |
Fichier
contenant différents sous-programmes. |
|
Tables.sim |
Contient une
fonction calculant le Pième quantile d'une distribution C2 avec Df
degrés de liberté, et une fonction calculant le 95ième percentile pour une t ( Student). Ces fonctions devront être déclarées dans le préambule, par
exemple, Define ChiCarree.F as a real function with 2 arguments Define Student.F as a real function with 2 arguments |
