ProcedureName (ExpressionList)

де ProcedureName – назва процедури; ExpressionList – список аргументів процедури, розділених комами (Plus-вирази);

· RETURN – зупиняє виконання процедури і повертає результат її виконання:

RETURN Expression;

де Expression – Plus-вираз (необов’язковий операнд);

· TEMPORARY – визначає і обмежує область дії локальних змін­них і локальних матриць, які використовуються під час виконання процедур:

TEMPORARY NameList;

де NameList – список імен, визначених користувачем і розділених комами;

TEMPORARY MATRIX Name[IntegerList];

де Name – назва локальної матриці, визначеної користувачем; IntegerList – послідовність додатніх чисел, розділених комами, що вказують на кількість елементів в кожному вимірі матриці;

· WHILE / DO – оператор циклу, що виконує дію декілька разів:

WHILE (Expression) DO Statement

де Expression – Plus-вираз, який перевіряється; Statement – блок Plus-операторів.

Вбудована бібліотека процедур

Існує два типи бібліотек: бібліотека користувача і вбудована бібліотека GPSS World. Бібліотека користувача створюється самим користувачем. Вбудована бібліотека містить готові до використання в будь-якому Plus-виразі наступні процедури:

· обслуговуючі;

· файлові;

· динамічного виклику;

· математичні;

· ймовірнісних розподілів;

· рядкові;

· запиту стану транзакту.

Обслуговуючі процедури використовуються для керування імітацією та аналізом експериментів. До них належать:

· DoCommand – компілює і виконує оператор GPSS:

DoCommand (CommandString)

де CommandString – рядкове представлення оператора GPSS. Процедура викликається лише з експериментів. Оскільки компіляція рядка здійснюється у глобальній області видимості, змінні та аргументи процедури є недоступними, тому вони не можуть використовуватися у командному рядку;

· Anova – здійснює багатофакторний дисперсійний аналіз:

StandartError=Anova(ResultMatrixName,ReplicateDimension, InteractionLimit)

де ResultMatrixName – назва матриці, яка містить дані для дисперсійного аналізу; ReplicateDimension – вимір матриці, яка використовується для реплік; InteractionLimit – обмеження в дисперсійному аналізі щодо взаємодій між факторами, може приймати значення 1, 2, 3. Anova повертає значення Standard Еrror, що є значенням стандартної помилки у дисперсійному аналізі. Якщо знайдена помилка, то повертається 0;

· Exit – завершує сеанс роботи з GPSS World:


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: