Студопедия

Главная страница Случайная страница

КАТЕГОРИИ:

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Построение поверхностей в MATLAB






Пусть требуется построить график функции

на области определения .

Алгоритм построения включает этапы:

1. Разбиение области определения равномерной сеткой и создание матрицы с координатами узлов сетки.

Сетка генерируется с помощью команды meshgrid:

[X, Y] = meshgrid(-2: 0.25: 2, -2: 0.25: 2);

2. Вычисление значения функции в узлах сетки.

Z = X.*exp(-X.^2 -Y.^2);

 

3. Использование одной из графических функций MATLAB – mesh или surf.

 

Для отображения каркасной поверхности используется функция mesh:

mesh(X, Y, Z)

Цвет линий поверхности соответствует значениям функции.

 

Функция surf строит каркасную поверхность и заливает каждую клетку определенным цветом, зависящим от значения функции в точках, соответствующим углам клетки:

surf(X, Y, Z)

 

 

Команда colormap меняет палитру графического окна.

Таблица палитры цветов.

Палитра Изменение цвета
autumn Плавное изменение: красный – оранжевый - желтый
bone Серый с легким оттенком синего
colorcube Каждый цвет меняется от темного к яркому
cool Оттенки голубого и пурпурного цветов
copper Оттенки медного цвета
flag Циклическое изменение: красный – белый - синий - черный
gray Оттенки серого
hot Плавное изменение: черный - красный – оранжевый – желтый - белый
hsv Плавное изменение, цвета радуги
jet Плавное изменение: синий – голубой – зеленый – желтый - красный
pink Похожа на палитру gray. но с легким оттенком коричневого
prism Циклическое изменение: красный – оранжевый желтый – зеленый – синий – фиолетовый
spring Оттенки пурпурного и желтого
summer Оттенки зеленого и желтого
vga Палитра Windows из шестнадцати цветов
white Один белый цвет
winter Оттенки синего и зеленого

 

Например, введем команду

colormap('cool').

В результате получаем

 

Дополнительно, с помощью команды

hidden off можно сделать каркасную поверхность видимой;

shading flat можно убрать каркасные линии;

shading interp можно изобразить поверхность, плавно залитую цветом;

colorbar можно вывести рядом с графиком столбик, устанавливающий соответствие между цветом и значением функции.

 

Дополнительные элементы оформления графика являются такие как подписи к осям, заголовок и легенда выполняются так же как и при построении графиков функций одной переменной. Удаление координатной сетки выполняется командой grid off.

 


Поделиться с друзьями:

mylektsii.su - Мои Лекции - 2015-2024 год. (0.008 сек.)Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав Пожаловаться на материал