Нормализация распределений, заданных по формуле
Воспользуемся функцией ProbabilityDistribution и опциями Method->"Normalize" для автоматического вычисления коэффициента нормализации.
In[1]:=

uv\[ScriptCapitalD] =
ProbabilityDistribution[Sin[x] Exp[-x], {x, 0, Pi},
Method -> "Normalize"]
Out[1]=

Построим выборки на основе заданного по формуле распределения и сравним их гистограмму и функцию плотности.
код на языке Wolfram Language целиком
Out[2]=

Воспользуемся опциями Method->"Normalize" для нормализации распределения с несколькими переменными.
In[3]:=

mv\[ScriptCapitalD] =
ProbabilityDistribution[Boole[x^2 + y^2 < 1], {x, 0, 1}, {y, 0, 1},
Method -> "Normalize"]
Out[3]=

код на языке Wolfram Language целиком
Out[4]=
