- •Введение
- •1. Пути повышения эффективности автоматизации проектирования на основе реализации
- •Принципы системного подхода к проектированию
- •Структура проектных спецификаций и иерархические уровни проектирования. Значение функционально-логического уровня при
- •Требования к математическому обеспечению сапр разных иерархических уровней
- •Обзор программного обеспечения сапр
- •2. Математическое обеспечение анализа проектных решений на функционально-логическом уровне
- •2.1. Общие требования к организации математического аппарата
- •2.2. Анализ систем во временной области
- •Принципы построения систем автоматического управления
- •2.3. Модели систем в переменных состояния
- •2.4. Анализ систем в частотной области
- •2.5. Методы анализа устойчивости и качества
- •3. Программные средства автоматизации
- •3.1. Основы работы в matlab
- •3.1.1. Среда matlab
- •3.1.2. Выполнение элементарных вычислений
- •3.1.3. Редактирование и отладка м-файлов
- •3.1.4 Переменные в Matlab. Массивы и матрицы
- •3.2. Этапы синтеза проектирования системы управления
- •3.2.1. Способы описания линейных динамических систем
- •3.2.2. Особенности построения частотных характеристик линейных систем в Control System Toolbox
- •3.2.3. Соединение звеньев lti-объекта
- •3.2.4. Синтез принятия решений при проектировании непрерывных систем на примере управления функционированием магнитного диска
- •3.3. Приложение для синтеза корректирующих звеньев
- •Заключение
- •Библиографический список
- •Учебное издание
- •394026 Воронеж, Московский просп., 14.
3. Программные средства автоматизации
ПРОЕКТИРОВАНИЯ НЕПРЕРЫВНЫХ ПРОЦЕССОВ
НА ПРИМЕРЕ ВОЗМОЖНОСТЕЙ ПАКЕТА MATLAB
И ЕГО РАСШИРЕНИЙ
3.1. Основы работы в matlab
Matlab – одна из мощных компьютерных систем, предназначенная для решения математических, инженерных и экономических задач. Название MATLAB является сокращением от Matrix Laboratory, и первоначально пакет MATLAB разрабатывался как средство доступа к библиотекам программ UNPACK и EISPACK предназначенных для матричных вычислений. В настоящее время MATLAB является мощным и универсальным средством решения задач, возникающих в различных областях человеческой деятельности. Спектр проблем, исследование которых может быть осуществлено при помощи MATLAB и его расширений (Toolbox), охватывает: матричный анализ, обработку сигналов и изображений, задачи математической физики, оптимизационные задачи, финансовые задач и обработку и визуализацию данных, работу с картографическими изображениями, нейронные сети, нечеткую логику и многое другое. Около сорока специализированных Toolbox могут быть выборочно установлены вместе с MATLAB по желанию пользователя. В состав многих Toolbox входят приложения с графическим интерфейсом пользователя, которые обеспечивают быстрый и наглядный доступ к основным функциям. Пакет Simulink, поставляемый вместе с MATLAB предназначен для интерактивного моделирования нелинейных динамических систем, состоящих из стандартных блоков. В данной главе для решения задач автоматизации проектирования непрерывных процессов рассмотрен пакет расширения Control System Toolbox. Кроме того, MATLAB предоставляет широкие возможности по созданию и редактированию различных видов графиков и поверхностей.
Язык MATLAB является высокоуровневым интерпретируемым языком программирования, включающим основанные на матрицах структуры данных, широкий спектр функций, интегрированную среду разработки, объектно-ориентированные возможности и интерфейсы к программам, написанным на других языках программирования.
3.1.1. Среда matlab
После запуска Matlab на экране появится основное окно приложения (рис. 3.1.)*
Главное меню
Рис.3.1. Основное окно Matlab
1. Окно Command Window (Окно команд) является для пользователя наиболее важным. Посредством этого окна (рис. 3.1) вводятся математические выражения, получаются результаты вычислений, а также выдаются сообщения, посылаемые системой. Данное окно становится доступным пользователю сразу же после запуска программы. Математические выражения пишутся в командной строке после знака приглашения ».
2. Окно Current Directory (Текущий каталог) является аналогом известной программы Проводник, но имеет для MATLAB свое особое предназначение.
3. Окно Workspace (Рабочая область) предоставляет пользователю список всех переменных, хранящихся в рабочем пространстве (рис. 3.1). Выбрать можно любую переменную, просмотреть ее содержимое или выполнить какие-либо другие действия.
4. Все команды, которые набираются в командной строке Command Window (Окно команд), автоматически образуют список, который и выводится в окне Command History (История команд). Чем полезен этот список? Если появилась необходимость повторить ранее выполненную команду, то она отыскивается в списке Command History (История команд), и, дважды щелкнув по ней левой кнопкой мыши, можно команду выполнить.
5. Окно Launch Pad (Панель запуска) содержит дерево файловой системы, где отображены только установленные на компьютере программные продукт, входящие в систему MATLAB. С помощью этого окна можно запустить любой из них. Те же действия легко осуществить посредством кнопки Start (Пуск), расположенной в левом нижнем углу окна MATLAB.
Основные команды главного меню MATLAB:
Главное меню системы содержит следующие команды:
■ File - работа с файлами;
■ Edit - редактирование сессии;
■ Debag - отладка программ;
■ Parallel – организация параллельных вычислений на мультиядерных компьютерах
■ Desctop - настройка среды МАТLАВ;
■ Windows -установка свойств окна;
■ Не1р - справочная информация.
Как и в любом приложении Windows, доступ к пунктам команд главного меню осуществляется левой кнопкой мыши.
Работа с файлами
П ункт меню File предназначен для работы с файлами и представлен на рис. Рассмотрим назначение представленных в нем команд:
New - открывает окно для создания М-файла, рисунка или модели;
Ореn - открывает окно для загрузки созданного ранее М-файла, рисунка или модели;
С1оsе - закрывает активное в данный момент окно системы; команда может быть записана как Close Соmmand Window, и это будет означать, что закрывается окно ввода команд, а может выглядеть иначе, например Сlose Workspase, что означает закрытие окна объявленных переменных;
Import Data - открывает окно для загрузки файлов с расширением .гпа1 -это файлы, информация в которых хранится в виде машинных кодов, при их открытии в память компьютера загружаются определенные ранее переменные и функции;
Save Workspase As.. сохранение всех определенных в данной сессии переменных и функций в виде файлов с расширением .mat или иначе сохранение рабочего пространства Workspace системы на диск;
Set Path - выводит окно настройки путей файловой системы;
Prefrences - выводит окно настройки параметров системы;
Page Setup - выводит окно настройки параметров страницы;
Print- выводит окно настройки параметров печати;
Exit MATLAB - выход из системы MATLAB.
Пункт меню Desctop содержит следующие команды:
Undo Command Window
Desktop Layout…- выводит список следующих команд:
Default – устанавливает настройку среды, принятую по умолчанию, то есть открывает окна Command Wibdow, Workplase, Command History и Current Directory;
Сommand Windows Only – открывает только окно рабочей среды;
History and Command Window – открывает окно рабочей среды и список выполненных команд.
All Tabbet – выводит окно Help, к описанным выше окнам системы добавлено окно справки Не1р и окно управления М-файлами Ргоfilег;
Save Layout... - позволяет сохранить настройки системы в файле, а затем вызывать их из списка командой Desktop Layout...;
Organize Layout - выводит список файлов, созданных командой Sаvе Layout .., файл можно либо переименовать при помощи кнопки Rеnаmе либо удалить с помощью Delete;
Command Window - выбрать окно рабочей области;
Command History - выбрать окно со списком команд;
Current Directory - выбрать окно управления файловой системой;
Workspace - выбрать окно рабочего пространства;
Help - выбрать окно справочной системы;
Profiler - выбрать окно управления М-файлами;
Toolbar - скрыть или показать панель инструментов;
Shortcuts Toolbar - скрыть или показать сокращенную панель инструментов (расположена под основной);
Titles - скрыть или показать заголовки окон.