Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Учебно-Технологический_Практикум_УТС.Б_3

.pdf
Скачиваний:
26
Добавлен:
10.02.2015
Размер:
1.7 Mб
Скачать

Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования

«Московский государственный технический университет имени Н. Э. Баумана»

Калужский Филиал

____________________________________________________________

Адкин М.Ю.

АВТОМАТИЗАЦИЯ ВЫЧИСЛЕНИЙ И РАСЧЕТОВ СИСТЕМ УПРАВЛЕНИЯ.

СКРИПТЫ И ГРАФИЧЕСКИЕ СРЕДСТВА СИСТЕМЫ

MATLAB 5.*,6.*, 7.*

Методические указания к выполнению лабораторной работы № 3

по курсу

“Учебно-технологический практикум” для направления подготовки бакалавров

220400.62 «Управление в технических системах» (ЭИУ3-КФ)

Калуга

2012

УДК 681.3.06

Данные методические указания издаются в соответствии с учебным планом направления подготовки 220400.62.

Указания рассмотрены и одобрены: кафедрой “САУ“ ЭИУ3-КФ

протокол №

от

г.

 

 

Зав. кафедрой

 

 

Н.Д. Егупов

Методической комиссией факультета ЭИУК

протокол №

от

г.

 

 

Председатель методической комиссии

 

 

М.Ю. Адкин

Методической комиссией Калужского филиала

протокол №

от

г.

 

 

Председатель методической комиссии

 

 

О.Л. Перерва

Рецензенты:

 

 

 

 

д.т.н., проф. каф. ЭИУ3-КФ Корнюшин Ю.П.

 

 

к.т.н., доц. каф. ЭИУ2-КФ Донецков А.М.

Автор:

 

к.т.н. доц. каф. ЭИУ3-КФ. Адкин М.Ю.

 

 

Аннотация

Данные методические указания написаны на основе официальной документации пакета MATLAB и предназначены для выполнения лабораторной работы по курсу «Учебно-технологический практикум» студентами специальности 220400.62 1-го семестра обучения. Цель работы - знакомство студентов с графической подсистемой и скриптами

MATLAB.

 

© Калужский филиал МГТУ им. Н.Э. Баумана,

2012 г.

© Адкин М.Ю.

2012 г.

2

Лабораторная работа № 3.

Тема работы: скрипты и графические средства системы MATLAB

Приборы и оборудование:

Компьютер совместимый с IBM PC, 1 Гб. ОЗУ

Операционная система WINDOWS XP, 7, 8

Математический пакет MATLAB Version 7.*

Цель работы: начала программирования и знакомство студентов с возможностями графической подсистемы в MATLAB.

Содержание работы:

1.Изучить теоретические положения лабораторной работы.

2.Выполнить задания и сделать выводы.

3.Оформить отчет.

Форма отчетности студентов:

Индивидуальный отчет в электронной форме с типовым титульным листом. Допустимый формат - DOC.

Содержание отчета:

1.Порядковый номер и текст задания или задачи.

2.Программа MATLAB решения задачи.

3.Результат выполнения задания, решения задачи.

4.Ответ или вывод в развернутой форме.

Длительность работы :12 академических часов.

Защита работы: Собеседование с преподавателем по контрольным вопросам, выполнение индивидуальных заданий.

1. ТЕОРЕТИЧЕСКАЯ ЧАСТЬ

1.1ГРАФИЧЕСКАЯ ПОДСИСТЕМА MATLAB

1.1.1ОБЩИЕ ВОЗМОЖНОСТИ ГРАФИКИ MATLAB

Перечислим некоторые достоинства графики MATLAB:

- простота построения графиков функциями MATLAB;

3

-возможность оформления графиков специальными функциями или с использованием меню и инструментальных панелей графического окна;

-управление графическими функциями с помощью опций;

-легкость исследования построенных графиков - "вращения" в графическом окне, изменение масштаба изображения, выделения контрольных точек специальным маркером;

- возможность создания анимационной 2D и 3D графики;

- возможность создания объектов типового графического интерфейса пользователя - GUI, таких как управляющие кнопки, текстовые панели.

1.1.2 ПОСТРОЕНИЕ 2D ГРАФИКОВ В ДЕКАРТОВОЙ СИСТЕМЕ КООРДИНАТ. ФУНКЦИЯ PLOT

Функция plot служит для построения графиков в декартовой системе координат отрезками прямых, которые соединяют соседние точки с координатами X,Y – где X,Y могут быть векторами или матрицами одного размера.

ФОРМАТЫ ВЫЗОВА:

1.plot(X,Y) — строит график функции у(х), координаты точек (х, у) которой берутся из векторов одинакового размера Y и X. Если Х и Y — матрицы, то строятся графики по парам векторов

столбцов матриц. ПРИМЕР:

%Построение графиков тригонометрических функций x=1:6;%Определение аргумента функций

plot(x,sin(x), x, cos(x))%Построение графиков

Здесь -% символ начала однострочного комментария MATLAB. Результат выполнения команды показан на Рис. 1.1.1. Видно, что график строится отрезками прямых.

4

Рис. 1.1.1 Графики тригонометрических функций в декартовой

си-

стеме координат

 

При более мелком шаге изменения аргумента вид графиков тригонометрических функций становится привычным.

2.plot(X,Y,S) — строит график функции у(х), координаты точек (х, у) которой берутся из векторов одинакового размера Y и X. Если Х или Y — матрица, то строятся графики по данным в матрице, S-строка атрибутов графика, которая определяет тип линии, цвет линии, вид «точек», которыми строится линия.

Значения символов строки атрибутов:

Цвет – y –желтый, m-фиолетовый, с-голубой, r-красный, g- зеленый, b-синий, w-белый, k-черный.

Точки - . – точка, o-окружность, x-крест, + - плюс, * - звездочка, s-квадрат, d-ромб, v->, < - треугольники, p-пятиугольник, h- шестиугольник.

Тип линии- - сплошная, :-двойной пунктир, -. – штрих пунктир, -- -штриховая.

3.plot(X1,Y1,S1, X2,Y2,S2,… XN,YN,SN) — строит графики не-

скольких функций Y1, Y2,…YN в соответствии с аргументами X1, X2,…XN и типами линий S1, S2,…SN в одном графическом окне.

5

ПРИМЕР :

Требуется построить в одном графическом окне графики функций cos(x), cos^2(x), cos^3(x) со спецификацией линий каждого графика. Решение:

x=0:pi/20:2*pi; plot(x,cos(x),'r:',x,cos(x).^2,'m*',x,cos(x).^3,'kh');

Графики функций для этого примера показаны на рис. 1.1.2

Рис. 1.1.2. Построение графиков нескольких функций с разными атрибутами

1.1.3 ОФОРМЛЕНИЕ ГРАФИКОВ

Система MATLAB позволяет выполнять полное оформление графиков. Для решения этих задач можно использовать:

1.функции title, xlabel,ylabel,legend

2.меню и инструменты графического окна MATLAB.

Рассмотрим эти возможности.

Использование функций

Аргументами функций служат символьные строки S- последовательности символов, заключенные в одиночные кавычки, которые представляют собой пояснительные надписи:

title – заголовка графика, xlabel, ylabel – осей X и Y. legend – легенда графика – пояснение, графики каких функций (процессов) представлены в графическом окне.

6

ПРИМЕР.

 

Требуется для графиков на Рис. 1.1.2.

 

1.

Напечатать заголовок ‘Графики функций

cos(х),

cos^2(x),cos^3(x)’

2.Надписать оси: 'Ось Х',’Ось Y’

3.Вывести легенду – соответствие типа линии и графика.

Решение: x=0:pi/20:2*pi;

plot(x,cos(x),'r:',x,cos(x).^2,'m*',x,cos(x).^3,'kh'); title('Графики функций cos(x),cos^2(x),cos^3(x)') xlabel('Ось Х')

xlabel('Ось Y') legend('y=cos(x)','y=cos^2(x)','y=cos^3(x)')

Рис. 1.1.3 Пример использования функций для оформления графика

Результат представлен на рис.1.1.3 , причем элемент «Легенда» перенесен мышью на новое место.

7

Меню и инструменты графического окна MATLAB

Элементами графического окна MATLAB, которые могут использоваться для оформления графиков, являются:

1.меню редактирования графического окна MATLAB, свойства фигуры, осей и объекта – Рис. 1.1.4.,

2.меню вставки графического окна MATLAB – Рис. 1 1 .5.,

3.элементы инструментальной панели графического окна, которые показаны на - Рис. 1.1.6.

Рис. 1.1.4. Выбор свойств элементов графика для его оформления

8

Рис. 1.1.5 Выбор меню вставки элементов графика для его оформления

Рис. 1.1.6. Инструментальная панель – Plot Edit Toolbar - графического окна MATLAB..

Активация режима редактирования графика – Edit Plot – кнопка «стрелка» на Рис. 1.1.6., позволяет изменять свойства отдельных объектов – элементов графика. Например, можно изменить свойства осей,

9

подписать заголовок графика, определить текст легенды, тип и цвет линии. Для решения конкретной задачи требуется указать стрелкой в режиме Edit Plot на конкретный объект графика. Активированный объект выделяется, после этого предоставляется возможность изменения его свойств. Оформление графика с использованием инструментов графического окна проще, чем использование функций, особенно на начальном этапе работы с MATLAB, но требует больше времени.

ПРИМЕР.

Для тригонометрических функций y1=sin(x), y2=cos(x), определенных на отрезке [0, 2*pi]

1.Напечатать заголовок ‘Графики функций sin(x), cos()’

2.Надписать оси: 'Ось Х',’Ось Y’

3.Вывести на график функции sin(x) маркер - звездочку, на график функции cos(x) , маркер - квадрат.

4.Вывести легенду – соответствие типа линии и графика. Решение:

x=0:pi/20:2*pi; y1=sin(x); y2=cos(x); plot(x,y1,x,y2);

Результат – пока еще не оформленные графики. Активируем режим редактирования графика – кнопка Edit Plot или кнопка Show Plot Tool and Dock Figure на инструментальной панели графического окна:

Второй способ активации режима редактирования автоматически запускает редактор свойств элементов графического окна MATLAB - Property Editor. Получить доступ к редактору свойств можно и с помощью контекстного меню в режиме редактирования, или выбрав пункт Property Editor меню View графического окна.

Процесс оформления графика представляет собой последовательность активаций его элементов и определения их свойств показан на Рис. 1.1.7.

10