
- •Аннотация
- •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 Общая схема моделирования смо.
- •Заключение
3.1.3. Примеры систем, описываемых в классе d – схем
Обыкновенными дифференциальными и разностными уравнениями хорошо описывается поведение широкого класса объектов и систем различной физической природы с непрерывным или дискретным временем и непрерывным состоянием. Прежде всего, следует отметить объекты, объединяемые общим определением – «емкости». Это пневматические, гидравлические, тепловые, электрические системы.
Общий вид уравнений, описывающих динамику изменения состояния таких систем
(11)
где
- скорость изменения состояния,
и
- приток и соответственно отток
энергии, теплоты, вещества в единицу времени.
Для пневматической емкости при постоянном объеме можно записать:
(12)
–переменная
состояния – давление в емкости;
изменение количества тепла в
единицу времени;
- универсальная газовая постоянная;
–
объем емкости.
Для гидравлической емкости состоянием
является
–
объем жидкости в емкости;
,
(13)
-
изменения количества жидкости в единицу
времени;
-
удельный вес жидкости.
Для
тепловой емкости изменение температуры
вещества
определяется уравнением
;
(14)
–масса
тела,
–
удельная теплоемкость,
–
изменение количества теплоты в единицу
времени.
Уравнение движения материальной точки в трехмерном пространстве описывается уравнениями (второй закон Ньютона):
или
;
(15)
где
,
=1,2,3
– координаты точки – составляющие
вектора состояния
;
,
–
функция воздействий на объект.
Для
химического реактора, в работе которого
участвует
веществ, если составляющая вектора
состояния
- концентрация
–
го вещества; уравнения состояний можно
принять в виде:
;
(
=1,2,…,
).
(16)
Экологическая система, переменные
вектора состояний
,
=1,2,…,
которой представляют собой размер i-ой
популяции; уравнения состояний имеют
вид:
;
(
=1,2,…,
);
(17)
Примером описания объекта в дискретной
по времени форме системой разностных
уравнения может служить, например,
математическая модель межотраслевых
связей «затраты – выпуск» экономической
системы. Если
–
валовой выпуск
–
го продукта (в стоимостном выражении)
в единицу времени;
- количество
–
го продукта, потребляемого для изготовления
–
го продукта, условие самообеспечения
экономики имеет вид:
(18)
или, при наличии дополнительных инвестиций,
;
(19)
3.2 Дискретно-детерминированная модель. Конечные автоматы
Автомат – это некоторое устройство, на которое подаются входные сигналы и снимаются выходные сигналы и которое может иметь некоторые внутренние состояния.
Конечным автоматом называется автомат, у которого множество внутренних состояний и входных сигналов (а, следовательно, и множество выходных сигналов) являются конечными множествами.
Абстрактно конечный автомат (англ. finite automata) можно представить как математическую схему (F-схему), характеризующуюся шестью элементами:
конечным множеством
входных сигналов (входным алфавитом);
конечным множеством
выходных сигналов (выходным алфавитом);
конечным множеством
внутренних состояний (внутренним алфавитом или алфавитом состояний);
начальным состоянием
;
функцией переходов
;
функцией выходов
.
Автомат,
задаваемый
(1)
функционирует в дискретном автоматном
времени, моментами которого являются
такты, т.е. примыкающие друг к другу
равные интервалы времени, каждому из
которых соответствуют постоянные
значения входного и выходного сигналов
и внутренние состояния. Обозначим
состояние, входной и выходной сигналы,
соответствующие
такту при
=0,1,2…,черезx(k),
u(k),
y(k).
При этом
,
,
.
Абстрактный
конечный автоматимеет один входной и один выходной
каналы. В каждый момент
=0,1,2…
дискретного времени автомат находится
в определенном состоянииx(k)
из множества
состояний автомата. В начальный моментk=0
он всегда находится в начальном состоянии
.
В момент
,
будучи в состоянииx(k),
автомат способен воспринять на входном
канале сигнал
и выдать на выходной канал сигнал
, (2)
переходя
при этом в следующий момент дискретного
времени
в состояние
,
,
.
(3)
Абстрактный конечный автомат реализует некоторое отображение множества слов входного алфавита во множество слов выходного алфавита.
Таким
образом, работа конечного автомата
происходит по следующей схеме: в каждом
k – ом такте на вход автомата, находящегося
в состоянии x(k),
подается некоторый сигнал u(k),
на который он реагирует переходом в
(+1)
– ом такте в новое состояние
и
выдачей некоторого выходного сигнала.
Сказанное выше можно описать следующими
уравнениями:
для F-автомата первого рода, называемого также автоматом Мили
,
(4)
,
(5)
для F-автомата второго рода:
,
(6)
,
(7)
Автомат
второго рода, для которого
,
=0,1,2…,
т.е. функция выходов не зависит от входной
переменнойu(k),
называется автоматом
Мура.
В
зависимости от мощности множеств
и вида функций
и
различают следующие виды автоматов.
1. Автомат без памяти (комбинационная
схема). В этом случае множество состояний
имеет лишь один элемент, т.е. автомат
есть тройка
.
Рекуррентные соотношения (2) и (3)
вырождаются в логическую функцию
;
.
(6)
Это
булева функция, если алфавиты
и
состоят из двух букв.
Если
множество состояний
содержит
более одного элемента автомат определяют
как автомат с памятью.
2.
Автономный автомат. Множество входных
сигналов
состоит
из одного элемента, что означает
неизменность входа. Автомат определяется
четверкой
и соотношения (2),(3) принимают вид
;
.
(7)
;
.
(8)
Здесь состояние и выход зависят только от состояния и не зависят от входа. Автомат функционирует автономно, т.е. не подвергается действию входного сигнала.
3. Автомат без выхода. Множество Y состоит из одного элемента, т.е.
–автомат
есть тройка
и описывается соотношением
,
.
(9)
4.
Автомат с задержкой. Это автомат, у
которого функция
зависит только от состояния и не зависит
от входа; соотношения (2), (3) имеют вид
,
;
(10)
,
.
(11)
Автомат Мура. Это автомат второго рода, в котором функция
зависит только от состояния. Соотношения (4), (5) имеют вид
,
;
(12)
.
.
(13)
Чтобы
задать конечный
-автомат,
необходимо описать все элементы множества
,
т.е. входной, внутренний и выходной
алфавиты, а также функции переходов и
выходов. Причем среди множества состояний
необходимо выделить состояние
.
Существуют несколько способов задания
работы
-
автомата, но наиболее часто используются
табличный, графический и матричный
способы. Наиболее наглядным является
табличный способ, основанный на
использовании таблиц переходов и
выходов.
Описание
работы
-автомата
Мили с помощью таблиц переходов и выходов
представлено таблицей 3.1, а описание
работы
-автомата
Мура с помощью таблицы переходов –
таблицей 3.2.
Таблица 3.1 F-автомат Мили
|
| |||
|
|
… |
| |
Переходы | ||||
|
|
|
… |
|
|
|
|
… |
|
… |
… |
… |
… |
… |
|
|
|
… |
|
Выходы | ||||
|
|
|
… |
|
|
|
|
… |
|
… |
… |
… |
… |
… |
|
|
|
… |
|
Таблица 3.2 F-автомата Мура
|
| |||
|
|
… |
| |
|
|
… |
| |
|
|
|
… |
|
|
|
|
… |
|
… |
… |
… |
… |
… |
|
|
|
… |
|
При
другом способе задания конечного
автомата используется понятие
направленного графа. Граф автомата
представляет собой набор вершин,
соответствующих различным состояниям
автомата и соединяющих вершины дуг
графа, соответствующих тем или иным
переходам автомата. Если входной сигнал
вызывает переход из состояния
в состояние
,
то на графе автомата дуга, соединяющая
вершину
с вершиной
,
помечается значением
.
Для того, чтобы задать функцию выходов,
дуги графа необходимо пометить
соответствующими выходными сигналами.
Для
автомата Мили эта разметка производится
следующим образом. Если входной сигнал
действует на состояние
,
то формируется дуга, исходящая из
состояния
и помеченная
;
эту дугу дополнительно отмечают выходным
сигналомy=
.
Для
автомата Мура, если входной сигнал
,
действуя на некоторое состояние автомата
,
вызывает переход в состояние
,
то дугу, направленную от
к
и помеченную
,
дополнительно помечают выходным сигналомy=
.
При
решении задач моделирования систем
часто более удобной формой является
матричное задание конечного автомата.
При этом матрица соединений автомата
есть квадратная матрица C=,
строки которой соответствуют исходным
состояниям, а столбцы – состояниям
перехода. Элемент
=
,
стоящий на пересечении
–
ой строки и
– го столбца, в случае автомата Мили
соответствует входному сигналу
,
вызывающему переход из состояния
в состояние
,
и выходному сигналу
,
определяемому состоянием
.
Для автомата Мура выходной сигнал
определяется
состоянием
.
Для детерминированных автоматов выполняется условие однозначности переходов: автомат, находящийся в некотором состоянии, под действием любого входного сигнала не может перейти более чем в одно состояние.