Вы находитесь на странице: 1из 6

Міністерство освіти і науки України

Харківський національний університет ім.В.Н.Каразіна

Факультет комп’ютерних наук

Кафедра безпеки інформаційних та комунікаційних систем

Лабораторна робота № 5
З навчальної дисципліни
« Інформаційні технології»

Виконала:
студент групи КБ-21
Перевірив:
Мороз О.Ю.

Харків - 2016

Построение двух- и трехмерных графиков в MatLab


1. Цель работы:
Научится добавлять обычные и переменные изображения на страницу, создавать другие
страницы сайта.

2. Короткое изложение теоритической части:


В состав системы MATLAB входит мощная графическая подсистема, которая
поддерживает как средства визуализации двумерной и трехмерной графики на экран
терминала, так и средства презентационной графики. Элементарные графические функции
системы MATLAB позволяют построить на экране и вывести на печатающее устройство
следующие типы графиков:

 Линейный

 Логарифмический

 Полулогарифмический

 Полярный.

Для каждого графика можно задать заголовок, нанести обозначение осей и масштабную
сетку.

Двумерные графики можно задать такими встроенными функциями:

 PLOT - график в линейном масштабе


 LOGLOG - график в логарифмическом масштабе
 SEMILOGX, SEMILOGY - график в полулогарифмическом масштабе
 POLAR - график в полярных координатах

Трехмерные графики

В системе MatLab предусмотрено несколько команд и функций для построения


трехмерных графиков. Значения элементов числового массива рассматриваются как z-
координаты точек над плоскостью, определяемой координатами x и y. Возможно
несколько способов соединения этих точек. Первый из них - это соединение точек в
сечении (функция plot3), второй - построение сетчатых поверхностей (функции mesh и
surf). Поверхность, построенная с помощью функции mesh, - это сетчатая поверхность,
ячейки которой имеют цвет фона, а их границы могут иметь цвет, который определяется
свойством EdgeColor графического объекта surface. Поверхность, построенная с помощью
функции surf, - это сетчатая поверхность, у которой может быть задан цвет не только
границы, но и ячейки; последнее управляется свойством FaceColor графического объекта
surface.

В MatLab существуют такие встроенные функции для работы с трехмерными графиками:

 PLOT3 - построение линий и точек в трехмерном пространстве


 MESHGRID - формирование двумерных массивов X и Y
 MESH, MESHC, MESHZ - трехмерная сетчатая поверхность
 SURF, SURFC - затененная сетчатая поверхность
 SURFL - затененная поверхность с подсветкой
 AXIS - масштабирование осей и вывод на экран
 GRID - нанесение сетки
 HOLD - управление режимом сохранения текущего графического окна
 SUBPLOT - разбиение графического окна
 ZOOM - управление масштабом графика
 COLORMAP - палитра цветов
 CAXIS - установление соответствия между палитрой цветов и масштабированием
осей
 SHADING - затенение поверхностей
 CONTOURC - формирование массива описания линий уровня
 CONTOUR - изображение линий уровня для трехмерной поверхности
 CONTOUR3 - изображение трехмерных линий уровня

Надписи, пояснения, комментарии к графиками в MatLab можно задать такими


встроенными функциями:

 TITLE - заголовки для двух- и трехмерных графиков


 XLABEL, YLABEL, ZLABEL - обозначение осей
 CLABEL - маркировка линий уровня
 TEXT - добавление к текущему графику текста
 GTEXT - размещает заданный текст на графике с использованием мыши
 LEGEND - пояснение к графику
 COLORBAR - шкала палитры
3.Порядок выполнения работы:
Во время выполнения работы мы сделали следующее действия:

1. Вставили текстовую область и построили несколько рядов данных для разных


функций, в разных системах координат, и с разным шагом.

2. Сформировали два вектора данных из 20 точек и произвели ряд разных действий


над заданными векторами.
3. Задали квадратную матрицу М (5на5).И создали трехмерный график поверхности,
график векторных полей, заданных матрицей, графики трехмерного распределения
точек. И проделали ряд действий для изменения вида и дизайна графика.
4.Вывод:
По ходу выполнения лабораторной работы мы узнали, как в MatLab использовать
встроенные функции для построения двух- и трехмерных графиков. Также мы
познакомились с встроенными функциями для изменения вида и дизайна графиком. Мы
научились задавать вектора и строить по ним графики(диаграммы). Затем мы узнали, что
можно также применять команди legend ( 's1', 's2', ...), для того что бы вывести легенду в
обычном виде- отрезки линий графика с пояснительными надписями 's1', 's2' і т.д..
Подводя итоги, могу сказать, что в этой лабораторной работе мы узнали много полезной
информации про постороение двух- и трехмерных графиков в системе MatLad.