Главная » Все файлы » Просмотр файлов из архивов » PDF-файлы » Чёрненький В.М. - Учебное пособие по GPSS

Чёрненький В.М. - Учебное пособие по GPSS, страница 5

PDF-файл Чёрненький В.М. - Учебное пособие по GPSS, страница 5 Имитационное моделирование дискретных процессов (15566): Книга - 7 семестрЧёрненький В.М. - Учебное пособие по GPSS: Имитационное моделирование дискретных процессов - PDF, страница 5 (15566) - СтудИзба2017-12-27СтудИзба

Описание файла

PDF-файл из архива "Чёрненький В.М. - Учебное пособие по GPSS", который расположен в категории "". Всё это находится в предмете "имитационное моделирование дискретных процессов" из 7 семестр, которые можно найти в файловом архиве МГТУ им. Н.Э.Баумана. Не смотря на прямую связь этого архива с МГТУ им. Н.Э.Баумана, его также можно найти и в других разделах. Архив можно найти в разделе "книги и методические указания", в предмете "имитационное моделирование дискретных процессов" в общих файлах.

Просмотр PDF-файла онлайн

Текст 5 страницы из PDF

Допустимые значения – имя,число, СЧА.ОглавлениеВ.М. Черненький. Адаптированное описание системы имитационного моделирования GPSS18В - тип функции (одна буква) и N - количество пар данных в списке данныхфункции. Обязательный операнд.Обращение к функции выглядит, как FN I, где I – имя функции.Существует несколько типов функций. Тип определяется операндом В оператора FUNCTION.За строкой FUNCTION А, ВN сразу же должна следовать строка, содержащаясписок пар данных, разделенных символом «/». Каждая пара данных определяет значения аргумента X и значения функции Y, разделенные запятой.

Список данных используются для вычисления значения функции по заданным значениям аргумента.В данном транскрипции оператора рассмотрим 2 типа функций. Полное изложение вариантов задания функции приведено в приложении.1. Функции типа С – непрерывные числовые функции.В списке данных функций типа С значения X и Y должны быть целочисленными(Integer) или вещественными (Real).

Значения X и Y хранятся, как числа с плавающейточкой двойной точности.Вычисление функции начинается с вычисления аргумента. Далее определяетсяинтервал (Xi;Xi+1), на котором находится вычисленное значение аргумента и на этом интервале выполняется линейная интерполяция двойной точности с использованием соответствующих значений Yi и Yi+1.

Результатом является значение функции двойной точности. Если аргумент попадает за предельные значения области определения функции, возвращается значение функции в ближайшей предельной точке.Примеры.1)ART FUNCTION X1, C31.1,10.1/20.5,98.7/33.3,889.2Оператор определяет кусочно-линейную функцию с двумя линейными участками. Если мы обращаемся к функции FN$ART, то по значению сохраняемой величины Х1 вычисляется функция в соответствии с заданной совокупностью точек.Пример приближенного представления обратного экспоненциального распределения со средним, равным 1.2)Xpdis FUNCTIONRN1, С240,0/.1,.104/.2, .222/.3, .355/.4, .509/.5, .69/.6,.915/.7,1.2/.75,1.38.8, 1.6/.84, 1.83/.88, 2.12/.9, 2.3/.92, 2.52/.94, 2.81/.95, 2.99/.96,3.2.97, 3.5/.98, 3.9/.99, 4.6/.995, 5.3/.998,6.2/.999,7/.9998,82. Функции типа D - дискретные функции.В списках данных функций типа D значения X должны быть целочисленнымиили вещественными, а значения Y – целочисленными, вещественными или именами.Функция типа D задает одно и то же значение функции Yi для всех значений аргумента Xi-1< X ≤Xi.

Значения X в списке данных функции должны быть неубывающими. Внутренне они сохраняются, как числа двойной точности. Когда вычисляетсяфункция, значения X в списке данных функции просматриваются от наименьшего кнаибольшему. Когда найдено значение X, которое больше или равно текущему значению аргумента, возвращается соответствующее ему значение Y. Если такое значение Xотсутствует, возвращается значение Y или именованная величина, соответствующаясамому большому значению X.Примеры.1)LIR FUNCTION X$A2, D51.1,6.9/2.1,7/6.33,9.4/7,10/9.9,12.012)RAF FUNCTIONRN1, D5ОглавлениеВ.М. Черненький.

Адаптированное описание системы имитационного моделирования GPSS190,0/.2,7.2/.4,6.667/.8,9.92/1.0,10Оператор INITIALОператор INITIAL задает начальное значение сохраняемым величинам, элементам матрицы, логическим ключам.Синтаксис. INITIAL А, ВА - логический ключ, сохраняемая величина, элемент матрицы, определенные какСЧА. Операнд А должен иметь форму СЧА классов LS, X, MX или имени матрицы. Воперанде А нельзя использовать параметры транзакта.В - присваиваемое значениеЕсли операнд А указывает на логический ключ, присваиваются только значения 0или 1. Если операнд В явно задан как 0, то присваивается значение 0.

В противном случае присваивается 1. Если операнд А задает имя матрицы, всем ее элементам присваивается значение, указанное операндом В. По умолчанию это 1. Для задания элемента двумерной матрицы может использоваться СЧА класса MX.ПримерыINITIAL Х21, 17INITIAL L$KLU, 1Блоки управления движением транзактовБлок TRANSFER (базовое описание)Назначение. Блок передает транзакт на указанный блок.Синтаксис.

TRANSFER [A], BОперандABНазначениеВероятность Р продолжения движения транзактапо трекуНомер или метка блока, куда переходит транзакт свероятностью (1-Р)Значениечисло,СЧАИмя,число,СЧАЗначение по умолчаниюРежим безусловнойпередачиНетОсобенности выполнения.1. Режим статистической передачиВ этом режиме активный транзакт переходит к блоку, заданному в операнде В, с вероятностью, обратной заданной в операнде А. Операнд А может быть положительной дробью, меньшей единицы или целым положительным числом.

Если операнд А - целое число, оно интерпретируется как доля от тысячи. С вероятностью, заданной в операнде А,транзакт продолжает движение по треку.ПримерTRANSFER 0.3, LAB1Транзакт с вероятностью 0.3 продолжает движение дальше по треку, с вероятностью 0.7 –поступает на блок, помеченный меткой LAB1.2. Режим безусловной передачиКогда операнд А отсутствует, блок TRANSFER функционирует в режиме безусловной передачи. В этом режиме активный транзакт всегда переходит к блоку, заданному в операнде В.ПримерTRANSFER ,NO_SERVПри входе транзакта в блок TRANSFER, он передается в блок с меткой NO_SERV.ОглавлениеВ.М. Черненький. Адаптированное описание системы имитационного моделирования GPSS20Полное изложение синтаксиса блока помещено в приложении.Блок TESTНазначение.

Блок выполняет навигацию транзакта в зависимости от результата операцииотношения, заданной в этом же блоке.Синтаксис. TEST X A, B [, C]ОперандXНазначениеОперация отношения (см.выше)AЛевая часть отношенияBПравая часть отношенияCМетка или номер блока, в который будет передантранзактЗначениеУсловнаяоперацияотношенияИмя,число,СЧАИмя,число,СЧАИмя,число,СЧАЗначение по умолчаниюОбязательный операндОбязательный операндОбязательный операндРежим отказаОсобенности выполнения.Блок TEST функционирует в двух режимах:1.

Если операнд С не используется, блок TEST функционирует в режиме отказа.Когда транзакт пытается войти в блок TEST, работающий в режиме отказа, изаданное условие не выполняется, транзакт блокируется, и ему не позволяетсявойти в блок TEST, проверка повторяется до тех пор, пока условие не будетвыполнено. После выполнения заданного условия активный переходит кследующему по порядку блоку.2.

Если операнд С используется, блок TEST функционирует в режиме передачитранзакта. Когда транзакт пытается войти в такой блок TEST и проверяемоеусловие не выполняется, транзакт переходит к блоку, указанному в операндеС. Если проверяемое условие выполняется, активный транзакт входит в блокTEST и затем переходит к следующему по порядку блоку.Примеры.1.TEST L Q$SERVER,100После входа в блок TEST транзакт при выполнении условия (Q$SERVER<100) перейдет кследующему блоку по треку, иначе транзакт будет задержан вплоть до выполнения указанного условия.2.TEST L Q$SERVER,100, MET1После входа в блок TEST транзакт при выполнении условия (Q$SERVER<100) перейдет кследующему блоку по треку, иначе транзакт будет передан на блок, помеченный меткойМЕТ1.Блок GATEНазначение.

Блок передает транзакт в зависимости от состояния объекта.Синтаксис. GATE Х A[,B]Назначение операндов.ОперандХНазначениеОпределяет проверяемый логический атрибут объектаЗначениеСЛАЗначение по умолчаниюОбязательный параметрОглавлениеВ.М. Черненький. Адаптированное описание системы имитационного моделирования GPSS21AИмя или номер проверяемого объектаBОпределяет блок для режима переходаИмя,число,СЧАИмя,число,СЧАОбязательный параметрРежим отказаОсобенности выполнения.Блок GATE работает в двух режимах:1. Если операнд В не используется, блок GATE работает в режиме отказа.

Когдатранзакт пытается войти в блок GATE, работающий в режиме отказа, и условие,указанное в операнде Х не выполняется, транзакт задерживается, пока условие небудет выполнено. Если условие выполняется, активный транзакт переходит к следующему блоку по треку.2. Если операнд В используется, блок GATE работает в режиме перехода.

Когдатранзакт пытается войти в блок GATE, и условие не выполняется, транзакт направляется к блоку, помеченному операндом В. Если условие выполняется, активный транзакт входит в блок GATE и затем переходит к следующему блоку по треку.Примеры.1.GATE FV SERVER2.GATE SE RAM, NO_RAMВ режиме отказа активный транзакт войдет в блок GATE, если прибор с именем SERVER доступен. В противном случае транзакт блокируется до выполнения условия.В режиме перехода, если память с именем RAM пуста, транзакт входит в блок GATE ипереходит к следующему блоку по треку.

В противном случае транзакт переходит кблоку с меткой NO_RAM.Блок LOOPНазначение. Блок передает транзакт и уменьшает значение параметра транзакта. Используется для организации циклических процессов.Синтаксис. LOOP A , BОперандAНазначениеИмя параметра транзакта, содержащего уменьшаемое числоBМетка или номер блока, в который будет передантранзактЗначениеИмя, число,СЧАИмя,число,СЧАЗначение по умолчаниюОбязательный параметрОбязательный параметрОсобенности выполнения.1.

Блок всегда принимает транзакт.2. После входа транзакта в блок числовое значение параметра транзакта, заданногооперандом А , уменьшается на единицу3. Если новое значение параметра больше нуля, то транзакт передается в блок, номерили имя которого содержится в операнде В. В противном случае транзакт переходитк следующему блоку по треку.Пример.LOOP 5, CYCLEОглавлениеВ.М. Черненький. Адаптированное описание системы имитационного моделирования GPSS22Значение пятого параметра транзакта уменьшается на единицу и, если оно остаетсябольше нуля, транзакт передается на блок с меткой CYCLEБлоки и операторы сбора статистикиБлок QUEUEБлок QUEUE (очередь) – регистратор статистики. Предназначен для сбора и обработкистатистики на некотором фрагменте трека.Назначение.

Блок отмечает место входа на треке транзакта в регистратор, что соответствует началу сбора статистики для данного транзакта.Синтаксис. QUEUE AОперандAНазначениеИмя регистратора (очереди)ЗначениеИмя,число,СЧАЗначение по умолчаниюОбязательный операндПримерыQUEUE STAT1В регистраторе с именем STAT1 отмечается начало сбора статистики для подошедшеготранзакта.Блок DEPARTНазначение. Блок отмечает место выхода транзакта из регистратора на треке, что соответствует концу сбора статистики для данного транзакта.Синтаксис.

DEPART AОперандAНазначениеИмя регистратора (очереди)ЗначениеИмя,число,СЧАЗначение по умолчаниюОбязательный операндПримеры.DEPART SYSTEMВ регистраторе с именем SYSTEM отмечается окончание сбора статистики для подошедшего транзакта.Результаты по собранной статистике размещаются в СЧА регистратора (очереди)Таблица 12 – СЧА очередейТекущая длина очереди. Целочисленное значение.QВзвешенная по времени средняя длина очереди. ВещественноеQAзначение.QM Максимальная длина очереди. Целочисленное значение.Общее число входов в очередь. Целочисленное значение.QCЧисло нулевых входов в очередь. Целочисленное значение.QZСреднее время пребывания транзактов в очереди (включая нуQTлевые входы). Вещественное значение.Среднее время пребывания сообщения в очереди (без нулевыхQXвходов).

Свежие статьи
Популярно сейчас
Как Вы думаете, сколько людей до Вас делали точно такое же задание? 99% студентов выполняют точно такие же задания, как и их предшественники год назад. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5173
Авторов
на СтудИзбе
436
Средний доход
с одного платного файла
Обучение Подробнее