Имитационное моделирование детерминированного конечного автомата.
Моделирование нелинейной нестационарной модели средствами SciLab
Цель работы –построение и исследование математической модели нелинейной нестационарной системы.
Постановка задачи
Рассмотрим нелинейную нестационарную систему дифференциальных уравнений (1.1).
; | (1.1) |
; |
Система (1.1) является нестационарной поскольку имеет параметр – , изменяющейся во времени и зависящий от переменной состояния . Физической интерпретацией данной системы может являться полет ракетоносителя в атмосфере. В таком случае переменная описывает массу ЛА изменяющуюся в следствии выгорания топлива, – описывает вертикальную составляющую скорости, – высота полета, а нестационарный параметр – описывает плотность атмосферы зависящую от высоты полета.
Порядок выполнения работы
1. Реализовать в системе SciLab модель нестационарной системы и получить решение при заданных начальных условиях и параметрах, определяемых вариантом (табл.1.).
2. Рассчитать процесс до .
3. Проанализировать зависимость точности и трудоемкости от шага вычислений.
4. Выбрать шаг при заданной точности определения – .
Содержание отчета
1. Уравнения описывающие математическую модель нестационарной системы.
2. Начальные условия и параметры системы соответствующие варианту.
3. Решение системы в виде графических зависимостей , , .
4. График зависимости относительной погрешности вычислений от шага вычислений – .
5. Текст программы на языке SciLab.
Условия моделирования
Начальные условия – , .
Метод численного решения – Кунге-Кутта 4-го порядка.
Шаг вычислений – не более 0.1 с.
.
Табл.1.
Вариант | |||||||
Лабораторная работа № 2
Построение имитационной модели нелинейной нестационарной системы средствами Scicos
Цель работы –построение и исследование имитационной нелинейной нестационарной системы.
Рассмотренная в лабораторной работе №1 нелинейная нестационарная система дифференциальных уравнений, может быть преобразована к структурному виду (Рис 1.).
Рис.1 – Структурная схема нелинейной нестационарной системы |
Порядок выполнения работы
1. Реализовать в системе SciCos модель нестационарной системы и получить решение при заданных начальных условиях и параметрах, определяемых вариантом (табл.2.).
2. Рассчитать процесс до .
3. Проанализировать зависимость точности и трудоемкости от шага вычислений.
4. Сравнить полученные результаты с результатами лабораторной работы №1.
Содержание отчета
5. Структурная схему нестационарной системы, выполненная в системе SciCos.
6. Начальные условия и параметры системы соответствующие варианту.
7. Решение системы в виде графических зависимостей , , .
8. График зависимости относительной погрешности вычислений от шага вычислений – .
Условия моделирования
Начальные условия – , .
Метод численного решения – Кунге-Кутта 4-го порядка.
Шаг вычислений – не более 0.1 с.
.
Табл.2.
Вариант | |||||||
Лабораторная работа № 3
Имитационное моделирование детерминированного конечного автомата.
Цель работы –построение исследование модели детерминированного конечного автомата.
Постановка задачи
Теория автоматов получила свое первоначальное развитие в тесной связи с разработкой логических схем цифровой вычислительной техники. Для ее применения при построении моделей систем управления целесообразно уточнить смысл некоторых терминов.
Рассмотрим простейшие и наиболее широко используемые виды конечных автоматов.
1. Автомат Мили (автомат I рода) имеет функции переходов и выходов следующего вида:
; | (3.1) |
. |
где n=0,1,2,... - номер такта. Таким образом, в автомате Мили новое состояние и выходной сигнал выбираются в зависимости от сочетаний текущего состояния и входного сигнала.
2. У автомата Мура (автомата II рода) функции переходов и выходов имеют вид:
; | (3.2) |
. |
Таким образом, здесь новое состояние определяется аналогично автомату Мили, а выходной сигнал зависит только от текущего состояния автомата. Способы задания автомата Мура также рассмотрим на примере.
3. В автономном автомате отсутствуют входные сигналы:
; | (3.3) |
. |
Следует отметить, что в любом конечном автономном автомате состояния и выходные сигналы неизбежно начнут периодически повторяться, начиная с некоторого такта. Длина такого периода не превышает количества состояний автомата, а начальное состояние влияет только на номер такта, начиная с которого наступает периодический процесс.
4. Автомат без памяти обеспечивает однозначное отображение входного алфавита X в выходной Y :
; | (3.4) |
5. В автомате без выхода отсутствуют выходные сигналы:
; | (3.5) |
Порядок выполнения
1. Построить имитационную модель детерминированного конечного автомата в соответствии с заданным вариантом (табл.3).
2. Разработать тестовый вариант работы автомата.
3. Проверить правильность работы детерминированного конечного автомата в соответствии с тестовым вариантом.
Содержание отчета
1. Модель детерминированного конечного автомата.
2. Тестовый вариант работы автомата, представленный в виде таблицы, матрицы и графа.
3. Результаты работы математической модели автомата.
4. Текст программы на языке SciLab.
Условия моделирования
Табл.3.
Номер варианта | Тип автомата | Количество входов | Количество состояний | Количество Выходов |
Мили | ||||
Мура | ||||
Мили | ||||
Автономный | -- | |||
Без памяти | -- | |||
Мили | ||||
Мура | ||||
Автономный | -- | |||
Мура | ||||
Без памяти | -- | |||
Мили | ||||
Мура | ||||
Мили | ||||
Без выхода | -- | |||
Автономный | -- | |||
Мура | ||||
Мили | ||||
Мили | ||||
Мура |
Лабораторная работа № 4