
- •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
30. Способы создания графического пользовательского интерфейса в Matlab.
В основе подхода к созд. графич. пользоват. интерфейса в MatLab лежат принципы объектно-ориентированного программирования.
Root
Figure
Axes uicontrol … uimenu
image line … text
Корнем дерева явл. класс Root, символизирующий экран дисплея. Графич. окно явл. объектом класса Figure. Объект Axes, представляющий график функции в графич. окне, явл. сложным и многокомпонентным объектом.
Все объекты создаются функциями конструкторами, имеющими имена, совпадающие с названием этих объектов. Конструктор можно вызвать как с параметрами, так и без них.
Для идентификации различных объектов существует термин handle – указатель, дескриптор. В каждый конкретный момент выполнения программы выделяют три объекта:
1) активное окно (current figure)
2) активный графич. объект (current object)
3) активный график (current axes).
Для получения значений дескрипторов этих объектов используют три сист. фун.:
1) gcf – get current figure 2) gco - get current object 3) gca - get current axes.
Полученными значениями можно манипулировать при работе программы.
Есть два способа организации GUI: 1) непосредственный 2) автоматизированный
Непосредственный – GUI программируется функциями непосредственно в М-файле.
Для автоматизированного интерфейса Matlab содержит основные графические эл-ты:
Кнопка вызова – push button (callback – им процедуры ответного вызова, string – надпись на кнопке)
Кнопка выбора отклика – rudio button (те же св-ва)
Окно редактируемого текста – edit text (string – символьная строка)
Скользящая шкала – slider (min/max – числовые границы изменения значений ползунка)
Любому интерфейсному элементу всегда присваивается 41 св-во.
Редактор меню имеет 2 вкладки: главное меню (Main Menu), контекстное меню (Context Menu). Последовательность создания меню
- активизировать команду New Menu
- задать для объекта св-ва Label – наименование пункта, Tag – ярлык пункта меню, callback – m-файл ответного отклика
- для каждого пункта задаются подпункты меню - NewMenuItem
- для каждого подпункта задаются свойства
Для контекстного меню нет названия основного св-ва (Label)
31. Иерархия классов gui. Типы графических элементов интерфейса.
В основе подхода к созд. графич. пользоват. интерфейса в MatLab лежат принципы объектно-ориентированного программирования.
Root
Figure
Axes uicontrol … uimenu
image line … text
Корнем дерева явл. класс Root, символизирующий экран дисплея. Графич. окно явл. объектом класса Figure. Объект Axes, представляющий график функции в графич. окне, явл. сложным и многокомпонентным объектом.
Для автоматизированного интерфейса Matlab содержит основные графические эл-ты:
Кнопка вызова – push button. Св-ва Callback – имя процедуры ответного вызова; String – надпись на кнопке.
Кнопка выбора отклика – rudio button. Св-ва аналогичны.
Окно редактируемого текста – edit text. String – символьная строка.
Скользящая шкала – slider. Min,Max – min/max числовые границы изменений значений ползуна.
Выпадающее меню – popup menu и др.
Так же существуют функции возвращающие дескриптор: gcf, gco, gca + gcbf.
Функ. Findobj – позволяет определить дескриптор эл-та по заданному значению.
Findobj (дго, ис, зс), где дго – дескриптор графич окна; ис – имя св-ва; зс – значение св-ва.
Например Findobj (gcf, ‘Tag’, ‘edit1’), возвращает дескриптор эл-та интерфейса, размещенного в текущем окне и имеющего имя edit1.
Для определения значений св-ва эл-та используется функция get (дескриптор, ‘имя_св-ва’, знач_св-ва). Get(gcf,’BackgroundColor’) – возвр. цвет фона текущего графич. окна.
Для придания св-ву эл-та определенного знач. ипольз. команда set (дескриптор, ‘имя_св-ва’, знач_св-ва)
Функции:
strcat – канкатенация строк
str2num, num2str
char – перевод из аналитического вида в символьный
Например: dx=str2num(get(h3,’string’));