Моделировании САПР средствами языка GPSS
Автор: foodfoodfood • Май 5, 2019 • Практическая работа • 2,319 Слов (10 Страниц) • 423 Просмотры
Цель работы: изучение особенностей языка моделирования GPSS и приобретение практических навыков задания случайной нагрузки при моделировании САПР средствами языка GPSS.
Исходные данные:
Номер варианта | Генерация транзактов | Задержки | Вероятность перехода к MET1 | M, D для стандартных функций | |||
1 | 2 | 3 | 4 | ||||
3 | Э | Е | Р | FN4 | FN1 | 0,34 | M=90, D=5 |
[pic 1]
Блок-диаграмма:
[pic 2][pic 3][pic 4][pic 5][pic 6][pic 7][pic 8][pic 9][pic 10][pic 11][pic 12][pic 13][pic 14]
Текст программы на GPSS:
TAB1 TABLE M1,90,10,20
XP FUNCTION RN1,C24
0,0/.1,.104/.2,.222/.3,.355/.4,.509/.5,.69/.6,.915/.7,1.2/.75,1.38/.8,1.6/.84,1.83/.88,2.12/.9,2.3/.92,2.52/.94,2.81/.95,2.95/.96,3.2/.97,3.5/.98,3.9/.99,4.6/.995,5.3/.998,6.2/.999,7/.9998,8
XPV FVARIABLE 30#FN$XP
ERLAN FUNCTION RN1,C24
0,0/.0176,.2/.0616,.4/.1219,.6/.1913,.8/.2642,1/.3374,1.2/.4082,1.4/.4751,1.6/.5372,1.8/.5941,2/.6454,2.2/.6915,2.4/.7326,2.6/.7689,2.8/.8008,3/.8641,3.5/.9084,4/.9596,5/.9826,6/.9927,7/.997,8/.9988,9/.9995,10
ERLANG FVARIABLE 30#FN$ERLAN
FUNC4 FUNCTION RN1,C4
0,0/.33,3.75/.67,4.5/1,5
FUNC1 FUNCTION RN1,D4
.25,1/.4,2/.6,5/1,6
GENERATE 200,V$ERLANG
ADVANCE V$XPV
ADVANCE 90,5
ADVANCE FN$FUNC4
ADVANCE FN$FUNC1
TABULATE TAB1
TRANSFER .66,MET1,MET2
MET1 TERMINATE 1
MET2 TERMINATE 1
START 100
Листинг с результатами моделирования:
GPSS World Simulation Report - Untitled.65.1
Thursday, September 20, 2018 12:39:37
START TIME END TIME BLOCKS FACILITIES STORAGES
0.000 19836.421 9 0 0
NAME VALUE
ERLAN 10003.000
ERLANG 10004.000
FUNC1 10006.000
FUNC4 10005.000
MET1 8.000
MET2 9.000
TAB1 10000.000
XP 10001.000
XPV 10002.000
...