Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

М3Доп

.docx
Скачиваний:
2
Добавлен:
03.06.2024
Размер:
334.53 Кб
Скачать

Вариант 15

Доп. задание: получить методом обратной функции алгоритм моделирования Гамма распределения.

На рисунках 1 и 2 представлена функция распределения и ее график.

Рисунок 1 – Функция Гамма распределения

Рисунок 2 – График функции Гамма распределения

Определена обратная функция:

где:

– гамма – функция Эйлера,

– обратная неполная гамма – функция

На языке программирования Python разработан алгоритм генерации выборки с гамма распределением методом обратной функции, сгенерирована выборка из 10 чисел (Рисунок 3).

Рисунок 3 – Алгоритм генерации

y – сгенерированные встроенной функцией числа нормального распределения от 0 до 1

theta и k – параметры, задаваемые пользователем

sp.gammaincinv – обратная неполная гамма – функция

sp.gamma – гамма – функция

На рисунках 4 – 7 представлены графики и метрики сгенерированных выборок с k = 1 и theta = 2.

Рисунок 4 - Гистограмма

Рисунок 5 – Эмпирическая функция

Рисунок 6 – Распределение на плоскости

Рисунок 7 – Метрики

На всех объемах выборки генератор показал значения, близкие к аналитическим. Генератор работает стабильно.

Соседние файлы в предмете Моделирование