17. Генерация случайных чисел с заданным распределением

 

Генерация случайных чисел с заданным распределением

Основой этого подпакета является функция random:

random[distribution] (quantity,unifarm,method) 

или 

stats[random, distribution] (quantity,unifofm,method)

где 

  •  distribution — описание закона распределения случайных чисел;
  •  quantity — положительное число, указывающее на количество получаемых случайных чисел (по умолчанию 1, возможен параметр 'generator');
  •  uniform — процедура генерации чисел с равномерным распределением или
  • ключевое слово 'default' (по умолчанию);
  •   method — указание на один из трех методов ('auto', 'inverse' или 'builtin').

Возможно задание дискретных и непрерьвных распределений, например binomiald --дискретное биномиальное распределение, discreteumform — дискретное 'равномерное распределение, empirical — дискретное эмпирическое распределение, poisson — дискретное распределение Пуассона, beta — бета-распределение, cauchi — .распределение Коши, exponential — экспоненциальное и др. (есть функции практически для всех известных распределений).

Следующие примеры демонстрируют технику получения случайных чисел с заданным законом распределения;

 

16.gif

Изображение: