Министерство образования РФ
НГТУ
Кафедра ПМт
Индивидуальная работа №1
дисциплина: Моделирование и управление в экономике
Факультет: ПМИ
Группа: ПМ-15
Студент: Казыгашев К.
Преподаватель: Цой Е.Б.
Новосибирск.
2005г.
Условие задач:
1. Найти методом обратной функции моделирующее
выражение для случайной величины
, имеющей заданную
плотность распределения: и) ![]()
2. Найти моделирующее выражение для случайной
величины
, имеющей заданную плотность распределения,
по методу обратной функции, когда
немонотонна: д) ![]()
3. Написать алгоритм моделирования случайной
величины
, распределенной по закону
, с использованием порядковых статистик: в) ![]()
4. Написать алгоритм моделирования случайной
величины
, имеющей указанную плотность распределения
: б) 
5. Написать алгоритм моделирования случайной
величины
при помощи метода суперпозиции:
г) 
6. Написать алгоритм моделирования случайной
величины
по методу исключения:
е) 
Задание №1:
Найти методом обратной функции моделирующее выражение
для случайной величины
, имеющей заданную
плотность распределения: и) ![]()
Решение:
Из условия нормировки функции распределения найдем
константу
:
, т.е.
, т.
обр.
при условии
.
И так, плотность функции распределения имеет вид:
, найдем явный вид самой функции распределения:
.
Поскольку функция распределения является строго
непрерывной и монотонной на области определения:
, то
можно использовать метод обратной функции:

где ![]()
Ответ:
Моделирующее выражение для случайной величины
имеет вид 
Задание №2:
Найти
моделирующее выражение для случайной величины
,
имеющей заданную плотность распределения, по методу обратной функции, когда
немонотонна: д) ![]()
Решение:
Из условия нормировки функции распределения определим
константу
:
,

т.
обр.
.
И так, плотность функции распределения имеет вид:
Пусть
где
. Обозначим
Случайная величина
при
имеет плотность распределения
.
Пусть
и
. Отсюда вычисляем
:
,
,
,

Вычислим
значения границ интервалов:
, и
:

Вычислим значения моделирующих функций на этих двух интервалах.
1)

2)


Ответ:
Моделирующее выражение для случайной величины
имеет вид:

Задание №3:
Написать алгоритм моделирования случайной величины
, распределенной по закону
, с использованием порядковых статистик: в) ![]()
Решение:
Из условия нормировки функции распределения определим
константу
:
,
т. обр.
.
И так, плотность функции распределения имеет вид:

Поскольку в полиноме присутствуют коэффициенты при
степенях
меньше 0, приведем полином к виду полинома
Бернштейна:
.
Плотность распределения
порядковой
статистики равномерного распределения задается в виде:
Вычислим
и
:

Вычислим коэффициенты полинома Бернштейна:

.
Из этой формулы выпишем, какие порядковые статистики понадобятся и с какими вероятностями они должны быть приняты:
1)

2)

3)

Алгоритм моделирования имеет следующий вид:
1. Генерируем
псевдослучайное число ![]()
2. Интервал
разбивается искомыми вероятностями на 3
интервала. Определяем интервал (его номер
), к
которому принадлежит
.
3. Генерируем,
в соответствии с номером интервала,
случайных величин (
)
.
4. Упорядочиваем
по возрастанию.
5. Выбираем
наименьшее из них:
.
Задание №4:
Написать алгоритм моделирования случайной величины
, имеющей указанную плотность распределения
: б) 
Решение:
Из условия нормировки функции распределения определим
константу
:
,

т.
обр.
.
И так, плотность функции распределения имеет вид:
.
Поскольку видно, что метод обратной функции не дает решения через элементарные функции, то используем метод исключения.
Ограничим
плотность функции распределения
сверху константой
: пусть
, это ограничение
в наиболее простом варианте.
Алгоритм моделирования имеет следующий вид:
1. Генерируем
два числа ![]()
2. Вычисляем

3. Если
то возвращаемся на шаг 1, иначе
- и есть результат.
Задание №5:
Написать алгоритм моделирования случайной величины
при помощи метода суперпозиции:
г) 
Решение:
Представим
плотность функции распределения
в следующем виде:

где
и
.
Тогда из условного распределения плотности вычислим ее функцию:
, т.е.
, где ![]()
Суть алгоритма состоит в том, что выбирается случайная
дискретная величина
, при выполнении равенства
вычисляем
, где ![]()
Если выборочные значения
рассматривать
в порядке возрастания, то получим случайные величины
-
порядковые статистики, распределенные равномерно на отрезке
.
Алгоритм моделирования имеет следующий вид:
Задан исходный параметр:
.
1. Генерируем случайное число
.
2. Пусть
, вычисляем
.
3. Вычисляем
.
4. Если
, то вычисляем
, если
, то
,
возвращаемся на шаг 3;
если
, то на шаг 5.
5. Искомая величина
.
Задание №6:
Написать алгоритм моделирования случайной величины
по методу исключения:
е) 
Решение:
Ограничим
плотность функции распределения
сверху константой
:
- это
ограничение в наиболее простом варианте.
Тогда построим алгоритм моделирования, аналогичный в задаче№4.
Алгоритм моделирования имеет следующий вид:
1. Генерируем
два числа ![]()
2. Вычисляем

3. Если
то возвращаемся на шаг 1, иначе
- и есть результат.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.