Функции генерации случайных чисел

Top  Previous  Next

expon(Lambda) – возвращает следующее значение случайной величины, распределенной экспоненциально с параметром Lambda>0;

normal(m,d) – возвращает следующее значение случайной величины, распределенной по нормальному закону с математическим ожиданием m и дисперсией d;

uniform(xmin,xmax) – возвращает следующее значение случайной величины, равномерно распределенной на интервале [xmin; xmax].

 

Ряд функций генерации случайных чисел определен в пакете Statistics:

 

Statistics.rndBeta(p: double; q: double) – возвращает следующее значение случайной величины, соответствующее бета-распределению с параметрами p и q.

Statistics.beta_PERT(double a, double b) - возвращает следующее значение, случайной величины, соответствующее бета-распределению по методу PERT

(относительная мода 0.4, a и b - минимаьное и максимальное значение случайной величины ).

Statistics.rndCauchy(x0: double; gamma: double) – возвращает следующее значение случайной величины, соответствующее распределению Коши

clip0001

 

Statistics.rndChiSquared(in k: integer) – возвращает следующее значение случайной величины, соответствующее распределению «хи-увадрат»

clip0002

 

Statistics.rndErlang(k: integer; L: double) – возвращает следующее значение случайной величины, соответствующее распределению Эрланга

Statistics.rndFisherSnedecor (d1: double; d2: double) – возвращает следующее значение случайной величины, соответствующее распределению Фишера-Снедекора (F – распределение).

Statistics.rndLaplace(mu: double; b: double) – возвращает следующее значение случайной величины, соответствующее распределению Лапласа

clip0003

 

Statistics.rndLevy(mu: double; c: double) – возвращает следующее значение случайной величины, соответствующее распределению Леви

clip0004

 

Statistics.rndLogistic (mu: double; sigma: double) – возвращает следующее значение случайной величины, соответствующее логистическому распределению

clip0005

Statistics.rndLogNormal (mu: double; sigma: double) – возвращает следующее значение случайной величины, соответствующее логнормальному распределению

clip0006

 

Statistics.rndPareto (xm: double; alpha: double) – возвращает следующее значение случайной величины, соответствующее распределению Парето

Statistics.rndRayleigh (sigma: double) – возвращает следующее значение случайной величины, соответствующее распределению Релея

Statistics.rndStudent (v: integer) – возвращает следующее значение случайной величины, соответствующее распределению Стьюдента

Statistics.rndWeibull (l,k: double) – возвращает следующее значение случайной величины, соответствующее распределению Вейбулла

Statistics.rndGamma(k: double; teta: double) – возвращает следующее значение случайной величины, соответствующее гамма-распределению

clip0007

 

Statistics.rndNormal(mu: double; sigma: double) – возвращает следующее значение случайной величины, распределенной по нормальному закону с математическим ожиданием mu и среднеквадратическим отклонением sigma.

Statistics.rndTriangular(a: double; b: double; m: double) - возвращает следующее значение случайной величины, распределенной по треугольному закону с минимальным значением a, максимальным значением b и математическим ожиданием m;