Генерация случайных величин по заданному закону распределения
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 = x – p
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; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!