- •Введение
- •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.1.2. Выполнение элементарных вычислений
На рис.3.2 представлено выполнение элементарной команды Matlab. Признаком готовности системы к выполнению команды является наличие знака приглашения >>, после которого расположен мигающий (активный) курсор (рис.3.2). Если команда заканчивается точкой с запятой, то результат действия не отображается в командной строке. В противном случае результат действия команды сразу выводится в рабочую область (рис. 3.3).
Текущий документ, отражающий работу пользователя с системой МАТLАВ и содержащий строки ввода, вывода и сообщения об ошибках, принято называть сессией. Значения всех переменных, вычисленные в течение сессии, сохраняются в специально зарезервированной области памяти, называемой рабочим пространством системы - Workplase. При желании определения всех переменных и функций, входящих в текущую сессию, можно сохранить на диске в файле с расширением .mat, саму сессию сохранить нельзя.
Рис.3.2. Выполнение элементарной команды Matlab
Как видно из рис. 3.2 и 3.3 кроме рабочего окна и рабочей среды в Matlab существуют окна Command History и Current Directory. В первом пользователь может получить список выполненных команд, а во втором выполнить поиск, просмотр, открытие файлов и папок, осуществить смену текущей директории, установить путь к файлу и т.д.
Рис.3.3 Примеры вывода результатов вычислений в Matlab
3.1.3. Редактирование и отладка м-файлов
Как было сказано выше, М-файл - это список команд МАТLАВ, сохраненный на диске. Для подготовки, редактирования и отладки М-файлов служит специальный редактор, который можно вызвать, выполнив команду главного меню File > New > M-file.
В результате работы этой команды будет создан новый М-файл. Окно редактора М-файлов выглядит как стандартное окно Windows, то есть имеет заголовок, меню, панели инструментов и строку состояния.
Ввод текста в окно редактора М-файла осуществляется но правилам, принятым для команд МАТLАВ. Рис. 3.4 содержит пример ввода команд для решения квадратного уравнения 3x2 + 5х + 4 = 0. Не трудно заметить, что точка с запятой «;» ставится после тех команд, которые не требуют вывода значений.
Рис. 3.4. Ввод команд в М-файл
Для сохранения введенной информации необходимо выполнить команду File > Save из меню редактора М-файлов. Если информация сохраняется впервые, то появится окно Save File As.... Ввод имени в поле File Name и щелчок по кнопке Save приведет к сохранению информации, находящейся в окне редактора М-файлов.
Привести операторы М-файла к выполнению можно несколькими способами:
■ вызвать команду Debug > Run из меню редактора М-файлов; воспользоваться клавиатурой и нажать на кнопку F5; набрать имя М-файла в командной строке и нажать Еnter.
Все эти действия приведут к появлению в рабочей области результатов вычислений команд М-файлов. Как видно из рис. 3.5. уравнение имеет комплексные корни.
Отметим, что редактор M-файлов имеет возможность работы со множеством окон и обладает принятыми для текстовых файлов редакторов приемами редактирования.
Рис. 3.5. Выполнение М – файла