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



 

1. Равномерное

 

2. Распределение Эрланга

,

где a – первый параметр закона Эрланга, b – второй.

3. Нормальное распределение

Для получения нормальных чисел можно использовать формулу

,

где m и s – параметры нормального распределения.

4. Показательное (экспоненциальное) распределение

,

где a – параметр экспоненциального распределения

5. Бета-распределение

Метод Йонка:

    • Генерация ПСЧ x 1и x 2
    • Если (x 1)1 / a + (x 2)1 / b ³ 1, то переход к п.1, иначе yi = (x 1)1 / a / ((x 1)1 / a + (x 2)1 / b)

 

Алгоритм для дискретных величин

1. Генерация

2. k = 0; p = p(k)

3. x = xp

4. Если x < 0, то перейти к п.5, иначе: p = p j (k); k = k +1; перейти к п.3

5. y = k.

 

6. Пуассона

7. Биномиальное

8. Геометрическое

 

 

Общее замечание

-случайное число, распределенное по равномерному закону с параметрами a=0, b=1 (возвращается функцией random без параметров в Pascal и C++; при этом не забывать инициализировать генератор случайных чисел перед вызовом этих функций – RANDOMIZE).

- случайное число, распределенное по заданному закону распределения.


Дата добавления: 2016-01-06; просмотров: 16; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!