Разделы

Авто
Бизнес
Болезни
Дом
Защита
Здоровье
Интернет
Компьютеры
Медицина
Науки
Обучение
Общество
Питание
Политика
Производство
Промышленность
Спорт
Техника
Экономика

Сохраняемые величины

Лекция № 7

Формирование случайных чисел, распределенных по нормальному закону

Арифметические переменные

Арифметическая переменная задается с помощью описательного предложения вида :

имя VARIABLE <арифм. выражение>

имя - числовое или символическое имя арифметической переменной

<арифм. выражение> - арифметическое выражение, задающее арифметическую переменную

Пр.: 15 VARIABLE 17 - переменная 15 получит значение 17. Обращение - V15

Пр.:MAI VARIABLE (RR+ST)/2 - переменная MAI получит значение выражения (RR+ST)/2. Oбращение к переменной - V$MAI

 

Могут быть использованы операции +,-,*,/ ,а также @-деление по модулю (15@4=3 ;17@4=1)

После выполнения каждой операции получаются целые числа путем отбрасывания дробной части.Значением арифметической переменной является целое число.

 

Существует разновидность арифметической переменной :

имя FVARIABLE <арифм. выражение> - аналогично VARIABLE ,но при выполнении операций дробная часть не отбрасывается. После определения окончательного значения выражения , его дробная часть отбрасывается.

 

Для того, чтобы получить функцию с нормальным законом распределения необходимо :

1.Протабулировать нормированное нормальное распределение.

В книге Шрайбера „Моделирование на GPSS” вероятность того, что случайная величина примет значение меньшее -5 и большее +5 принимается за 0. Функция SNORM взята из этой книжки.

 

SNORM FUNCTION RN1,C25

0,-5/.00003,-4/.00135,-3/.00621,-2.5/0.2275,-2

.06681,-1.5/.11507,-1.2/.15866,-1/.21186,-8/.27425,-.6

.34458,-4/.42074,-.2/.5,0/.57926,1.2/.65542,.4

.72575,.6/.78814,.8/.84134,1/.88493,1.2/.93319,1.5

.97725,2/.99379,2.5/.99865,3/.99997,4/1,5

 

2.Определить функцию ,которая бы вычисляла значение ненормированной величины нормального распределения по формуле NOR=SNORM*M+s ,где

M - математическое ожидание

s - среднегеометрическое отклонение

SNORM - величина ,выбранная из нормированного нормального распределения

NOR - ненормированная величина

 

NOR FVARIABLE M*SNORM+s

 

Теперь можно использовать нормальное распределение :

  ADVANCE V$NOR

 

Ограничения в системе:

* Исходные данные задавались либо как операнды блока либо как параметры значений в определении функции;

* Константы, используемые в качестве операндов блоков, ограничены по величине 6-ю десятичными разрядами;

* Транзакты на могут обмениваться значениями своих параметров. Значение параметра не доступно параметру другого транзакта.

* Не существует прямого способа распечатать значения параметров.

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

Рассмотрим простые сохраняемые величины. Различают полусловные (2 байта) и полнословные (4 байта) сохраняемые величины. Сохраняемые величины являются целыми числами. Групповое имя полусловных сохраняемых величин обозначается ХН, а полнословных - обозначается Х.

 

Пр.:ХН5 - полусловная сохраняемая величина с числовым именем 5;

Х$NUM - полнословная сохраняемая величина с символическим именем NUM.

С помощью блока INITIAL до начала моделирования некоторым сохраняемым величинам могут быть назначены начальные значения, отличные от нуля.

 

INITIAL имя сохраняемой величины, ее значение/имя, значение/...

Пр.:INITIAL Х2,3/ХН1,5/Х9-Х11,8/Х$ТТТ,6

До начала моделирования 2-ой полнословной величине присвоено значение 3, 1-ой полусловной величине присвоено значение 5, полнословным величинам с 9-ой до 11-ой присваивается значение 8, полнословной сохраняемой величине с символическим именем ТТТ будет присвоено значение 6.

В модели разрешается использовать несколько блоков INITIAL, которые ставятся до блока GENERATE.

Для изменения значения сохраняемой величины в процессе моделирования используют блок

Дата публикации:2014-01-23

Просмотров:423

Вернуться в оглавление:

Комментария пока нет...


Имя* (по-русски):
Почта* (e-mail):Не публикуется
Ответить (до 1000 символов):







 

2012-2018 lekcion.ru. За поставленную ссылку спасибо.