
- •Содержаhие
- •2. Классические математические
- •3. Стохастические модели
- •4.4. Имитация случайных событий…………………..… 78
- •5. Обработка результатов
- •6. Моделирование вероятностных
- •7. Модели систем
- •8. Алгоpитмизация пpоцеccов
- •9. Унифицированный
- •Введение
- •1. Концепция моделирования
- •1.1. Понятие модели
- •1.2. Концепции определения моделей
- •2. Классические математические модели
- •2.1. Примеры моделей в виде дифференциальных уравнений
- •2.2. Классические модели в виде дифференциальных уравнений
- •2.3. Инерционные модели
- •2.4. Модели на основе передаточных функций
- •2.5. Конечные автоматы
- •3. Стохастические модели объектов
- •3.1. Математические модели случайных процессов
- •3.2. Классификация моделей случайных процессов
- •3.3. Модели марковских процессов
- •4. Имитация случайных событий
- •4.1. Понятие статистического моделирования
- •4.2. Датчики случайных чисел
- •4.3. Проверочные тесты
- •4.4. Имитация случайных событий
- •4.5. Имитация непрерывных случайных величин
- •4.6. Имитация марковского процесса
- •5. Обработка результатов моделирования на эвм
- •5.1. Выбор числа опытов
- •5.2. Значимость оценки
- •5.3. Формулы и алгоритмы для оценки результатов моделирования
- •6. Моделирование вероятностных автоматов
- •6.1. Аналитическое определение вероятностных автоматов
- •6.2. Табличное задание функций переходов и выходов
- •6.3. Имитационное моделирование вероятностных автоматов
- •7. Модели систем массового обслуживания
- •7.1. Общие сведения
- •7.2. Модель входного потока заявок и времени обслуживания
- •7.3. Модель Эрланга
- •7.4. Исследование модели пуассоновского процесса с помощью производящих функций
- •7.5. Модель для определения времени задержки в виде интегро-дифференциальных уравнений Линди-Такача-Севастьянова
- •7.6. Имитационное моделирование одноканальной смо
- •7.7. Имитационные модели многофазных смо
- •7.8. Имитационные модели многоканальных смо
- •7.9. Алгоритмизация имитационной модели смо произвольной структуры
- •8.1. Моделиpующие алгоpитмы
- •9. Унифицированный язык моделирования uml
- •9.1. Основные компоненты
- •9.2. Понятия и компоненты
- •9.3. Диаграммы вариантов использования
- •9.4. Диаграммы классов
- •Вертикальная координата : : Подвеска : : Машина
- •9.5. Типы связей между классами
- •9.6. Расширения понятия класса в uml
- •9.7. Связи между объектами
- •9.8. Диаграммы взаимодействия
- •9.9. Диаграммы состояний
- •9.10. Диаграммы деятельностей
- •10. Объектно-ориентированное моделирование
- •10.1. Определение объекта
- •10.2. Наследование
- •10.3. Полиморфизм
- •10.4. Типы данных и пакеты
- •Библиографический список
- •Аналитические и имитационные модели
2.3. Инерционные модели
Динамические системы с последействием (с предысторией) могут быть формализованы с применением дифференциальных уравнений с запаздывающим аргументом.
2.3.1. Дифференциальные уравнения с запаздывающими аргументами. В общем случае дифференциальные уравнения n-го порядка с запаздывающим аргументом имеют вид
. (2.14)
Дифференциальное
уравнение (2.14) может быть сведено к
системе дифференциальных уравнений
первого порядка. Введем обозначения:
z=z1;
;
и т.д. Тогда дифференциальное уравнение
(2.14) запишем в следующем виде:
.
Из рассмотрения даже простейшего дифференциального уравнения вида
, (2.15)
где >0, =сonst, сложно понять, какие начальные условия надо задать, чтобы определить решение z(t) для t>t0.
Решение дифференциального уравнения (2.15) определяется из интегрального уравнения
(2.16)
Решение уравнения (2.16) осуществляется по следующему алгоритму.
Следует задать начальное значение для точки t0 z0=z(t0) и функцию z(t) в полуинтервале t0-t<t0 ([t0-, t0)). Функцию z(t)=W(t) называют начальной функцией t[t0-,t0). При таких условиях можно получить либо аналитическое решение уравнения (2.16), либо получить решение для любого >t0 с применением методов вычислительной математике и компьютерного моделирования. Алгоритм решения уравнения (2.16) представляет собой следующую последовательность действий.
После задания начальных условий следует определить непрерывное решение z(t) для t>t0, при условии, что z(t)=W(t) для t[t0-,t0). Если функции f и W непрерывны и первая из них удовлетворяет условию Липшица по z, то искомое решение существует и единственно.
Зная W(t) для t0-t<t0, найдем z(t) для t0t<t0+. Примем это z(t) за начальную функцию W(t) для t0t<t0+. Определим z(t) для t0+t<t0+2 и т.д.
При поиске решения применен метод последовательного интегрирования, сущность которого показана на рис. 2.3.
Дифференциальные уравнения с запаздывающим аргументом применяются для составления моделей динамической системы с последствием, т.е. систем, для определения состояний z(t) которых при t>t0 недостаточно задать z0=z(t0).
Рис. 2.3
2.3.2. Модели в виде сумм и интегралов свертки. Если динамическая система функционирует в дискретные моменты времени, то ее модель может быть описана в виде суммы свертки. Математические модели, выражаемые суммой свертки или интеграла свертки, задаются следующим образом. Для однооткликовой стационарной динамической системы, на вход которой действует управляющая функция х(t), а наблюдения над входом и выходом производятся только в дискретные моменты времени с интервалом квантования t, математическая модель может быть выражена с помощью суммы свертки:
Зададим масштаб t=1, получим
(2.17)
Модель (2.17) является моделью импульсной системы, h(i) есть импульсная характеристика системы, представляющая собой отклик системы в данный момент времени на входное воздействие, приложенное на i интервалов раньше и имевшее характер единичного мгновенного импульса в виде функции Дирака. Импульсная характеристика играет здесь роль весовой функции.
Если линейная динамическая система нестационарная, то в выражения (2.17) нельзя применять импульсную характеристику системы вида h(k-i). Для этого случая математическая модель примет вид
где h(k,i) - реакция системы в момент k на единичный импульс в момент i.
В модели типа суммы свертки роль величин, подлежащих определению из экспериментальных данных, играют значения импульсной характеристики, т.к. данная модель является непараметрической, т.е. не содержит явно параметров в виде некоторых численных величин. Если в динамической системе измерения управляющей функции и отклика носят непрерывный характер, то модель линейной системы может быть записана в виде интеграла свертки:
- для линейной системы
;
(2.18)
- для нестационарной системы
Модель представлена в виде функционала с аддитивной ошибкой v(t). Интеграл называется интегралом свертки, или интегралом Дюамеля. Для определения импульсной характеристики (весовой функции) используется (для стационарных систем) представление весовой функции в форме Релея-Ритца путем разложения функций в ряд по системе известных ортогональных функций
(2.19)
где Фi(t) - функции системы ортогональных функций при значениях t, принадлежащих отрезку ортогональности [t1,t2]. Это позволяет сделать модель параметрической, которая содержит ограниченное число параметров i, подлежащих определению. Коэффициенты i называют еще спектром разложения в ряд базисных функций.
К системе базисных функций предъявляются следующие требования: для любой весовой функции ряд (2.19) должен сходиться; Фi(t) должна иметь простую аналитическую форму; i должны вычисляться аналитически просто.
Условие ортогональности базисных функций имеет вид
, (2.20)
где число сi называют нормой базисной функции Фi(t).
Каждую базисную функцию можно нормировать по ее норме, причем нормированная функция имеет вид
.
Система (2.20) примет вид
, (2.21)
где ij - символ Кронекера.
Для определения i умножим правую и левую части уравнения (2.19) на Фi(t) и проинтегрируем обе части на отрезке ортогональности
.
При k=i правый интеграл равен единице, тогда
. (2.22)
Модели вида свертки могут использоваться и для описания многооткликовых линейных инерционных систем.