Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Моделирование систем / Курс_Модел.docx
Скачиваний:
15
Добавлен:
27.01.2022
Размер:
59.89 Кб
Скачать

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ КЫРГЫЗСКОЙ РЕСПУБЛИКИ

КЫРГЫЗСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ ИМ. И.РАЗЗАКОВА

ИНСТИТУТ СОВМЕСТНЫХ ОБРАЗОВАТЕЛЬНЫХ ПРОГРАММ

КАФЕДРА «ИНФОРМАТИКА И ВЫЧИСЛИТЕЛЬНАЯ ТЕХНИКА»

ПОЯСНИТЕЛЬНАЯ ЗАПИСКА

к курсовому проекту

Бишкек, 2020 г

Введение

Моделирование – это замещение одного объекта (более сложного для исследования) другим эквивалентным ему объектом (менее сложным для исследования) с целью получения информации о свойствах и поведении объекта-оригинала через изучение объекта-модели. Имитационное моделирование – это один из наиболее широко применяемых, эффективных и универсальных методов исследования систем различной природы и сложности

Целью данной работы проектирования является освоение практических приёмов имитационного моделирования, планирования, проведения и обработки данных компьютерного эксперимента.

Условия задачи

В системе передачи цифровой информации передается речь в

цифровом виде. Речевые пакеты передаются через два транзитных канала, буферируясь в накопителях перед каждым каналом. Время передачи пакета по каналу составляет 5 мс. Пакеты поступают через 6 ± 3 мс. Пакеты, передававшиеся более 10 мс, на выходе системы уничтожаются, так как их появление в декодере значительно снизит качество передаваемой речи. Уничтожение более 30 % пакетов недопустимо. При достижении такогоуровня система за счет ресурсов ускоряет передачу до 4 мс на канал. При

снижении уровня до приемлемого происходит отклонение ресурсов.

Смоделировать 10с работы системы. Определить частоту уничтожения пакетов и частоту подключения ресурса.

Техническое задание:

1.Определить частоту уничтожения пакетов и частоту подключения ресурса.

2.Оптимизировать работу в системе.

1. Построение концептуальной модели

Концептуальная модель отображает основные элементы системы массового обслуживания: источник заявок, приборы, очереди и связи между ними. Кроме того, концептуальная модель содержит основные параметры элементов системы массового обслуживания, например название прибора и время задержки транзакта в нем. Для данной задачи концептуальная модель выглядит следующим образом:

Рис. 1.

Описание схемы:

В систему передается речь в цифровом виде. Передача осущестляется через два транзитных канал.Время передачи 5 мс, если больше 10 мс уничтожаются. Что бы не было больших потерь система ускоряют передачу до 4 мс.

Таблица интерпретаций

Наименование

Описание

1

PERVREG

VTORREG

Устройство первичной регулировки.

Устройство вторичной регулировки.

2

NAK

PRONMAK

Занимает накопитель перед регулировкой.

Занимает промежуточный модуль, получившим отказ в первичной регулировке.

3

Р1

Переменная, подсчитывающая количество потерянных сообщений.

4

N

Функция эспонционального распределения.

2. Алгоритм модели и ее машинная реализация

2.1 Разработка модели и ее реализация

Созданию программы предшествовало составление блок-схемы представленной в приложении А и написание нижеследующего алгоритма:

Bol variable 0 создаем переменную Bol для подсчета пакетов которые превысили лимит в 10мс

INITIAL X$Vrem,4 в переменной Vrem будем хранить время прохождения пакета по каналу

GENERATE 6,3 поступление пакета

SAVEVALUE Vsego+,1 подсчет количества пакетов в симуляции

QUEUE Och_kanal1 очередь первого канала

SEIZE kanal1 вход в первый канал

DEPART Och_kanal1 покидаем очередь первого канала

ADVANCE X$Vrem время прохождения канала

RELEASE kanal1 освобождаем первый канал

QUEUE Och_kanal2 очередь второго канала

SEIZE kanal2 вход в второй канал

DEPART Och_kanal2 покидаем очередь второго канала

ADVANCE X$Vrem время прохождения канала

RELEASE kanal2 освобождаем второй канал

TEST LE (X$Vrem+X$Vrem+QT$Och_kanal1+QT$Och_kanal2),10,MetBol проверка на превыение лимина в 10мс,если больше то на метку MetBol иначе дальше по коду

SAVEVALUE Vrem,4 время прохождение пакета в канале 4мс

TERMINATE удаление пакета

MetBol SAVEVALUE Bol+,1 инкрементируем переменную Bol

TEST L (X$Bol/X$Vsego),.3,MetTerm проверка на уничтожение 30% пакетов

TERMINATE удаление пакета

MetTerm SAVEVALUE Vrem,3 если >30% то ускоряем систему

TERMINATE удаление пакета

GENERATE 10000 10 сек работы системы

TERMINATE 1 декрементируем счетчик

START 1 старт моделирования

Соседние файлы в папке Моделирование систем