Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МетодичкаИПлб.doc
Скачиваний:
39
Добавлен:
08.05.2019
Размер:
6.96 Mб
Скачать

3. Двумерная графика

Двумерная графика предназначена для построения на плоскости графиков функций одной переменной (одного аргумента) . Список функций, используемых в двумерной графике, может быть выведен в Command Window по команде

help graph2d

3.1. Общие правила построения графиков

функции одной переменной

Общие правила задания графиков следующие:

1) размеры х и у должны быть согласованы;

2) если х и у – векторы, то будем иметь один график функции ;

3) если х – матрица, а у – вектор, то будем иметь графики функции , аргументы которой заданы столбцами матрицы х;

4) если х – вектор, а у – матрица, то будем иметь графики функций, заданных столбцами матрицы у, одного аргумента х;

5) если х и у – матрицы, то будем иметь графики функций, заданных столбцами матрицы у, аргументы которых заданы столбцами матрицы х.

Общие правила вывода графиков следующие:

1) текущий график, строится с помощью одной из специальных функций Matlab в текущем графическом окне Figure 1 (рис. 4.3). По умолчанию очередной график выводится в то же окно, при этом предыдущий график автоматически удаляется. Интерфейс графического окна соответствует стилю Windows: содержит титульную строку, стандартную строку меню, панель инструментов, которые легко осваиваются интуитивно;

Рис. 4.3. Пустое графическое окно

2) открытие отдельного графического окна с номером n для вывода в него очередного графика выполняется по команде figure(n), которая ставится перед обращением к очередной функции построения графика;

3) режим наложения графиков (вывод в текущее графическое окно нескольких графиков в одних осях), строящихся с помощью отдельных функций Matlab, обеспечивается командой hold on, которая ставится перед очередной функцией построения графика;

4) отмена режима наложения графиков выполняется командой hold off, которая ставится после последней функции построения графика в текущем окне;

5) разбиение текущего графического окна на подокна для вывода в них независимых графиков выполняется с помощью функции subplot(m,n,p). Здесь m и n – соответственно количество строк и столбцов в матрице подокон; р – порядковый номер текущего (активного) подокна, считая по строкам слева направо.

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

Основные функции оформления графиков функций приведены в табл. 4.1.

Таблица 4.1

Функция

Описание

Формат использования

axis

Управление масштабированием по осям

axis auto – автоматическое масштабирование осей (установлено по умолчанию);

axis square – построение в квадратной области;

axis equal – построение с равным шагом по обеим осям;

axis off – удаление изображения осей координат и надписей на них;

axis ij – перемещает начало отсчета в левый верхний угол;

axis xy – возвращает декартову систему координат с началом отсчета в левом нижнем углу графика.

grid

Нанесение координатной

сетки с автоматическим

выбором шага

grid

gtext

Вывод текста на поле графика в произвольном месте

gtext('текст')

Начало текста указывается на поле графика перекрестием и может перемещаться мышью

legend

Размещение легенды

legend('текст1','текстN',pos)

где текстi – названия графиков, изображенных в одних осях; pos – параметр размещения легенды: -1 – вне поля графика, 0 – автоматическое расположение, 1 или 2 – в правом или левом верхнем углу, 3 или 4 – в правом или левом нижнем углу

title

Вывод заголовка графика

title('текст_заголовка')

xlabel

ylabel

Обозначение осей абсцисс

и ординат соответственно

xlabel('текст')

ylabel('текст')

xlim

ylim

Установка границ по оси

абсцисс и ординат при

выводе графика

xlim([xmin xmax])

ylim([ymin ymax])

Двухэлементные векторы задают границы по соответствующим осям