- •Департамент образования и науки ханты-мансийского автономного округа
- •Оглавление
- •Введение
- •1.3. Сохранение рабочей среды
- •1.4. Работа с массивами
- •1 Способ
- •2 Способ
- •1.5. Решение систем линейных уравнений
- •1.6. Считывание и запись данных
- •1.7. Контрольные вопросы
- •Лабораторная работа № 2 Построение графиков Содержание
- •2.1. Цель работы
- •2.2. Построение графиков одной переменной
- •2.3. Сравнение нескольких функций
- •2.4. Графики в логарифмических масштабах
- •2.5. Изменение свойств линии
- •2.6. Оформление пояснений к графикам
- •2.7. Графики функций двух переменных
- •2.8. Оформление графиков эффектами и цветом
- •Команды для цветового оформления графика
- •2.9. Поворот графика, изменение точки обзора
- •2.10. Параметрически заданные поверхности и линии
- •2.11. Анимированные графики
- •2. 12. Контрольные вопросы
- •3.3. Типы м-файлов
- •3.3.1. Файл-программы
- •3.3.2. Файл-функции
- •3.4. Файл-функции с одним входным аргументом
- •3.5. Файл-функции с несколькими входными аргументами
- •3.6. Файл-функции с несколькими выходными аргументами
- •3.7. Вычисления в MatLab
- •3.8. Интерполирование
- •3.9. Решение системы дифференциальных уравнений
- •3. 10. Варианты заданий
- •3.10. Контрольные вопросы
- •4.1. Общие указания к выполнению лабораторной работы
- •4.2. Цель работы
- •3. Краткие сведения из теории
- •Типовые звенья и значение коэффициентов уравнения (4.1)
- •Интегрирующих звеньев
- •Р 1 ис. 4.6. Характеристики идеального (1) и реального (2) дифференцирующих звеньев
- •4.4. Задание к лабораторной работе
- •Задания к лабораторной работе
- •4.5. Методика выполнения работы
- •Некоторые команды Control System Toolbox
- •4.6. Методический пример
- •4.7. Содержание отчета
- •4.8. Контрольные вопросы
- •4.9. Литература
- •5.1. Общие указания к выполнению лабораторной работы
- •5.2. Цель работы
- •5.3. Постановка задачи
- •5.4. Краткие сведения из теории
- •5.5. Методика выполнения работы
- •Некоторые команды Control System Toolbox
- •5.6. Задание к лабораторной работе
- •5.7. Методический пример
- •5.8. Отчет по лабораторной работе
- •5.9. Варианты заданий
- •5.11. Литература
- •6.1. Общие указания к выполнению лабораторной работы
- •6.2. Цель работы
- •6.3. Краткие сведения из теории
- •6.4. Методика выполнения работы
- •6.5. Методы контроля правильности набора схем и установки коэффициентов
- •6.6. Задание к лабораторной работе
- •6.7. Отчет по лабораторной работе
- •Варианты заданий
- •6.9. Литература
- •7.2. Цель работы
- •7.3. Краткие сведения из теории
- •7.4. Постановка задачи
- •7.5. Методика выполнения работы
- •7.6. Задание к лабораторной работе
- •7.7. Методический пример
- •7.8. Отчет по лабораторной работе
- •7.9. Варианты заданий
- •7.10. Контрольные вопросы
- •7.11. Литература
- •8.2. Цель работы
- •8.3. Краткие сведения из теории
- •8.4. Постановка задачи
- •8.5. Методика выполнения работы
- •Регулятор с опережением по фазе
- •Скорректированной системы
- •8.6. Отчет по лабораторной работе
- •8.7. Задачи для самостоятельной работы
- •Определения самолета
- •8.8. Контрольные вопросы
- •8.9. Литература
- •Основы теории управления в среде MatLab
- •628400, Россия, Ханты-Мансийский автономный округ,
2.7. Графики функций двух переменных
MatLab предлагает различные способы визуализации функций двух переменных: построение трехмерных графиков и линий уровня, параметрически заданных линий и поверхностей.
Задание 8. Построить график функции z (x, y) = x2 + y2 на области определения в виде квадрата x [0, 1], y [0, 1].
Методика выполнения:
1. Для построения графика функции двух переменных область определения следует разбить прямоугольной сеткой. Удобно использовать два двумерных массива x и y для хранения информации о координатах узлов. Для построения сетки следует использовать команду
>> [X, Y] = meshgrid (0:0.2:1,0:0.2:1) – команду вывода результата не подавлять.
2. Вычислить значения функции в точках пересечения сетки и записать их в матрицу следует командой
>> Z = X.^2 + Y.^2 – команду вывода результата не подавлять.
3. Построить график функции командой
>> mesh (X, Y, Z)
4. Для более точного построения следует выбрать меньший шаг сетки. Выберите шаг сетки 0,05 и снова постройте график функции z (x, y).
2.8. Оформление графиков эффектами и цветом
Изучение цветовых эффектов производите на примере графика, полученного при выполнении самостоятельной работы. Используя новую команду, копируйте заново этапы построения сетки и вычисления функции и изменяйте команду вывода графика.
1. Команда surf строит каркасную поверхность графика функции и заливает каждую клетку поверхности определенным цветом, причем в пределах каждой клетки цвет постоянный:
>> surf (X, Y, Z)
2. Команда shading убирает каркасные линии:
>> shading (X, Y, Z)
3. Команда shading integr плавно заливает поверхность цветом, зависящим от значений функции.
4. Вернуться к первоначальному виду графика, определенному командой mesh, можно при помощи shading faceted.
5. Сделать каркасную поверхность прозрачной можно командой hidden of.
6. Убрать невидимую часть поверхности можно командой hidden on.
7. В MatLab можно вывести рядом с графиком столбик, устанавливающий соответствие между цветом и значением функции (colorbar).
Задание 9. Постройте при помощи surf график поверхности, заданной в задании 8, и дополните его информацией о цвете:
>> surf (X,Y,Z)
>> colorbar
8. Чтобы сделать вывод о значении функции в той или иной точке плоскости xy, следует использовать команду meshc или surfc. Эти команды размещают на плоскости xy линии уровня функции (линии постоянства функции).
9. MatLab позволяет строить поверхности, состоящие из линий уровня. Для задания из самостоятельной работы вместо команды построения графика введите следующие команды:
>> levels = (0:0.01:0.5)
>> contour3 (X, Y, Z, levels)
>> colorbar
Установка цветовой палитры
Простым, но эффективным способом цветового оформления графика является установка цветовой палитры при помощи функции colormap.
Пример (примените к графику из самостоятельной работы):
>> surfc (X, Y, Z)
>> colorbar
>> colormap (autumn)
>> title (‘График функции z (x, y)’)
>> xlabel (‘x’)
>> ylabel (‘y’)
>> zlable (‘z’)
Таблица 2.2