Existe-t-il une distribution qui ressemble à la distribution gaussienne (normale), mais telle que sa densité de probabilité n'est pas nulle uniquement sur un segment défini.
La question est apparue lorsque j'ai essayé de modéliser la «propagation des balles» dans un cercle. La distribution gaussienne fonctionne bien, mais il y a toujours une chance que la balle frappe à l'extérieur du cercle. Je voudrais donc trouver une distribution très similaire à la gaussienne, mais avec la propriété que la probabilité en dehors du segment (ou cercle) défini est nulle.
EDIT: Oui, en fait je veux dire un disque, pas un cercle. EDIT: Et oui, je n'ai besoin que d'une distribution unidimensionnelle (le long du rayon d'un disque) qui sera circulaire-symétrique (ne dépend pas de l'angle).
Réponses:
Vous pouvez utiliser une distribution normale tronquée. C'est juste une distribution normale pour laquelle vous ne considérez qu'un intervalle. Vous devez le redimensionner pour vous assurer que le pdf s'intègre à 1. Mais cela me semble être exactement ce que vous recherchez.
la source
La distribution de VonMises est similaire à la normale, mais est utilisée avec des données circulaires et est définie uniquement sur l'intervalle d'un cercle (0-360 degrés ou 0-2pi radians).
La distribution bêta est définie de 0 à 1 (mais pourrait être mise à l'échelle à d'autres intervalles), avec les paramètres égaux, elle est symétrique et pour de nombreuses valeurs en forme de cloche.
la source
C'est une vieille question, mais elle est toujours pertinente pour les nouveaux lecteurs. Je suis surpris que personne n'ait mentionné la distribution du cosinus surélevé .
Avec les paramètres moyens et spread il est parfaitement borné en et sa fonction de densité de probabilité (PDF) a également une courbe en forme de cloche.μ s [μ−s,μ+s]
la source
+1 pour la réponse d'échantillonnage de rejet.
Pourriez-vous également échantillonner à partir de la distribution bêta où (aka ) est 1 et (aka )? Ceci est défini sur [0,1], donc multipliez par le rayon du disque, et vous n'aurez aucune probabilité de sélectionner des points dans le rayon ou plus.α β>1
shape1
shape2
Les avantages incluent: a) il y a une probabilité nulle de sélectionner une distance supérieure ou égale au rayon, et b) vous pouvez faire un échantillonnage simple plutôt que des choses comme l'échantillonnage de rejet.
Les inconvénients incluent: a) il est agité près de 0 et b) la distribution n'est pas "très similaire" à la gaussienne. (Il est beaucoup plus élevé près de 0 - c'est-à-dire au centre - que le gaussien, bien que cela puisse en effet être ce que le PO souhaite.)
la source
Il semble que ce qui est recherché soit une distribution uniforme sur un disque, que je considérerai comme (l'intérieur du) cercle unitaire. On peut paramétrer par donc on a et . Nous pouvons laisser avoir une distribution uniforme, indépendante de , et devons trouver la distribution de qui donne une distribution uniforme sur le cercle. Puisque la probabilité doit être proportionnelle à l'aire, nous avons pour que et en prenant , donne(r,θ) 0≤r≤1 0≤θ≤2π θ R R 0≤a≤b≤1
Le code R de la simulation est:
Notez qu'il s'agit d'un cas particulier de l'ancienne réponse de @Greg Snow, car la distribution «tente gauche» est une distribution bêta avec les paramètres . Mais le code ci-dessus pour le simuler est probablement plus rapide que le code général pour simuler à partir d'une version bêta (ou le serait s'il était programmé en C).a=2,b=1
la source