- •Содержание
- •Введение
- •1. Описание панели инструментов
- •1.1. Командное окно
- •1.2. Окно редактирования и отладки
- •1.3. Окно рабочей области
- •2.1. Переменные, константы и специальные символы
- •1.4. Пути доступа к m-файлам
- •1.5. Окно справки Help Window
- •2. Переменные, операторы и функции системы matlab
- •2.2. Арифметические операторы
- •2.3. Операторы и функции отношения
- •2.4. Логические операторы
- •2.5. Элементарные функции
- •2.6. Массивы и матрицы
- •3. Графические средства системы matlab
- •3.1. Основные операторы и функции графики
- •3.2. Окно графики
- •3.3. Графика в прямоугольных координатах
- •3.4. Масштабирование осей и вывод на экран
- •3.5. Графика в полярных координатах
- •3.6. Построение столбиковых даграмм и гистограмм
- •3.7. Отображение трехмерных поверхностей
- •4. Программирование в системе matlab
- •4.1. Структура m-файла сценария и функции
- •4.2. Ввод и вывод иформации
- •4.3. Форматы вывода чисел
- •4.4. Функции nargin и nargout
- •4.5. Локальные и глобальные переменные
- •4.6. Управление последовательностью выполнения
- •4.7. Ускорение вычислений
- •4.8. Примеры программирования с использованием средств пакета Matlab
- •5. Система simulink
- •5.1. Библиотека модулей
- •5.2. Раздел Sinks (получатели сигналов)
- •5.3. Раздел Sources (источники сигналов)
- •5.4. Раздел Continuous (аналоговые блоки)
- •5.5. Раздел Discrete (дискретные блоки)
- •5.6. Раздел Function & Tables (функции и таблицы)
- •5. Логические операторы (&& | | !).
- •5.7. Раздел Math (математические блоки)
- •5.8. Раздел Nonlinear (нелинейные компоненты)
- •5.9. Раздел Signal & Systems (блоки преобразования сигналов и создания систем)
- •5.10. Применение системы Simulink в задачах моделирования динамических систем
- •Литература
5.10. Применение системы Simulink в задачах моделирования динамических систем
Рассмотрим несколько примеров моделирования систем, описываемых дифференциальными и разностными уравнениями.
Пример 5.1. Моделирование непрерывного объекта 1-го порядка. Пусть исследуемая система описывается уравнением:
.
В качестве входа будем использовать единичный скачок. На рис. 5.23 приведена структурная схема и результаты моделирования:
Рис. 5.23 - Структурная схема и решение
Пример 5.2. Моделирование непрерывного объекта 2-го порядка. Рассмотрим динамический объект 2-го порядка
Структурная схема решения задачи приведена на рис. 5.24. Результаты моделирования для интервала времени от 0 до 20 с. приведены на рис.5.25, 5.26 (переходные процессы - рис. 5.25, фазовый портрет - рис. 5.26).
Рис. 5.24 - Структурная схема
Рис. 5.25 - Переходные процессы
Рис. 5.26 - Фазовый портрет
Пример 5.3. Моделирование непрерывного нелинейного объекта 2-го порядка. Рассмотрим нелинейный объект 2-го порядка следующего вида
В
уравнениях
-
нелинейность типа "мертвая зона"
с диапазоном мертвой зоны от –0.5 до 0.5.
Ниже на рис. 5.27, 5.28 приведена структурная
схема и фазовый портрет (для интервала
времени от 0 до 150 с.).
Рис. 5.27 - Структурная схема
Р
ис.
5.28 - Фазовый портрет
Пример 5.4. Моделирование непрерывного нестационарного объекта 1-го порядка. Пусть нестационарный динамический объект описывается уравнением
Требуется найти решение на интервале времени от 1 до 4 с.
На рис. 5.29, 5.30 приведены структурная схема и решение.
Рис. 5.29 - Структурная схема
Рис. 5.30 - Реализация решения задачи
Пример 5.5. Моделирование системы управления смесительной колонны с помощью блока State-Space. Модель смесительной колоны с двумя входными потоками имеет вид:
где
- отклонение уровня жидкости в колонне
от номинального уровня,
- отклонение выходной концентрации
потока от номинального значения,
- расход первого входного потока,
- расход второго входного потока. Каждый
входной поток имеет заданное постоянное
значение концентрации жидкости.
Модель измерительной системы следующая:
,
,
где
и
- независимые случайные нормальные
процессы с нулевым средним и единичной
дисперсией.
Управление
осуществляется за счет изменения входных
потоков (
и
).
Цель управления: изменение выходной
концентрации жидкости на величину
.
Система управления смесительной колонной
синтезировалась по методу
локально-оптимального слежения [16] и
имеет следующий вид:
Так как при моделировании используется State-Space, то зададим матрицы блока в виде:
,
Будем использовать также блок Random Number и блок Matrix Gain с матрицей передачи
Структурная схема решения задачи представлена на рис. 5.31. На рис. 5.32 приведены переходные процессы в замкнутой системе и реализации управлений.
Рис. 5.31- Структурная схема смесительной колонны
Рис.5.32 - Переходные процессы и управления
Пример 5.6. Моделирование динамики стратегии Курно.
Известно [15], что динамика Курно, обеспечивающая максимальную прибыль фирмы, при взаимодействии двух фирм на рынке описывается следующими разностными уравнениями:
,
,
где
- количество товаров произведенных i-ой
фирмой в момент времени t;
- параметр, определяющий характеристику
i-ой фирмы (зависит от модели
ценообразования и себестоимости).
При
моделировании предполагалось, что
.
Начальные условия для разностных
уравнений следующие:
.
Время в модели изменяется дискретно и принимает значения 0, 1, 2,…,20. Один такт в модели соответствует длительности цикла производства товаров. Предполагается, что в обоих фирмах длительность цикла производства одинакова. На рис. 5.33 приведена структурная схема моделирования стратегии Курно.
Рис.5.33 - Структурная схема
На рис. 5.34 дан фазовый портрет динамики Курно. На рис. 5.35 приведены реализации изменения количества товаров, выпускаемых каждой фирмой. Из последних графиков видно, что выпуск товаров устанавливается на постоянном уровне.
Р
ис.
5.34 - Фазовый портрет
Рис. 5.35 - Реализации переменных и
Пример 5.7. Моделирование системы управления запасами. Задача управления запасами рассматривается для модели однопродуктового склада следующего вида:
,
где
-
количество товаров на складе в момент
времени t,
- объем поставок в момент времени t,
- текущий спрос,
- начальное количество товаров на складе.
При моделировании использовалась
следующая модель спроса:
,
где
- нормальный случайный процесс с нулевым
средним и дисперсией равной 5, параметры
R и r
равны следующим значениям:
.
Управление, обеспечивающее максимальный желаемый уровень количества товаров на складе z=180, строится по методу локально-оптимального слежения [16] на основе оптимизации критерия:
,
где C и D - весовые коэффициенты (принимались равными 1 и 0 соответственно). Оптимальный объем поставок определяется по формуле:
.
Реальные
поставки определялись с учетом
грузоподъемности транспортного средства
200,
а также для уменьшения транспортных
затрат предполагалось, что поставки
осуществлялись только при выполнении
неравенства:
,
где
предельное значение
принималась равным 180. С учетом последнего
замечания поставки осуществлялись по
следующему правилу:
На рис. 5.36 приведена структурная схема системы управления запасами. На рис. 5.37 приведена реализация спроса. На рис. 5.38 приведены реализации количества товаров на складе и поставок.
Рис. 5.36 - Структурная схема системы управления запасами
Р
ис.
5.37 - Реализация спроса
Рис 5.38 - Реализация запасов и поставок
