- •_________________ В.В. Семенець
- •Методичні вказівки
- •Содержание
- •Общие положения
- •1 Построение аналитических моделей динамики объектов
- •1.1 Цель работы
- •1.2 Указания по организации самостоятельной работы
- •Точность модели оценивать по соотношению
- •1.3 Описание лабораторной установки
- •1.4 Порядок выполнения работы
- •1.5 Содержание отчета
- •1.6 Контрольные вопросы и задания
- •2 Исследование устойчивости математических моделей
- •2.1 Цель работы
- •2.2 Указания по организации самостоятельной работы
- •2.3 Описание лабораторной установки
- •2.4 Порядок выполнения работы
- •2.5 Содержание отчета
- •2.6 Контрольные вопросы и задания
- •3 Моделирование процессов выбора решений
- •3.1 Цель работы
- •3.2 Указания по организации самостоятельной работы
- •3.3 Описание задачи
- •3.3.1 Определение приближенной ок
- •3.3.2 Формирование ок
- •3.3.3 Функции полезности частных критериев
- •3.3.4 Схема лексикографической оптимизации
- •3.3.5 Универсальный обобщенный критерий эффективности
- •3.4 Описание лабораторной установки
- •3.5 Порядок выполнения работы
- •3.6 Содержание отчета
- •3.7 Контрольные вопросы и задания
- •4 Исследование динамики объектов с помощью аналитических моделей
- •4.1 Цель работы
- •4.2 Указания по организации самостоятельной работы
- •4.2.1 Описание задачи
- •4.2.2 Определение начальных условий
- •4.2.3 Определение траектории движения объекта
- •Аналитическое решение задачи (4.1) в принятых ранее обозначениях может быть представлено в виде [3]
- •4.3 Описание лабораторной установки
- •4.4 Порядок выполнения работы
- •4.5 Содержание отчета
- •4.6 Контрольные вопросы и задания
- •5 Имитационное моделирование систем массового обслуживания
- •5.1 Цель работы
- •5.2 Указания по организации самостоятельной работы
- •5.2.1 Описание задачи
- •5.2.2 Принцип построения моделирующего алгоритма
- •5.2.3 Схема моделирующего алгоритма
- •5.2.4 Оценка точности результатов моделирования
- •5.3 Описание лабораторной установки
- •5.4 Порядок выполнения работы
- •5.5 Содержание отчета
- •5.6 Контрольные вопросы и задания
- •6 Исследование систем массового обслуживания с использованием пакетов программ моделирования
- •6.1 Цель работы
- •6.2 Указания по организации самостоятельной работы
- •6.2.1 Описание задачи
- •6.2.2 Текст программы моделирования
- •6.3 Описание лабораторной установки
- •6.4 Порядок выполнения работы
- •6.5 Содержание отчета
- •6.6 Контрольные вопросы и задания
- •Перечень ссылок
- •Приложение а Общее описание и технология работы с пакетом имитационного моделирования gpss World
- •61166, Харків, просп. Леніна, 14.
Аналитическое решение задачи (4.1) в принятых ранее обозначениях может быть представлено в виде [3]
. |
(4.5) |
Траектория свободного движения определяется первым слагаемым выражения (4.3). Для начальных условий Z ( 0 ), совпадающих с собственным вектором оно имеет вид
, i = 1,2,…, n. |
(4.6) |
Для оценки погрешности использовать соотношение
= , |
(4.7) |
где , – соответственно значения i-й координаты объекта в момент времени , полученные численным и аналитическим методами.
В качестве критерия при выборе параметров управляющего воздействия (качества управления) b1, b2,…, bn+1 использовать минимум модуля разности между экстремальными значениями координат
= . |
(4.8) |
4.3 Описание лабораторной установки
В качестве лабораторной установки используется персональная ЭВМ типа IBM PC с операционной системой Windows-95 или с более поздней ее версией. Для определения собственных значений, собственных векторов и траекторий движения рекомендуется использовать один из пакетов программ MathCAD, MatLAB или им подобный. Ресурсные требования к применяемой ЭВМ определяются требованиями к размерам необходимой памяти используемой версии пакета программ для решения вычислительных задач.
4.4 Порядок выполнения работы
Получить у преподавателя вариант задания (табл. 4.1) и дополнительные исходные данные.
Определить из уравнений (4.2) – (4.3) собственные значения и собственные векторы матрицы объекта A.
Выбрать начальное значение шага моделирования (решения задачи) h.
Провести для начальных условий, Z(o), совпадающих с одним из собственных векторов , ,…, , по формуле (4.4) определение траектории свободного движения объекта методом Рунге-Кутта с обычным h и половинным h/2 шагом. При необходимости повторять расчет с уменьшенным шагом до обеспечения требуемой точности. Пример модуля для определения траектории свободного движения объекта в среде пакета MathCAD приведен на рис. 4.1.
Определить траекторию свободного движения объекта по аналитическому решению (4.6).
Оценить точность численного решения по формуле (4.7).
Методом Рунге-Кутта определить траекторию движения объекта в условиях действия помехи .
Экспериментальным путем подобрать значения параметров управляющего воздействия b1, b2,…, bn+1, обеспечивающих изменение координат вектора состояний в заданных пределах , .
Сделать выводы, оформить и сдать отчет о выполненной работе. Выводы должны содержать сведения о соответствии полученных результатов теории, анализ зависимости точности (погрешности) моделирования траектории объекта от шага интегрирования системы ОДУ, вид наилучшей для заданного класса в смысле критерия (4.8) функции управления, результаты личных наблюдений, собранных в ходе выполнения экспериментов.
Результатами экспериментов являются значения векторов координат объекта Z(t) на интервале моделирования для рассматриваемых случаев движения.
Таблица 4.1 – Варианты заданий
Вари- ант |
а11 |
а12 |
а13 |
а21 |
а22 |
а23 |
а31 |
а32 |
а33 |
|
|
|
1 |
0,1 |
0 |
0 |
-0,3 |
0,2 |
0 |
0,4 |
0,5 |
-0,2 |
0.1 |
0.3 |
-0,1 |
2 |
-0,1 |
0,7 |
-0,3 |
0 |
0,4 |
-0,5 |
0 |
0 |
0,3 |
0,2 |
-0,1 |
0,2 |
3 |
0,3 |
-0,3 |
0 |
0 |
-0,3 |
0 |
0,6 |
-0,7 |
0,2 |
0,3 |
0,2 |
0,2 |
4 |
-0,3 |
0,7 |
0,3 |
0 |
0,1 |
0 |
0 |
0,6 |
0,2 |
-0,1 |
0,2 |
0,2 |
5 |
0,4 |
0 |
0 |
-0,4 |
0,2 |
-0,8 |
0,7 |
0 |
0,6 |
0,2 |
0,2 |
0,1 |
6 |
0,1 |
0 |
-0,5 |
0,7 |
0,2 |
-0,8 |
0 |
0 |
0,3 |
0,2 |
0,1 |
0,2 |
7 |
0,2 |
0 |
0 |
-0,5 |
0,4 |
0 |
0,7 |
0,5 |
-0,1 |
0,2 |
0,3 |
0,2 |
8 |
-0,2 |
0,6 |
-0,5 |
0 |
0,6 |
0,8 |
0 |
0 |
0,2 |
0,1 |
-0,1 |
0,1 |
9 |
0,2 |
-0,3 |
0 |
0 |
-0,3 |
0 |
0,9 |
-0,7 |
0,2 |
0,3 |
0,2 |
0,3 |
10 |
0,3 |
0,7 |
-0,6 |
0 |
0,1 |
0 |
0 |
0,4 |
0,2 |
-0,2 |
0,2 |
-0,2 |
11 |
-0,4 |
0 |
0 |
-0,4 |
0,2 |
0,8 |
0,7 |
0 |
0,6 |
0,2 |
0,2 |
0,2 |
12 |
-0,2 |
0,3 |
-0,5 |
0 |
0,4 |
-0,6 |
0 |
0 |
0,3 |
-0,2 |
0,1 |
-0,1 |
13 |
0,2 |
0,6 |
0 |
0 |
-0,3 |
0 |
0,6 |
-0,7 |
-0,2 |
-0,3 |
0,2 |
-0,3 |
14 |
-0,3 |
0,7 |
0,5 |
0 |
0,1 |
0 |
0 |
-0,6 |
0,2 |
-0,2 |
0,1 |
-0,2 |
15 |
0,5 |
0 |
0 |
-0,4 |
0,2 |
-0,8 |
0,6 |
0 |
-0,6 |
0,1 |
0,3 |
0,1 |
16 |
0,1 |
0 |
0,4 |
0,7 |
0,2 |
-0,8 |
0 |
0 |
-0,3 |
-0,2 |
-0,2 |
-0,2 |
17 |
0,3 |
0 |
0 |
-0,2 |
0,2 |
0 |
0,7 |
0,5 |
-0,2 |
0,2 |
0,2 |
0,2 |
18 |
-0,2 |
0,7 |
-0,3 |
0 |
0,4 |
-0,8 |
0 |
0 |
0,1 |
-0,2 |
0,2 |
-0,1 |
19 |
0,2 |
-0,3 |
0 |
0 |
0,3 |
0 |
0,6 |
-0,7 |
-0,2 |
0,2 |
-0,3 |
0,2 |
20 |
-0,3 |
0,7 |
0,5 |
0 |
0,3 |
0 |
0 |
-0,6 |
0,2 |
-0,1 |
-0,2 |
0,2 |
21 |
0,3 |
0 |
0 |
-0,2 |
0,2 |
0 |
0,7 |
0,5 |
-0,2 |
0,2 |
0,1 |
0,2 |
22 |
-0,2 |
0,7 |
-0,5 |
0 |
-0,4 |
0,8 |
0 |
0 |
0,3 |
0,2 |
-0,2 |
0,1 |
23 |
0,2 |
0,3 |
0 |
0 |
-0,3 |
0 |
0,6 |
-0,7 |
-0,2 |
0,2 |
0,2 |
-0,1 |
24 |
-0,3 |
0,7 |
0,6 |
0 |
0,1 |
0 |
0 |
0,3 |
0,2 |
0,1 |
0,1 |
-0,1 |
25 |
0,5 |
0 |
0 |
-0,4 |
0,2 |
-0,8 |
-0,7 |
0 |
-0,6 |
0,2 |
0,1 |
0,1 |
Рисунок 4.1 – Пример модуля в среде пакета MathCAD для определения собственных векторов и траектории свободного движения объекта