Графические возможности Matlab

Содержание

Слайд 2

Графика в Matlab Высокоуровневая не требует от пользователя детальных знаний о

Графика в Matlab

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

графической подсистемы
Объектная
каждый объект на рисунке имеет свойства, которые можно менять
Управляемая (handled)
доступ к графическим объектам возможен как через инспектор объектов, так и при помощи встроенных функций (дескрипторная графика)
Слайд 3

Двумерные (2D-) графики Простейший способ построения 2D-графика: задать область построения (диапазон);

Двумерные (2D-) графики

Простейший способ построения 2D-графика:
задать область построения (диапазон);
вычислить значение функции

на области построения
построить график при помощи одной из встроенных функций Matlab
Слайд 4

Слайд 5

Построение второго графика Если сразу же построить другой график, то старый

Построение второго графика

Если сразу же построить другой график, то старый график

будет удалён из графического окна
Слайд 6

Построение двух графиков в одной системе координат Два графика в одной

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

Два графика в одной СК

можно построить следующими способами:
«закрепить» графическое окно при помощи команды hold on
применить одну команду plot
Слайд 7

Закрепление графического окна

Закрепление графического окна

Слайд 8

Дополнительные параметры команды plot

Дополнительные параметры команды plot

Слайд 9

Дополнительные параметры команды plot В команде plot можно задать для каждого

Дополнительные параметры команды plot

В команде plot можно задать для каждого графика
цвет

линии тип маркера тип линии
Слайд 10

Пример команды plot

Пример команды plot

Слайд 11

Построение нескольких графиков в одном окне в разных СК Поверхность графического

Построение нескольких графиков в одном окне в разных СК

Поверхность графического окна

можно разделить на зоны, в каждой из которых выводить свой график
Для этого служит команда subplot
В качестве параметров ей передаётся трёхзначное целое вида mnk
m и n определяют количество графических «подокон» по горизонтали и вертикали
k задаёт номер графического «подокна»
порядок нумерации – по строкам
Слайд 12

Первый subplot

Первый subplot

Слайд 13

Второй subplot

Второй subplot

Слайд 14

Более хитрый пример subplot

Более хитрый пример subplot

Слайд 15

Построение графиков в разных графических окнах Создать новое графическое окно можно

Построение графиков в разных графических окнах

Создать новое графическое окно можно командой

figure
Команда figure создаёт графическое окно и возвращает указатель на него:
h = figure
Активизировать ранее созданное окно можно командой figure(h)
Слайд 16

figure : пример использования 1

figure : пример использования 1

Слайд 17

figure : пример использования 2

figure : пример использования 2

Слайд 18

Axis: управление масштабом Команда axis([Xmin Xmax Ymin Ymax]) задаёт область построения

Axis: управление масштабом

Команда axis([Xmin Xmax Ymin Ymax]) задаёт область построения графиков

по осям X и Y
Используется, если результат автомасштабирования неудовлетворителен
Слайд 19

Axis не используется

Axis не используется

Слайд 20

Axis используется

Axis используется

Слайд 21

Оформление графиков Для графиков можно задать масштабную сетку: grid on заголовок:

Оформление графиков

Для графиков можно задать
масштабную сетку: grid on
заголовок: title(’заголовок’)
подписи осей: xlabel(’текст’)

и ylabel (’текст’)
В заголовках и подписях можно использовать нотацию системы TeX
Слайд 22

Пример оформления графика

Пример оформления графика

Слайд 23

Форматирование графиков Доступно из меню Edit:

Форматирование графиков

Доступно из меню Edit:

Слайд 24

Графики функций, заданных параметрически Строятся при помощи оператора plot Вначале задаётся

Графики функций, заданных параметрически

Строятся при помощи оператора plot
Вначале задаётся диапазон построения

t
Затем вычисляются x(t) и y(t)
И строится график
Слайд 25

Графики функций, заданных параметрически

Графики функций, заданных параметрически

Слайд 26

Графики функций, заданных параметрически Графики параметрических функций часто возникают в физических

Графики функций, заданных параметрически

Графики параметрических функций часто возникают в физических приложениях
Независимая

переменная t в этом случае имеет смысл времени, x и y – координаты
Для построения динамического графика можно использовать функцию comet(x,y)
Слайд 27

Функции в полярной СК Строятся аналогично графикам функций в декартовой системе Для построения используется команда polar

Функции в полярной СК

Строятся аналогично графикам функций в декартовой системе
Для построения

используется команда polar
Слайд 28

Функции в полярной СК

Функции в полярной СК

Слайд 29

Построение поверхностей контурных диаграмм (линии равного уровня) 3D-линий векторных полей скалярных

Построение
поверхностей
контурных диаграмм (линии равного уровня)
3D-линий
векторных полей
скалярных полей
и др.

Трёхмерная (3D-)

графика
Слайд 30

Слайд 31

Построение 3D-поверхности Рассмотрим пример: построить поверхность f(x,y)=sin(r)/r, где r=sqrt(x2+y2)

Построение 3D-поверхности

Рассмотрим пример:
построить поверхность f(x,y)=sin(r)/r, где r=sqrt(x2+y2)

Слайд 32

Функция meshgrid возвращает две матрицы – X и Y – которые

Функция meshgrid возвращает две матрицы – X и Y – которые

определяют область построения функции
Если диапазоны по X и Y разные, то функции передаются два диапазона
Собственно поверхность выводится функцией surfl