
- •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
Port – входной/выходной порт
Неявные событияне определяются и не переключаются явно и происходят внутри диаграмм.
Mass1 и Mass2 – параллельные (и) подсостояния. По умолчанию первый раз диаграммы StateFlow активизирует событием сост. Mass1.off и Mass2.off. Сигналы происходят S1 и переход от Mass1.off к Mass1.on. Когда выполняется входное действие Mass1.on передаются неявные локальные события (т.е. en(Mass1.on==1)). Эта передача события переключает Mass1.off к Mass1.on
55. Моделирование аналогий в технике
Для описания моделей исп интегральные, интегро-дифференциальные, ДУ как базовые, и еще управления, показывающие взаимосвязь внутренних пар-ов, пар-ов окр. среды. Эти уравнения - определяющие (закон Гука, закон Фурье,...) В общ. случае разные физ явл описываются разными дифф. и определяющими ур-ми, но возможны и аналоги. Аналогиямежду разными физ явлениями осн на сходимости ур-ний, лежащих в основе описания данных физ явлений. Как пример аналогий можно привести механические системы, моделируемые с пом электрич систем, гидродинамич системы (фильтрация жидкостей) имеют аналогию с распростр тепловой диффузией, пост электр током. Классификация аналогий:
- по физ структура объектов, между кот проводится аналогия (электромеханич, гидродинамические, электротепловые, электродиффузионные, ...)
- по сложности систем
Электромеханические аналогии (таблица приведена ниже)
Электрич цепи - модели прямой аналогии физ систем. Для кажд типа аналогий м.б. получены две электрич модели – цепи-двойники (дуальные цепи). Уравнения дуальных цепей подобны, но сходственные величины в них имеют разную физ природу. Послед соединения в исходной цепи соотв || в дуальной, и наоборот.
I сист аналогий |
|
|
|
|
|
II сист аналогий |
|
|
|
|
|
Механич
сист. Первая сист аналогий
Вторая сист аналогий
Механическая система |
Электрические аналогии | |
Сила Q |
Напряжение u |
Ток i |
Перемещение x |
Заряд q |
Потокосцепление ψ |
Скорость v=dx/dt |
Ток i=dq/dt |
Напряжение u=dφ/dt |
Податливость e=x/Q=1/c |
Ёмкость c=q/u |
Индуктивность L= φ/i |
Масса m=Q/(dv/dt) |
Индуктивность L=u/(dv/dt) |
Ёмкость C=i/(du/dt) |
Мех. сопротивление S=Q/u |
Сопротивление R=u/i |
Проводимость y=i/u |
Для сложных мех систем электрич модель сост из отдельных элементов – четы-рёхполюсников так же, как составляется из элементов-звеньев исходная система. Этот метод составления эквивалентных схем - метод четырёхполюсников.
Рисунок на обороте
56. Создание исполняемых приложений в Matlab
Дана механическая система, описанная интегро-дифф. уравнениями. Для неё разработана модель в Simulink, решающая интегро-дифф. уравнения. Разработана модель SimPowerSystem, моделирующая электрическую схему аналог. И разработана модель в SimMechanics.
Для проведения аналогий все модели связаны в единую схему и результаты моделирования выведены на блок Scope.
Подключение компилятора
Для компиляции в Матлаб служат команды:
mcc -m myfun – генерируется exe файл и С-код
mcc -p myfun – генерируется exe файл + С текст
Компиляцию автономного приложения из нескольких м-файлов осуществляется:
mcc –m <имя_f1_функции> <имя_f2_функции>…<>
Доп средство, позволяющее производить компиляцию в диалоговом режиме – Deployment Tool.
Пакет Matlab.NET Builder используется для преобразование м-функций в классы .NET, которые составляют компонент .NET
создаём м-функцию
устанавливаем компилятор
создаём новый проект и выбираем создание .NET компонента
добавим м-файл к проекту
строим проект
переходим в Visual Studio 2005 и выше.
Создание Simulink функций
s-функция – функция на С, которую можно внедрять в модель Simulink. Есть 2 способа создания: Function Builder – автоматические вручную. Блок S-function Builder находится на вкладке UserDefinalFunction.
Компиляция модели Simulink
Это возможность создания независимого приложения и запуска модели с изучением результатом в виде файла с типом .mat. RealTimeWorkshop позволяет создать exe-файл, при запуске которого файл с типом .mat.выходного сигнала модели Simulink.
Последовательность работы с RealTimeWorkshop:
создаётся модель Simulink
компиляция модели и создание .ехе
после запуска .ехе файл формируется файл .mat на диске
этот файл может быть считан любым скомпилированным приложением Matlab или любой другой программой.
Для компиляции модели Simulink задаётся команда Tools-RealTime-Workshop-Options.
Настраиваем параметры компилятора: выбор компилятора Fsim, tlc
в поле make command задать make_rtw.