
- •Аннотация
- •1.Основные понятия теории моделирования
- •1.2 Определение абстрактной системы по р. Калману
- •Где –упорядоченное по возрастанию множество моментов времени,
- •1.3 Классификация систем по типу поведения
- •1.4 Принципы моделирования
- •2. Основы технологии имитационного моделирования
- •1.2 Аналитическое и имитационное моделирование
- •2.2 Понятие статистического эксперимента
- •2 .3 Область применения имитационных моделей
- •2.4 Управление модельным временем
- •2.5 Оценка качества имитационной модели
- •3. Типовые математические схемы моделей систем
- •3.1.2. Системы разностных уравнений.
- •3.1.3. Примеры систем, описываемых в классе d – схем
- •3.2 Дискретно-детерминированная модель. Конечные автоматы
- •3.3 Дискретно-стохастическая модель. Вероятностный автомат
- •3.4 Марковский процесс с дискретным временем перехода. Уравнения для вероятностей состояний.
- •3.5 Непрерывно-стохастическая модель. Потоки случайных событий.
- •3.6. Марковские процессы с непрерывным временем. Дифференциальные уравнения относительно вероятностей состояний.
- •3.5. Процессы в системах массового обслуживания как непрерывные
- •3.6, Непрерывно-стохастическая модель. Системы массового обслуживания.
- •3.7 Обобщенные модели
- •4. Описание программных средств визуального моделирования системы matlab
- •4.1 Некоторые сведения о пакете matlab
- •4.2 Краткая характеристика расширения matlab – simulink.
- •4.3 Описание программного средства stateflow.
- •5. Разработка моделей средствами simulink-stateflow
- •5.1 Вероятностный автомат
- •5.2 Моделирование процессов функционирования систем массового обслуживания как марковских процессов.
- •5.2.1 Смо замкнутого типа
- •5.2.2 Смо циклического типа с ветвлением переходов
- •5.2.3 Смо смешанного типа
- •5.2.4 Смо смешанного типа с различными характеристиками каналов
- •5.3 Общая схема моделирования смо.
- •Заключение
-
Аннотация
Настоящее учебное пособие посвящено задачам моделирования различного рода объектов, систем с использованием универсальной программной системы для научных и инженерных расчетов MATLAB. Приведены, следуя [6], типовые классы математических моделей систем, даны примеры математических моделей систем в этих классах и их реализации при помощи языка программирования системы MATLAB и при помощи программных средств ее расширения – инструмента блочного визуального моделирования SIMULINK-STATEFLOW.
ВВЕДЕНИЕ
ОСНОВНЫЕ ПОНЯТИЯ ТЕОРИИ МОДЕЛИРОВАНИЯ
Понятия системы, модели, моделирования
Определение абстрактной системы по Р. Калману
Классификация систем по типу поведения
Принципы моделирования
ОСНОВЫ ТЕХНОЛОГИИ ИМИТАЦИОННОГО МОДЕЛИРОВАНИЯ
2.1 Аналитическое и имитационное моделирование
2.2 Понятие статистического эксперимента
2.3 Область применения имитационных моделей
2.4 Управление модельным временем
2.5 Оценка качества имитационной модели
ТИПОВЫЕ МАТЕМАТИЧЕСКИЕ СХЕМЫ МОДЕЛЕЙ СИСТЕМ
3.1 Динамические системы. Дифференциальные и разностные уравнения
3.2 Дискретно-детерминированная модель. Конечные автоматы
3.3 Дискретно-стохастическая модель. Вероятностные автоматы
3.4 Непрерывно-стохастическая модель. Марковские процессы с дискретным состоянием и непрерывным временем
3.5 Непрерывно-стохастическая модель. Системы массового обслуживания.
3.6 Обобщенные модели.
ПРОГРАММНАЯ СИСТЕМА MATLAB. СРЕДСТВА ВИЗУАЛЬНОГО МОДЕЛИРОВАНИЯ
Некоторые сведения о пакете MATLAB
Краткая характеристика расширения MATLAB – SIMULINK
Описание программного средства STATEFLOW
РАЗРАБОТКА МОДЕЛЕЙ СРЕДСТВАМИ SIMULINK-STATEFLOW, АЛГОРИТМИЗАЦИЯ И ПРОГРАММИРОВАНИЕ
Вероятностный автомат
Моделирование процессов функционирования систем массового обслуживания как марковских процессов
СМО замкнутого типа
СМО циклического типа с ветвлением переходов
СМО смешанного типа с одинаковыми характеристиками каналов
СМО смешанного типа с различными характеристиками каналов
5.2.5 СМО смешанного типа с различными характеристиками заявок
5.2.6. Многофазные СМО
5.3 Общая схема моделирования систем массового обслуживания
ЗАКЛЮЧЕНИЕ
ЛИТЕРАТУРА
ВВЕДЕНИЕ
В настоящее время решающую роль в разработке, совершенствовании и эксплуатации различного рода сложных систем, таких, например, как системы обработки информации, управления и информационные системы, играет математическое моделирование с применением современных вычислительных и программных средств. Одним из таких средств является универсальная программная система для научных и инженерных расчетов MATLAB.
Настоящее пособие посвящено задачам математического моделирования процессов в системах, объектах средствами системы MATLAB и ее расширений SIMULINK и STATEFLOW – инструментов визуального моделирования, последнее из которых предназначено для реализации событийного подхода при моделировании.
Прежде всего, это построение моделей процессов в различных классах математических схем, отображающих реализации процессов функционирования реальных систем с учетом случайных факторов.
Сначала приведены, в соответствии с принятой классификацией и терминологией, типовые классы математических схем, даны их общее описание и операторы.
Рассмотрены системы с непрерывным и дискретным множеством состояний и с дискретным и непрерывным временем перехода. Это непрерывные динамические системы, детерминированные и вероятностные автоматы, процессы функционирования систем, описываемые как марковские процессы с дискретным и непрерывным временем перехода, системы, определяемые как системы теории массового обслуживания.
Применительно к конкретным задачам в каждом из рассматриваемых классов математических схем моделей построены и программно реализованы алгоритмы моделирования и приведены расчеты реализаций процессов и основных показателей эффективности функционирования систем.
Программирование проводилось как средствами ядра MATLAB (программы представлены в виде m-файлов, написанных на языке системы), так и с использованием средств визуального моделирования SIMULINK-STATEFLOW (модели представлены в виде размеченных блок-схем).
Для различного типа систем массового обслуживания, процессы функционирования которых описываются как непрерывный марковский процесс с дискретным состоянием, продемонстрировано удобство и простота построения визуальных моделей. Показано, что в общих случаях может быть использован прием сведения задачи и, соответственно модели, к задаче марковского типа. По существу это прием расширения пространства состояний. Возможное существенное увеличение размерности и усложнение связей блоков схемы является недостатком этого подхода.
В таких случаях может оказаться более предпочтительным подход, основанный на использовании математической схемы, разработанной в теории массового обслуживания. Этот подход позволяет формировать модель системы средствами визуального моделирования на основе структуры и логики функционирования реальной системы в виде набора типовых элементов, основными из которых являются источники заявок, каналы обслуживания, накопители (очереди), объединенных системой данных, условий, прерываний и т.п.
На
примерах систем массового обслуживания
продемонстрированы методы продвижения
модельного времени по особым состояниям
(принцип
x)
и с постоянным шагом (принцип
t).
Следует отметить, что использование инструментов визуального моделирования SIMULINK-STATEFLOW оказывается удобным при реализации моделей систем, для которых необходимо учитывать как непрерывное изменение состояния, так и изменение его скачком при наступлении тех или иных событий. Сюда могут быть отнесены задачи моделирования систем с многорежимным управлением, моделирования систем с учетом отказов, систем с дискретным изменением параметров и т.п.
Пособие написано в соответствии с рабочей программой дисциплины «Моделирование систем». Оно может быть использовано и как подспорье в постановке лабораторных работ и при их выполнении. Это определило характер и количество рассмотренных примеров, и ориентирование на использование программного средства MATLAB как на инструмент, особенно удобный для обучения дисциплинам, так или иначе связанным с построением и использованием математических моделей реальных явлений и процессов.