Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Переменные и выражения

Классификация ВС по назначению | Сущность аналитических методов исследования ВС. СМО. Модель МП и ОЗУ на основе СМО | Модели каналов, обслуживающих внешние устройства | Стохастическая сетевая модель | В) Трудно учесть неоднородность потока заявок (приоритеты, различия длительностей обслуживания) | Характеристики стохастических сетей | Структура многопроцессорной ВС с общей памятью и ее характеристики | Сущность имитационного моделирования | Программные средства моделирования | Блок GENERATE |


Читайте также:
  1. Double x1, mas[5], p1; //здесь объявлены вещественные переменные x1, p1
  2. Internal variables (переменные) of consumer behavior
  3. Quot;Used to" и "would" для выражения повторяющегося действия или обычного состояния в прошлом.
  4. Акты самовыражения
  5. Акэно улыбался Buchou с тонким выражения.
  6. Арифметические выражения
  7. Арифметические переменные

Переменные в системе GPSS могут быть двух типов: арифметические и булевские.

Арифметические переменные позволяют вычислять арифметические выражения, состоящие из стандартных числовых атрибутов (СЧА), которые будут описаны ниже. В выражении переменной используют операторы, арифметические действия и вызовы библиотечных функций.

Булевские переменные позволяют пользователю проверять в одном блоке GPSS одновременно несколько условий, исходя из состояния или значения объектов и их атрибутов. То есть в данном блоке производится обращение к булевской переменной, выражение которой содержит в себе проверку нескольких условий. Булевская переменная имеет значение "1", если выражение переменной истинно, и "0", если выражение переменной ложно.

Выражениями, используемыми в арифметических и булевских переменных, являются комбинации математических операторов, библиотечных функций, СЧА и констант, составленные по правилам элементарной алгебры и имеющими в длину не более 80 символов. Выражения вычисляются слева направо с учетом иерархии операций. Оценка арифметических выражений производится в формате с плавающей точкой с двойной точностью (64 бита). Результат оценки усекается и хранится как целое число. Ниже, приводятся операторы и библиотечные функции, используемые в выражениях в порядке, соответствующем их применению при оценке выражений:

 

< - > знак минус;
<’ NOT ’> логическое отрицание: 1 (TRUE), если операнд 0; 0 (FALSE) - если не ноль;
<' AND '> оператор логического умножения: 1 (TRUE), если оба операнда не нулевые,0(FALSE) - в противном случае;
<' OR '> оператор логического сложения: 1 (TRUE), если один из операндов не нулевой, 0 (FALSE) - в противном случае.
< ABC ()> абсолютное значение операнда;
< ATN ()> арктангенс операнда в радианах;
< COS ()> косинус операнда в радианах;
< INT ()> целая часть;
< EXP ()> экспонента операнда;
< LOG ()> натуральный логарифм операнда;
< SIN ()> синус операнда в радианах;
< SQR ()> квадратный корень из операнда;
< TAN ()> тангенс операнда в радианах;
<' G '> оператор отношения "больше";
<' L '> оператор отношения "меньше";
<' E '> оператор отношения "равно";
<' NE '> оператор отношения "не равно";
<' LE '> оператор отношения "меньше или равно";
<' GE '> оператор отношения "больше или равно";
< ^ > оператор возведения в степень;
< # > оператор арифметического умножения;
< / > оператор арифметического деления;
< \ > оператор деления нацело;
< @ > оператор деления по модулю;
< + > оператор арифметического сложения;
< - > оператор арифметического вычитания.

Функции

Используя функции, пользователь может производить вычисления непрерывных или дискретных функциональных зависимостей между аргументом функции (независимая величина) и ее значением. Функции широко применяются, например, для задания случайного интервала времени между генерацией двух сообщений. Все функции в GPSS/PC задаются табличным способом с помощью специальных операторов описания функции.

 

 


Дата добавления: 2015-11-16; просмотров: 77 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Общие сведения о системе моделирования| Арифметические переменные

mybiblioteka.su - 2015-2024 год. (0.005 сек.)