- •Утверждено на заседании кафедры электротехники, информатики и компьютерных технологий 30.10.03.
- •Гистограммы векторных данных
- •Представление матричных данных
- •Графики функций
- •Графики в линейном масштабе
- •Графики в логарифмических масштабах
- •Изменение свойств линий
- •Оформление графиков
- •Графики параметрических и кусочно-заданных функций
- •Графики функций двух переменных
- •Трехмерные графики функций
- •Контурные графики
- •Оформление графика
- •Построение параметрически заданных поверхностей и линий
- •Работа с несколькими графиками
- •Вывод графиков в отдельные окна
- •Вывод нескольких графиков на одни оси
- •Несколько графиков в одном графическом окне
- •Порядок выполнения работы
- •Содержание отчета
- •Контрольные вопросы
- •Библиографический список
- •Свойства линии
- •Цветовые палитры
Контурные графики
MATLAB предоставляет возможность получать различные типы контурных графиков при помощи функций contour и contourf. Использование contour с тремя аргументами приводит к графику, на котором показаны линии уровня на плоскости ху.
!! Примените команду contour.
Такой график является малоинформативным, он не позволяет узнать значения функции на каждой из линий уровня. Использование команды colorbar также не позволит точно определить значения функции. Каждую линию уровня можно снабдить значением, которое принимает на ней исследуемая функция, при помощи определенной в MATLAB функции clable.
Функция contour, вызванная с двумя выходными параметрами, не только строит линии уровня, но и находит требуемые для clable параметры. Используйте contour с двумя выходными аргументами, например [a,h]=contour(x,y,z) (в первом массиве содержится информация о линиях уровня, а во втором— указатели). Вызов contour следует завершить точкой с запятой для подавления вывода на экран значений выходных параметров и нанесите на график сетку. Дополнительным аргументом функции contour (так же, как и contour3, описанной выше) может быть или число линий уровня, или вектор, содержащий значения функции, для которых требуется построить линии уровня. Функция clable вызывается с двумя аргументами: матрицей, содержащей информацию о линиях уровня и указателем на график, на котором следует нанести разметку, т.е. выходными аргументами фукции contour.
!! Используя функцию clable, нанесите разметку на линии уровня.
Наглядную информацию об изменении функции дает заливка прямоугольника на плоскости ху цветом, зависящим от значения функции в точках плоскости. Для построения таких графиков предназначена функция contourf, использование которой не отличается от применения contour. Дополнительным аргументом для этой функции может являться число линий уровня или вектор, содержащий, значения ффункции для которых требуется построить линии уровня.
!! Постройте график, который стоит из двадцати линий уровня, а промежутки между ними заполнены цветами, соответствующими значениям исследуемой функции.
Оформление графика
Простым, но эффективным способом изменения цветового оформления графика является установка цветовой палитры при помощи функции colormap.
Цветовые палитры, доступные в MATLAB, приведены в табл.2 приложения.
Чтобы подготовить график функции для печати на монохромном принтере, следует использовать палитру gray
Обратите внимание, что команда colormap(gray) изменяет палитру графического окна, т. е. следующие графики будут выводиться в этом окне также в серых тонах. Для восстановления первоначального значения палитры дует применить команду colormap('default').
!! Поэкспериментируйте самостоятельно, задавая различные палитры цвета способы построения функций.
Добавление заголовка графика и подписей к осям осуществляется командами title, xlable, уlable, что применялись при визуализации функций одной переменной.
Несложно догадаться, что для вертикальной оси предназначена команда zlable.
!! Подпишите оси на графике и дайте ему самостоятельно заголовок.
