ВУЗ:
Составители:
22
»; SI—S10, 100; 4) отдельные значения емкости разделяются знаком «/».
Каждый объект типа «память» использует шесть СЛА: SEn — истина, если память
пуста, т. е. Sn = 0, Rn = вся емкость; SNEn — истина, если Sn > 0, Rn < вся емкость; SFn —
истина, если Sn = вся емкость, Rn = 0; SNFn — истина, если Sn < вся емкость, Rn > 0; SV
— истина, если память доступна; SNV — истина, если память недоступна.
Ключи. Эти объекты используются для описания двоичных состояний логического или
физического характера. В процессе работы модели один транзакт может установить ключ
в определенное положение, другой может изменить его состояние, а третий —
использовать это состояние при принятии определенных решений. С этим объектом
связаны два СЛА: LRi
8
— истина, если ключ i выключен, и ложь, если он включен; LSi
9
—
истина, если ключ i включен, и ложь, если он выключен.
В вычислительной категории используются объекты трех типов: арифметические
переменные, булевские переменные и функции. При построении модели некоторой
системы S необходимо выразить арифметические и логические соотношения между
атрибутами. Для этого используются арифметические и булевские переменные, которые
представляют стандартными числовыми атрибутами V и BV.
Арифметические
переменные (определяются перед началом моделирования).
Целые арифметические переменные описываются картой
Метка Операция A
j VARIABLE выражение
j - имя переменной, используемое для ссылок на неё, обозначается индексом номера
или символом. Выражение - арифметическое выражение, включающее в себя различные
стандартные числовые атрибуты, а также другие переменные. Результат каждой
промежуточной операции в целых переменных преобразуется к целому
типу путём
отбрасывания дробной части. Для обозначения алгоритмических операторов
используются пять символов: «+» — алгебраическое суммирование; «—» —
алгебраическое вычитание; «*»
10
— алгебраическое умножение; «/» — алгебраическое
деление; @ — деление по модулю. Все указанные действия в выражении осуществляются
по тем же правилам и в том же порядке, как, например, в языке ПАСКАЛЬ. Деление на 0
не считается ошибкой (результат при этом равен 0). В выражении не допускаются
пробелы (первый пробел означает конец выражения), нет ограничений на количество
чисел, но последнее число должно кончаться в колонке 71. Если выражение не
помещается на одной карте, то используют несколько карт с дополнительным
определением вспомогательных переменных.
Например:
10 VARIABLE Q9+3—P7*FN3
где переменная 10, которая обозначается V10, вычисляется добавлением к длине
очереди 9 (Q9) константы 3 и вычитанием результата произведения параметра 7 (Р7)
текущего транзакта на функцию 3 (FN3).
Действительные переменные:
j FVARIABLE выражение
Действие аналогично
VARIABLE, за исключением того, что отдельные элементы и
промежуточные результаты не округляются, округляется конечный результат выражения.
Например:
1 FVARIABLE 10(11/3)
1 VARIABLE 10(11/3)
где первая переменная с плавающей запятой равняется 36, т. е. произведение 3,67 • 10 =
8
R –Reset (сбросить)
9
S – Set (установить)
10
В некоторых версиях GPSS символ умножения - #, а не - *
»; SI—S10, 100; 4) отдельные значения емкости разделяются знаком «/». Каждый объект типа «память» использует шесть СЛА: SEn — истина, если память пуста, т. е. Sn = 0, Rn = вся емкость; SNEn — истина, если Sn > 0, Rn < вся емкость; SFn — истина, если Sn = вся емкость, Rn = 0; SNFn — истина, если Sn < вся емкость, Rn > 0; SV — истина, если память доступна; SNV — истина, если память недоступна. Ключи. Эти объекты используются для описания двоичных состояний логического или физического характера. В процессе работы модели один транзакт может установить ключ в определенное положение, другой может изменить его состояние, а третий — использовать это состояние при принятии определенных решений. С этим объектом связаны два СЛА: LRi8 — истина, если ключ i выключен, и ложь, если он включен; LSi9 — истина, если ключ i включен, и ложь, если он выключен. В вычислительной категории используются объекты трех типов: арифметические переменные, булевские переменные и функции. При построении модели некоторой системы S необходимо выразить арифметические и логические соотношения между атрибутами. Для этого используются арифметические и булевские переменные, которые представляют стандартными числовыми атрибутами V и BV. Арифметические переменные (определяются перед началом моделирования). Целые арифметические переменные описываются картой Метка Операция A j VARIABLE выражение j - имя переменной, используемое для ссылок на неё, обозначается индексом номера или символом. Выражение - арифметическое выражение, включающее в себя различные стандартные числовые атрибуты, а также другие переменные. Результат каждой промежуточной операции в целых переменных преобразуется к целому типу путём отбрасывания дробной части. Для обозначения алгоритмических операторов используются пять символов: «+» — алгебраическое суммирование; «—» — алгебраическое вычитание; «*»10 — алгебраическое умножение; «/» — алгебраическое деление; @ — деление по модулю. Все указанные действия в выражении осуществляются по тем же правилам и в том же порядке, как, например, в языке ПАСКАЛЬ. Деление на 0 не считается ошибкой (результат при этом равен 0). В выражении не допускаются пробелы (первый пробел означает конец выражения), нет ограничений на количество чисел, но последнее число должно кончаться в колонке 71. Если выражение не помещается на одной карте, то используют несколько карт с дополнительным определением вспомогательных переменных. Например: 10 VARIABLE Q9+3—P7*FN3 где переменная 10, которая обозначается V10, вычисляется добавлением к длине очереди 9 (Q9) константы 3 и вычитанием результата произведения параметра 7 (Р7) текущего транзакта на функцию 3 (FN3). Действительные переменные: j FVARIABLE выражение Действие аналогично VARIABLE, за исключением того, что отдельные элементы и промежуточные результаты не округляются, округляется конечный результат выражения. Например: 1 FVARIABLE 10(11/3) 1 VARIABLE 10(11/3) где первая переменная с плавающей запятой равняется 36, т. е. произведение 3,67 • 10 = 8 R –Reset (сбросить) 9 S – Set (установить) 10 В некоторых версиях GPSS символ умножения - #, а не - * 22
Страницы
- « первая
- ‹ предыдущая
- …
- 20
- 21
- 22
- 23
- 24
- …
- следующая ›
- последняя »