
- •Теория автоматического управления
- •Определение параметров типовых динамических звеньев по их временным характеристикам
- •Типовые динамические звенья
- •Апериодическое (инерционное) звено
- •Дифференцирующее звено первого порядка
- •Колебательное звено
- •Работа в системеmAtLab
- •Программирование в системеMatLab
- •СозданиеM-файлов
- •Вывод графиков
- •Моделирование в средеSimulink
- •Запуск среды
- •Создание моделей
- •Построение основных частотных и временных характеристик линейной системы управления
- •Создание исполняемого файла
- •Назначение компилятораMatLab
- •Конфигурирование компилятора
- •Среда разработкиDeployment Tool
- •Создание приложения
- •Использование командыmcc
- •Задание
- •Определение параметров типовых динамических звеньев по их временным характеристикам
- •Порядок выполнения работы в системеMatLab
- •Апериодическое звено
- •Дифференцирующее звено
- •Колебательное звено
- •Моделирование с использованиемGui-приложения
- •Лабораторное задание
- •Содержание отчета
- •Контрольные вопросы
Конфигурирование компилятора
Внешний компилятор ANSI C или C++ необходимо сконфигурировать для работы с компилятором MatLab. Для этогопотребуется запуститьутилитуmbuild. Она обеспечивает простое решение следующих задач:
выбор внешнего компилятора для MatLab и задание параметров настройки компоновщика;
замена компилятора или его параметров настройки;
создание приложения.
Для выбора компилятора в командной строке MatLab используется команда: mbuild –setup.
При выполненииэтой команды MatLab определяет список всех имеющихсявсистеме компиляторов С/С++ и предлагает выбрать один из списка. Выбранный компилятор становится компилятором по умолчанию. Для замены компиляторатребуется повторить операцию.
При выполнении приведеннойкоманды конфигурирование компилятора происходит автоматически.Таким образом, для выбранного компилятора создается файл опцийcompopts.bat, который сохраняется в пользовательском каталоге операционной системы. Этот файл содержит параметры настройки и флаги, которые управляют работой внешнего C/C++ компилятора. Система MatLab имеетуже сконфигурированные файлы опций, которые приведены в Таблица 2 .2.
В процессе работы команды mbuild –setup используетсяодин из этих сконфигурированных файлов опций, в нем указывается местонахождение внешнего компилятора, после чего новыйфайл опций сохраняется под именемcompopts.batв пользовательском каталоге профилей..
Для вызова компилятора MatLab используется командаmcc. Однако, начиная с версии MatLab R2006b можно использовать графический интерфейс пользователякомпилятораMatLab – Deployment Tool.
Таблица 2.2
Файлы опций, используемые для различных компиляторов
Файлы опций |
Компилятор |
lcccompp.bat |
Lcc C, Version 2.4.1 (включен в MatLab) |
msvc60compp.bat |
Microsoft Visual C/C++, Version 6.0 |
msvc71compp.bat |
Microsoft Visual C/C++, Version 7.1 |
msvc80compp.bat |
Microsoft Visual C/C++, Version 8.0 |
bcc55freecompp.bat |
Borland C/C++ (free command‑line tools) Version 5.5 |
bcc55compp.bat |
Borland C++ Builder 5 |
bcc56compp.bat |
Borland C++ Builder 6 |
Среда разработкиDeployment Tool
КомандаMatLab deploytool вызываетдиалоговое окно (Рис. 2 .27) создания проекта,позволяющеесоздать приложение или библиотеку,создатьинсталляционный пакет длявозможности распространения программы.
Рис. 2.27. Окно Deployment Tool
Инструментальная панель Deployment Tool, кроме стандартной верхней панели контекстного менюсодержитдве вкладки:
Build– позволяет настроить сборку проекта, указав главный файл и файлы ресурсов;
Package– дает возможность внести необходимые для работы проекта файлы в самораспаковывающийсяexe‑архив дляWindows, илиzip‑архив дляUNIX;
Так же, на панели Deployment Tool находятся две кнопки: Build и Package, по нажатии которых выполняется сборка проекта или упаковка, соответственно.
Создание приложения
В этом параграфе приведена пошаговая инструкция созданияисполняемого файла. Для этого требуется:
запустить среду MatLabи перейти в каталог проекта;
вызвать диалоговое окно создания проекта командой deploytool;
в появившемся диалоговом окне Deployment Project(Рис. 2 .28) во вкладкеNewзадать имя проекта компилируемого проекта и его тип – в рассматриваемом случаеWindows Standalone Application;
по нажатии кнопки OKпоявится диалоговое окноDeployment Tool. Во вкладкеBuildзадать в полеMain Fileимя исполняемогоM–файла, в полеShared Resources and Helper Filesзадать имена зависимых файлов, а так же файла с расширением .fig, содержащим шаблон графического окна проекта;
скомпилировать проект нажав кнопку Buildна панели управления или выбравProject→Build. По завершении компиляции будет создана папка с именем проекта и содержащимся в ней исполняемым файлом.
Для запуска созданного исполняемого файла на компьютере без установленной системы MatLab требуется установить набор библиотек MATLAB Compiler Runtime (MRC), требующихся для корректной работы. Путь к инсталляционному файлу MRC можно получить командой mcrinstaller.
Рис. 2.28. Диалоговое окно Deployment Project