
Обзор инструментов для работы с графиками.pptx
- Количество слайдов: 20
Национальный Исследовательский Университет Высшая школа Экономики Обзор инструментов для работы с графиками. Редактирование графиков. Руководитель: Хвостова О. Е. Выполнила: Булычева П. А. 11 БИ-2 Нижний Новгород 2012
Цели и задачи Цель: Научиться работать с графиками в программе Mat. Lab Задачи: - Познакомиться с инструментами - Проанализировать их деятельность - Разобрать на примере
PLOT Требуется вывести график функции синуса в диапазоне от 0 до . x = 0: 0. 01: pi; y = sin(x); plot(x, y);
Функцию plot() можно записать и с одним аргументом x или y: plot(x); plot(y);
Для построения нескольких графиков в одних и тех же координатных осях, функция plot() записывается следующим образом: x = 0: 0. 01: pi; y 1 = sin(x); y 2 = cos(x); plot(x, y 1, x, y 2);
Аналогичным образом можно построить два графика, используя один аргумент функции plot(). Предположим, что есть два вектора значений y 1 = sin(x); y 2 = cos(x); которые требуется отобразить на экране. Для этого объединим их в двумерную матрицу, в которой столбцы составлены из векторов y 1 и y 2 соответственно. Такая матрица будет отображена функцией в виде двух графиков
plot([y 1’ y 2’]);
x 1 = 0: 0. 01: 2*pi; y 1 = sin(x 1); x 2 = 0: 0. 01: pi; y 2 = cos(x 2); plot(x 1, y 1); figure; plot(x 2, y 2); x 1 = 0: 0. 01: 2*pi; y 1 = sin(x 1); x 2 = 0: 0. 01: pi; y 2 = cos(x 2); figure(1); plot(x 1, y 1); figure(2); plot(x 2, y 2);
subplot() subplot(<число строк>, <число столбцов>, <номер координатной оси>) ПРИМЕР: x 1 = 0: 0. 01: 2*pi; y 1 = sin(x 1); x 2 = 0: 0. 01: pi; y 2 = cos(x 2); figure(1); subplot(2, 1, 1); plot(x 1, y 1); subplot(2, 1, 2); plot(x 2, y 2);
COLORMAP Синтаксис: colormap(C) colormap(‘default’) C = colormap caxis(caxis)
SURF Синтаксис: surf(X, Y, Z, C) surf(x, y, Z, C ) surf(Z, C) surf(X, Y, Z) surf(x, y, Z) surf(Z)
Примеры: Построим трехмерную затененную поверхность функции z = x * exp(-x 2 - y 2) со шкалой затененности [ X, Y ] = meshgrid([ -2 : 0. 1 : 2 ]); Z = X. * exp(- X. ^ 2 - Y. ^ 2); surf(X, Y, Z) colormap(gray) shading interp colorbar
BAR Синтаксис: bar(y)bar(x, y) [xb, yb] = bar(. . . ) bar(y, ‘<тип линии>‘) bar(x, y, ‘<тип линии>‘) Пример: Построить график функции y=e^(-x^2) в виде столбцовой диаграммы. x = -2. 9 : 0. 2 : 2. 9; bar(x, exp(-x. * x))
plot(<x>, <y>, <’цвет линии, тип линии, маркер точек’>); ‘ko’ – на графике отображает черными кружками точки графика, ‘ko-‘ – рисует график черной линией и проставляет точки в виде кружков.
x = 0: 0. 1: 2*pi; y = sin(x); subplot(2, 2, 1); plot(x, y, 'r-'); subplot(2, 2, 2); plot(x, y, 'r-', x, y, 'ko'); subplot(2, 2, 3); plot(y, 'b--'); subplot(2, 2, 4); plot(y, 'b--+');
axis( [ xmin, xmax, ymin, ymax ] ), x = 0: 0. 1: 2*pi; y = sin(x); subplot(1, 2, 2); subplot(1, 2, 1); plot(x, y); axis([0 pi 0 1]); axis([0 2*pi -1 1]);
Функции обрамления графиков grid [on, off] title(‘заголовок графика’) xlabel(‘подпись оси Ox’) ylabel(‘подпись оси Oy’) text(x, y, ’текст’)
x = 0: 0. 1: 2*pi; y = sin(x); plot(x, y); axis([0 2*pi -1 1]); grid on; title('The graphic of sin(x) function'); xlabel('The coordinate of Ox'); ylabel('The coordinate of Oy'); text(3. 05, 0. 16, 'leftarrow sin(x)');
Обзор инструментов для работы с графиками.pptx