Моделирование случайных величин с произвольным распределением.



Пусть СВ Х задана на интервале  кусочно постоянной функции .

Это значит, что интервал разбит на n частичных интервалов и плотность распределения на каждом из них постоянна.

Целесообразно… так, чтобы попадание в любой частичный интервал Pk были одинаковыми. Т.е.:

Из условий постоянства функции на каждом частичном интервале следует, что СВ Х может быть определена по формуле:

Где – возможное значение (реализация) СВ равномерно распределенной в интервале (0;1). Попадание в любой частичный интервал можно рассматривать как событие входящее в полную группу несовместных событий. Поэтому процедура моделирования в общем случае заключается в следующем:

1. С помощью ДСЧ с равномерным распределением вырабатываем величину Z. С её помощью моделируем дискретную СВ номер интервала k.

2. Вторично разыгрываем СВZи определяем возможное значение СВ Х по формуле (4).

 

Схема алгоритма моделирования СВ Х имеет вид:

Общие сведения о GPSS .

Работа в системе GPSS (текстовый файл, трансляция, запуск процесса моделирования, работа с «окнами», вывод графика).

 

 

Типы операторов в GPSS .

Под оператором языка GPSS подразумевается блок или команда. Операторы GPSS должны записываться одной текстовой строкой. Операторы состоят из частей, которые называют полями. Поле представляет собой набор символов, отделённых пробелами или ограничителями. Оператор может состоять из следующих полей:

- метка (имя блока),

- операция,

- вспомогательный оператор,

- операнды,

- комментарии.

Метка (имя блока) – если она имеется должна начинаться с первой колонки (позиции) и представлять собой набор алфавитно-цифровых символов, начинающихся с буквы.

Поле операции содержит название блока или команды (ключевое слово GPSS). Это поле должно быть отделено от метки пробелом. Некоторые блокиGPSS требуют для своего полного описания наличия вспомогательного оператора, поле которого должно быть отделено от поля операции пробелом. Допустимые значения этого поля зависят от конкретного ключевого слова. В качестве вспомогательного оператора могут использоваться:

- Операторы сравнения: ‘G’, ‘GE’, ‘L’, ‘LE’, ‘E’, ‘NE’.

- Операторы состояния одноканального устройства: ‘U’ – устройство занято, ‘NU’ – устройство свободно, ‘I’, ‘NI’ – устройство захвачено/не захвачено, ‘FV’, ‘FNV’ – устройство доступно/недоступно.

- Операторы состояния памяти (многоканального устройства): ‘SE’ – память пуста, ‘SNE’ – память не пуста, ‘SF’ – память заполнена, ‘SNF’ – память не заполнена, ‘SV’ – память доступна, ‘SNV’ – память недоступна.

- Операторы состояния логического ключа: ‘LS’ – логический ключ включен, ‘LR’ – логический ключ выключен;

- Операторы максимального (MAX) и минимального (MIN) значений.

Поля операндов отделяют от поля операции или поле вспомогательного оператора, если он обязателен для данного блока пробелом, они задают информацию специфичную для действия данного блока или команды в общем случае операнды обозначаются буквами: А, В, С,D, E, F, G. Между операндами должны стоять запятые, если операнд опущен, то вместо него ставится запятая. Знак;объявляет начало поля комментариев. Это необязательное поле. Допускается записывать комментарий не только после операндов, но и с начала строки. В этом случае, в первой позиции ставится; или *.


Дата добавления: 2019-02-12; просмотров: 521; Мы поможем в написании вашей работы!

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






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