
- •1. Роль моделирования в технике. Основные определения теории моделирования.
- •2. Описание процесса компьютерного моделирования.
- •3. Технические объекты моделирования, параметры объектов
- •4. Классификация моделей. Требования к моделям
- •5. Обзор современных прикладных компьютерных систем как инструмента моделирования технических объектов.
- •6. Скм, основные возможности и особенности
- •Матричная и векторная алгебра
- •7. Обзор методов построения математических моделей
- •8. Применение численных методов в математическом моделировании
- •9. Численные методы решения алгебраических уравнений и систем
- •10. Реализация числ. Методов реш. Уравнений и систем в Mathcad и Matlab.
- •11.Методы численного интегрирования и их реализация в Mathcad и Matlab.
- •12. Методы построения статических моделей
- •13. Построение моделей по результатам эксперимента.
- •14. Аппроксимация и интерполяция. Математические определения
- •15 Численный метод наименьших квадратов
- •16. Функции интерполяции в аппроксимации в MathCad
- •17. Численные методы решения оду и систем оду.
- •20. Определение, виды и п-ры динам модели, понятия времени, прост-ва, дв.
- •21. Формы представ и методы реализ динам моделей. Виды внешних воздейс
- •22. Интегральное преобразование Лапласа
- •23. Передаточная функция, ее получение для динамических моделей
- •24. Алгоритм реализ динамич моделей с исп передаточной функции в скм.
- •25. Исследование динамических моделей в скм.
- •26. Исследование переходных процессов в Mathcad
- •27. Задачи идентификации в моделировании. Условия идентификации
- •28. Параметрическая идентификация
- •29. Идентификация во временной области
- •30. Способы создания графического пользовательского интерфейса в Matlab.
- •Axes uicontrol … uimenu
- •31. Иерархия классов gui. Типы графических элементов интерфейса.
- •Axes uicontrol … uimenu
- •32. Разработка интерфейса средствами дескрипторной графики
- •33. Исследование моделей технических объектов с применением интерфейса
- •35. Описание основных блоков и создание подсистем в Simulink
- •38. Моделирование электрических схем в пакете SimpowerSystem
- •39. Общие понятия теории автоматического управления (тау)
- •40. Принципы управления и динамический режим работы сау.
- •41. Типовые звенья сау, их переходные характеристики
- •42. Соединение структурных звеньев сау
- •43. Частотные характеристики сау
- •44. Устойчивость линейных динамических систем
- •45. Общая характеристика пакета Control System Toolbox
- •46. Функции пакета для создания lti-моделей
- •Функции получения динамических параммоделей
- •47. Моделирование lti-моделей в Simulink
- •48. Оптимизация параметров сау.
- •49. Опред. Событийно-упр систем. Понятия теории конечных автоматов
- •50. Пакет Stateflow: общий обзор
- •51. Объекты Stateflow-диаграммы
- •52. Примеры моделирования с ограничениями по времени
- •53. Примеры моделирования с ограничениями по скорости
- •54. Понятие события, моделирование с использованием простых событий
- •Port – входной/выходной порт
- •55. Моделирование аналогий в технике
- •56. Создание исполняемых приложений в Matlab
35. Описание основных блоков и создание подсистем в Simulink
Раздел Sources предназначен для формирования входных сигналов, обеспечивающих работу модели. Эти блоки имеют только выходы:
Constant – источник пост. сигнала
Sine Wave – источник sin сигнала
Signal Builder – созд. сигналы произвольной формы
Random number – формирует случайный сигнал
Pulse Generator – генератор последовательных прямоугольных импульсов
In – входной порт для ввода сигналов из других моделей.
Раздел Sinks позволяет визуализировать получаемые при моделировании результаты и проконтролировать правильность работы отдельных блоков и системы в целом. Имеют только входы
Scope – осциллограф (постр. графиков сигналов как ф-ий времени)
Display – цифровой дисплей
Out – выходной порт для вывода результатов вне модели
X Y Graph – построение графика одного сигнала как ф-ий другого
Flouting Scope – осциллограф, проводящий исследования в свободном режиме
To File – обеспечивает сохранение результатов на диске в виде файла с типом .mat. Имя файла задается в окне параметров блока.
To Workspace – сохраняет результаты в рабочей области памяти. Выходной сигнал сохраняется в виде матрицы с именем, указанным в окне параметров.
Раздел Continuous предназначен для создания линейных стационарных звеньев описываемых диф. ур. с пост. коэф.
Directive – моделирование дифференцирующего звена
Integrator – моделирование интегрирующего звена
Transfer For – задание линейного звена ч/з его передаточную функцию
Раздел Signals & Routing предназначен для посылки, переключения, объединения и разделения сигналов.
Mux – объединяет входные сигналы в единый выходной вектор
Demux – разъединяет входной векторный сигнал на отдельные составляющие
Math Operations предназначен для использования в моделях математич операций и функций.
Sum – суммирует поступающие на вход сигналы
Product выполняет умножение/деление входных сигналов
С помощью блока Subsystem сложная система может быть представлена как совокупность взаимодействующих компонентов, внутренняя структура которых может быть скрыта.
Достоинства: 1) сокращение числа бесполезных блоков; 2) создание иерарх. схем
Подсистемы могут функционировать лишь в составе основных моделей.
Для создания подсистем необходимо:
1. Скопировать и раскрыть блок Subsystem в окно модели
2. Для создания подсистем из существующих блоков нужно выделить необходимые блоки и выбрать кнопку Edit -> Create -> Subsystem
36. Моделирование технических систем, описанных ИДУ в Simulink.
Пример решения интегро-диф. ур-ия, описывающего простую электрич. схему:
Найти
- напряжения на конденсаторе схемы.
Правая часть интегро-диф. ур-я описывает:
нагрузку:
а остальные эл-ты схемы:
Умножим первую на
1/С, где С можно задать числовым значением в блоке или в командном режиме
Смоделируем 2-ю составляющую в виде модели с 1 входом и 1 выходом. В подсистему входит интеграл, поэтому заменяем его Integrator’ом
u x
+ +
s -c-
1/s x
37. Моделирование тех систем, описанных ДУ в Simulink.
Реализуем модель гидравлического демпфера в Simulink y''+2ny'+py=0
Для решения ДУ в Simulink, его нужно привести к диф. ур. вида: y''= –2ny'–py
Блочная модель гидравлического демпфера в Simulink состоит из 2-х подсистем:
блок описания уравнения реализует правую часть уравнения
блок интегрирования реализует левую часть этого уравнения
Ввод исходных данных и расчет значений можно вып несколькими способами:
присвоить переменным числовые значения в Matlab
включать в систему блоки const и знач мат. операций
создать m-файл, в кот будет осущ ввод исх данных и выч знач по зад фор-ам.
М-файл д.б. выполнен раньше, чем запустится на вып основная блочная модель. Можно исп спец. функ. Matlab, которая объединяет m-файл с блочной моделью, и будет запускать его, как только запускается блочная модель. Алгоритм:
создать m-файл (r.m)
разработать подсистему, реализующую описание правой части ур-я: S(t,y,y')
разработать подсистему интегрирования с вычислением y и y'
разработать основную модель GD.mdl, включающую 2 подсистемы и запустить
П
Блок
описан 2-й части уравнения
Блок
описан уравн
Блок
интегрир-ия
В Simulink есть блок - редактор ДУ (DEE). Но нужно приводить ОДУ или систему к виду Коши. Запускается DEE указанием имени редактора в окне команд системы Matlab. >>dee
Этот блок копируем в окно модели и раскрываем окно параметров блока DEE:
1. number of inputs – кол-во варьируемых воздействии на входе системы
2. X0 – начальные условия для решения ДУ
3. First order equations – задаются правые части LE, разрешенных относительно первых производных
4. output equations – переменные, которые будут являться решениями ОДУ
Смоделируем расчет переходного процесса в последовательном колебательном контуре, представленным системой диф. ур.:
Для
решения вDEE
перейдем к стандартным переменным этого
блока: x
– для корней систем,
n – для входных воздействий
i - x(1); Uc- x(2); e – U(1)