Échantillonnage aléatoire à partir d'une densité de probabilité singulière
Définissez une loi de la formule par une fonction de densité de probabilité. La fonction de densité n'est pas continue et contient une singularité infinie.
In[1]:=
![Click for copyable input](assets.fr/random-sampling-from-a-singular-pdf/In_44.png)
dist = ProbabilityDistribution[
Piecewise[{{1/(4 Sqrt[Abs[x]]), -1 < x < 0}, {2/3, 1/4 < x <= 1}},
0], {x, -1, 1}]
Out[1]=
![](assets.fr/random-sampling-from-a-singular-pdf/O_38.png)
Générez un échantillon aléatoire de la loi et comparez son histogramme avec la fonction de densité.
In[2]:=
![Click for copyable input](assets.fr/random-sampling-from-a-singular-pdf/In_45.png)
sample = RandomVariate[dist, 10^5];
Afficher l'entrée complète de Wolfram Language
Out[3]=
![](assets.fr/random-sampling-from-a-singular-pdf/O_39.png)