ВУЗ:
Составители:
- 29 -
3.2. Задания практикума
3.2.1. Моделирование случайных величин
При подготовке к выполнению задания необходимо изучить
методы получения случайных величин с заданными законами
распределения
[4-8] и описания объектов языка GPSS [6,8]:
операторов - GENERATE A,B,C,D,E,F,G (ГЕНЕРИРОВАТЬ),
TERMINATE A (ЗАВЕРШИТЬ),
TABULATE имя (ТАБУЛИРОВАТЬ),
команд - START A,B,C,D (НАЧАТЬ),
END (ЗАКОНЧИТЬ),
определений - FUNCTION A,B (определение
X1,Y1/X2,Y2/../Xn,Yn. функции),
VARIABLE <арифм.выраж.> (переменная) или
FVARIABLE <арифм.выраж.>.
имя TABLE A,B,C,D (таблица)
Необходимо учитывать, что в GPSS имеются восемь датчиков
равномерно распределенных псевдослучайных чисел, у каждого из
которых есть свое имя: RN1, RN2,..., RN8. Имена датчиков
являются стандартными числовыми атрибутами (СЧА), которые
используются для получения псевдослучайных чисел с другими
распределениями. При i-м обращении к любому из датчиков
вычисляется произведение a(k)*Х(i-1), где k - индекс, который с
равной вероятностью принимает значения 0,1,2,...,7; a(k) - ядро; X(i-
1) - значение множителя, которое получено при предыдущем
обращении к датчику. Если i=1, то X(i-1)=X(0) - начальное значение
множителя X(i).
Дробные числа датчик выдает, если его имя используется в ка-
честве аргумента функции. При использовании датчика в любом
другом контексте выдаются целые числа, распределенные
равномерно в интервале [0,999]. У всех восьми датчиков начальное
значение индекса k=0, а начальное значение множителя X(0)=1.
Поэтому все датчики формируют совершенно одинаковые
псевдослучайные последовательности. Однако пользователь
может изменить последовательность псевдослучайных чисел путем
изменения начального значения X(0) множителя. Такую
возможность обеспечивает команда RMULT (УСТАНОВИТЬ
ЗНАЧЕНИЯ ДАТЧИКОВ), имеющая восемь операндов от A до H,
Страницы
- « первая
- ‹ предыдущая
- …
- 27
- 28
- 29
- 30
- 31
- …
- следующая ›
- последняя »