Connectez-vous via MCP →

Entrez le calcul

Formule

Show calculation steps (1)
  1. Sample Mean and Variance

    Sample Mean and Variance: Générateur de nombres aléatoires suivant une loi Gamma

    Reported summary statistics over the generated values; variance uses the n-1 (sample) denominator.

Publicité

Résultats

Nombres aléatoires générés selon Gamma(a, b)
3.326146823, 3.525446717, 2.055042229, 2.100783823, 5.792481061, 1.947208524, 4.932537889, 4.873615137, 6.233473314, 2.581534425
Effectif 10
Moyenne de l'échantillon 3,736827
Variance de l'échantillon 2,604087
Theoretical mean (a·b) 3
Theoretical variance (a·b²) 3

À quoi sert cet outil

Ce générateur produit une liste de nombres pseudo-aléatoires qui suivent une loi Gamma définie par un paramètre de forme a et un paramètre d'échelle b. La loi Gamma est une distribution continue et strictement positive, très utilisée en ingénierie de la fiabilité, en théorie des files d'attente, en statistique bayésienne (comme loi a priori conjuguée), pour la modélisation des précipitations et des risques en assurance, et plus généralement partout où interviennent des temps d'attente ou des quantités positives à distribution asymétrique. C'est un outil mathématique universel, qui ne dépend d'aucun pays en particulier.

Comment l'utiliser

Saisissez le paramètre de forme a (strictement supérieur à 0), le paramètre d'échelle b (strictement supérieur à 0), puis le nombre de valeurs souhaité (de 1 à 1000). Choisissez le nombre de chiffres significatifs à afficher. Cliquez sur « Calculer » pour obtenir une liste ordonnée de tirages, accompagnée de la moyenne et de la variance de l'échantillon, présentées en regard de la moyenne et de la variance théoriques afin de vérifier la cohérence du résultat.

La formule

La densité s'écrit $$f(x; a, b) = \frac{1}{\Gamma(a)\cdot b} \cdot \left(\frac{x}{b}\right)^{a-1} \cdot e^{-x/b}, \quad x > 0$$ où \(\Gamma(a)\) désigne la fonction gamma. Dans cette paramétrisation par l'échelle, la moyenne vaut \(a\cdot b\) et la variance \(a\cdot b^2\). Attention : \(b\) est un paramètre d'échelle, et non un taux ; si une autre bibliothèque utilise le taux \(\lambda = 1/b\), posez \(b = 1/\lambda\). L'échantillonnage repose sur la méthode de Marsaglia-Tsang (avec « squeeze ») pour \(a \ge 1\), complétée par un facteur correctif de type puissance d'une variable uniforme pour \(a < 1\). Chaque tirage d'échelle unitaire est ensuite multiplié par \(b\) pour appliquer l'échelle.

Publicité
Courbes de densité de probabilité de la loi gamma pour différentes valeurs de forme sur un même axe
Les courbes de densité de probabilité gamma changent de forme lorsque le paramètre de forme a varie.

Exemple concret

Avec \(a = 3\), \(b = 1\) et un effectif de 10, chaque valeur est un tirage Gamma(3,1). La moyenne théorique est \(a\cdot b = 3\) et la variance théorique \(a\cdot b^2 = 3\) (écart-type \(\approx 1{,}732\)). Un ensemble de tirages plausible aurait une moyenne proche de 3 avec une dispersion autour de 1,7. En passant à \(a = 2\), \(b = 5\), la moyenne devient 10 et la variance 50 ; les valeurs restent toujours strictement positives.

Histogramme d'échantillons aléatoires gamma générés avec la courbe de densité théorique superposée
Un histogramme des échantillons générés approche la densité gamma sous-jacente.

Questions fréquentes

Pourquoi les nombres changent-ils à chaque fois ? Le résultat est aléatoire : sauf à fixer une graine (seed), les valeurs diffèrent à chaque exécution. La moyenne et la variance de l'échantillon doivent toutefois rester proches des valeurs théoriques.

Que se passe-t-il si \(a = 1\) ? Gamma(1, b) correspond à la loi exponentielle de moyenne \(b\). Les valeurs entières de \(a\) donnent la loi d'Erlang.

\(b\) est-il un taux ou une échelle ? Il s'agit d'une échelle. La moyenne vaut \(a\cdot b\) : plus \(b\) est grand, plus la distribution s'étale vers de grandes valeurs.

Dernière mise à jour: