
- •1 Лабораторна робота №1 структури еом
- •1.1 Порядок виконання роботи
- •Ознайомитись із внутрішньою будовою пеом.
- •1.3 Структура цом
- •1.4 Структура аом
- •1.5 Структура гом
- •1.6 Контрольні запитання
- •2 Лабораторна робота №2 cтруктура і робота центрального процесора
- •2.1 Порядок виконання роботи
- •3 Контрольні запитання
- •3 Лабораторна робота №3
- •3.1 Порядок виконання роботи
- •3.3 Контрольні запитання
- •4 Лабораторна робота № 4
- •4.1 Порядок виконання роботи
- •4.3 Теоретична частина
- •4.3.1 Технологія роботи з пакетом
- •4.3.2 Введення нової моделі
- •4.3.3 Редагування тексту моделі
- •4.3.4 Запис і зчитування моделі з диска
- •4.3.5 Прогін моделі і спостереження за моделюванням 1
- •4.3.6 Одержання та інтерпретація стандартного звіту
- •4.4 Контрольні запитання
- •5 Лабораторна робота №5
- •5.1 Підготовка до роботи
- •5.2 Порядок виконання роботи
- •5.4 Теоретичні відомості
- •5.4.1 Об’єкти gpss
- •5.4.2 Структура операторів gpss/ps
- •5.4.3 Основні оператори мови gpss:
- •5.4.4 Основи програмування на gpss/pc Створення транзактів: generate a, b, c, d, e
- •Generate 10,3,100,16,5
- •Затримка (обробка) транзактів:
- •Вилучення транзактів з моделі:
- •Terminate 2
- •Terminate
- •Функції:
- •Зайняття одноканального пристрою:
- •Звільнення одноканального пристрою:
- •Створення q-таблиці:
- •Передача транзактів у блок, відмінний від наступного: transfer a,b,c
- •Блок для затримки та зміни маршруту: test X a, b, c
- •Затримка та зміна маршруту транзакту від стану апаратних об’єктів моделі gate X a, b
- •5.5 Контрольні запитання
- •Додаток а
- •Додаток б
- •Додаток в
- •27 Terminate 1 Додаток г
- •Перелік посилань
- •Норенков и.П. Разработка сапр.- м.: мгту, 1994.207с.
Generate 10,3,100,16,5
Транзакти створюються
рівномірно в діапазоні 10(
3)
одиниць часу, причому перший транзакт
створюється у момент часу, який дорівнює
100, всім 16 транзактам, створеним у цьому
блоці, привласнюється пріоритет 5.
GENERATE 100,FN$EXPON,,150
Транзакти створюються через проміжок часу, який дорівнює добутку 100 на значення функції EXPON, перший транзакт надходить у модель без затримки, в блоці генерується тільки 150 транзактів, пріоритет їх дорівнює "0".
Затримка (обробка) транзактів:
ADVANCE A, B
А та В аналогічно А та В у блоці GENERATE.
Наприклад:
ADVANCE 10,5
При використанні модифікатора-інтервалу час обробки транзактів розподілений рівномірно у діапазоні 10 5 одиниць часу.
ADVANCE 500,FN2
При використанні модифікатора-функції затримка кожного створюваного транзакту визначається добутком 500*FN2 одиниць часу.
Вилучення транзактів з моделі:
TERMINATE A
A - на скільки одиниць зменшить лічильник завершень при вході транзакту у блок TERMINATE.
Якщо поле А не визначене, то воно вважається рівним 0, і транзакти , які проходять через такий блок, не зменшують вмісту лічильника завершень. Відповідно, у моделі повинен бути хоча б один блок TERMINATE, у якого поле А не менше 1, щоб процес моделювання закінчився. Якщо в моделі такого блока немає, тоді відлік буде продовжуватися до тих пір, доки задачу не зупинить оператор.
Наприклад:
Terminate 2
Зменшується лічильник завершень на 2.
Terminate
Вилучається транзакт, лічильник завершень не змінюється.
Функції:
ім’я FUNCTION A, B
Ім’я - ім’я функції для посилань на неї; А - стандартний числовий атрибут, що є аргументом функції; В- тип функції та число точок таблиці, цієї функції (наприклад, С - неперервна числова функції, D - дискретна, L - спискова);
На рисунку наведені перші дві функції.
Для безперервних
функцій проміжні значення між вузловими
точками визначаються шляхом кусочно-лінійної
інтерполяції, а для дискретних - по
формулі у = уі
для хі
х < хі+1.
Використання
функцій для отримання випадкових чисел
з заданим розподіленням дає хоч і менш
точний результат за рахунок похибки
апроксимації, але з меншою кількістю
розрахунків.
Розглянемо неперервні числові функції .Так, наприклад, у визначенні безперервної числової функції, таблиця якої містить 24 точки, поле B повинно мати значення C24.
При використанні безперервної функції для генерації випадкових чисел її аргументом повинен бути один з генераторів рівномірно розподілених випадкових чисел RNj. Особливістю використання внутрішніх генераторів випадкових чисел RNj у якості аргументів функцій є те, що їх значення у цьому контексті тлумачиться як дрібні числа від 0 до 0,999999.
Таблиця з координатами точок функції розташовується у рядках, що слідують безпосередньо за оператором FUNCTION. Ці рядки не повинні мати полів нумерації. Кожна точка таблиці задається парою Xi (значення аргументу) та Yi (значення функції), відокремлених одне від одного комою. Пари координат відділені одна від одної символом "/" та розташовані на будь-якій кількості рядків. Послідовність значень аргументу Xi повинна бути тільки зростаючою.
Наприклад:
ЕХР FUNCTION RN1,C12
0,0/.2,.22/.4,.51/.5,.69/.6,.92/.7,1.2/.8,1.6/
.9,2.3/.95,3/.99,4.6/.999,6.9/1,100
Функція експоненціального розподілу має ім’я EXP, аргументом цієї функції є генератор рівномірно розподілених випадкових чисел RN1, неперервна функція EXP визначається з таблиці, заданої 12 точками (12 пар чисел Xi,Yi) .