Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лаба2.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
180 Кб
Скачать
☆

Контурные графики

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.

!! Подпишите оси на графике и дайте ему самостоятельно заголовок.