Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ИМ -лабораторные_работы.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
5.01 Mб
Скачать

4.4.6Окно матриц Matrix Window

Matrix Window — Окно матриц. Матрицы — разновидности блоков в GPSS World. Они внешне соответствуют матрицам в обычных языках программирования, но имеют и некоторые особенности. Матрицы описываются с помощью команды MATRIX, а затем заполняются с помощью блока MSAVEVALUE. Заполнение Матрицы происходит только в тот момент, когда в соответствующий ей блок MSAVEVALUE входит транзакт. Что именно и в какую ячейку матрицы записывается, решает программист. Матриц может быть много, поэтому каждая Матрица имеет уникальное имя или номер. Матрицы могут иметь до 6 измерений. При вызове Окно матриц откроется только если в программе есть хотя бы одна Матрица.

Сразу после вызова Окна матриц предлагается выбрать из списка Матрицу, вводимую на экран (Рисунок 4 .37). Предлагается также выбрать способ вывода матрицы — с нормальным выводам по строкам и столбцам, как это задано в программе, или транспонированную матрицу.

Рисунок 4.37 — Вкладка настройки Окна матриц Matrix Window. Задание нормального типа вывода по строкам и столбцам

При выборе нормального типа вывода Матрицы она выглядит следующим образом (Рисунок 4 .38).

Рисунок 4.38 — Вывод Матрицы с нормальным расположением столбцов и строк

Можно поменять указания для Row и Column (Рисунок 4 .39).

Рисунок 4.39 — Вкладка настройки Окна матриц Matrix Window. Задание вывода транспонированной Матрицы

Рисунок 4.40 — Вывод транспонированной Матрицы

Матрицы могут просматриваться как в конце сеанса моделирования, так и в процессе моделирования — в этом случае можно наблюдать динамику процессов, отражаемых в них.

4.4.7Окно графиков Plot Window

Plot Window — окно графиков. Предназначено для визуализации результатов моделирования с помощью СЧА. Графики имеют стандартный вид, который практически невозможно менять.

Используя пункт меню Window → Simulation Window → Plot Window…, можно построить до восьми таких графиков. Для организации вывода информации в графическом виде в GPSS Word необходимо выполнить следующие шаги:

1. Создать модель и оттранслировать её, выбрав пункт меню Command → Creat Simulation.

2. Выбрать пункт меню Window → Simulation Window → Plot Window…

3. Заполнить поля в диалоговом окне Edit Plot Window (Рисунок 4 .41) и нажать кнопку ОК.

4. Запустить процесс имитации, выбрав пункт меню Command → START.

Поля диалогового окна Edit Plot Window (Рисунок 4 .42) имеют следующий смысл.

Рисунок 4.41 — Окно графиков Plot Window

Группа New Expression (новое выражение) предназначена для добавления нового выражения в список отображаемых выражений. После заполнения этой группы можно нажать кнопку Plot для добавления введённого выражения в список отображаемых выражений. Можно также нажать кнопку Memorize (запомнить) для сохранения выражения с целью дальнейшего использования. В поле Label задается имя выражения, а в поле Expression — само выражение пользователя.

В группе Window Contents (содержимое окна) отображается список выражений и задается ряд глобальных настроек графика, а в поле Time Range — длительность временного интервала, отображаемого на графике. Поля Min Value и Max Value определяют соответственно минимальное и максимальное значения отображаемой величины. Кнопка Remove используется для удаления выражения.

Группа Memorize Expressions (сохранение выражения) содержит перечень сохраненных выражений.

Для заполнения полей диалогового окна необходимо установить курсор в начале соответствующей строки. Можно также использовать Tab, чтобы двигаться от поля к полю. Нельзя использовать Enter, чтобы перейти к следующему полю, так как это закроет диалоговое окно, и появится транзакт об ошибке. Используйте Enter или выбирайте OK, когда вся информация в поле заполнена.

Рисунок 4.42 — Назначение полей диалогового окна Edit Plot Window

Если значения отображаемого выражения выходят за пределы, указанные в параметрах Min Value и Max Value, либо длительность времени имитации превышает Time Range, можно просмотреть интересующие значения выражений, прокрутив изображение с помощью горизонтальных и вертикальных полос прокрутки.

Поле Label содержит имя выражения, которое используется в легенде внизу графика. Напечатайте в поле Label Storage in Use, в поле Expression — S$Pool

В поле Title напишем имя, которое опишет оба элемента, из которых мы хотим составить график, а именно: размер очереди и среднее время в очереди, которое будет общим временем от начала до завершения процесса моделирования.

Напечатайте Storage in Use & Process Time в поле Title.

Теперь определим диапазон времени для оси x. В поле Time Range напечатайте 10000. Значения оси y имеют значения по умолчанию 0 и 100. Изменим только значение Max Value на 200.

Нажимаем кнопку Plot для добавления введённого выражения в список отображаемых выражений. Можно также нажать кнопку Memorize (запомнить) для сохранения выражения с целью дальнейшего использования.

Теперь вводим второй набор значений для того же самого графика, не забывая ставить курсор в нужное поле и не использовать клавишу Enter между полями. Напечатайте в поле Label текст Process Time, а в поле Expression — текст QT$Process_Time. Далее следует нажать кнопку Plot и кнопку Memorize. Затем ОК (рисунок ).

Рисунок 4.43 — Графическое окно

Теперь запускаем процесс моделирования START 10000 (рисунок ).

Рисунок 4.44 — Графическое окно с двумя выражениями, составляющими график

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