Помощничек
Главная | Обратная связь


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

Несколько графиков функций в отдельных осях

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

1 Построим график функции , определенной на отрезке .

Вывод графика функции состоит из следующих этапов:

  1. задание вектора значений аргумента x;
  2. вычисление вектора y значений функции ;
  3. вызов команды plot для построения графика.

В командном окне набираем команды:

>> x = 0:0.01:1; >> y = exp(-x).*sin(10*x);

>> plot(x, y)

>> grid % нанесение сетки на график

Получим график функции в виде плавной кривой.

Команда grid наносит сетку. Знак % означает, что далее идет комментарий.

Несколько графиков функций в одних осях.

>> x = -1:0.005:-0.3;

>> f = sin(x.^-2); >> g = sin(1.2*x.^-2);

>> plot(x, f, x, g)

>> grid

 

Для расположения нескольких графиков на одних осях можно также использовать команду hold on.

(Повторная команда hold on отменяет предыдущую)

Команда plot(x, f, x, g)

эквивалентна последовательности команд

>> plot(x, f)

>> hold on

>> plot(x, g)

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

Команда plot позволяет задать стиль и цвет линий и тип маркера.

 

Цвет Тип маркера Тип линий
Y Желтый Точка Сплошная
M Розовый Кружок : пунктирная
C Голубой Крестик -. штрих-пунктирная
R красный + знак «плюс» -- штриховая
G зеленый * Звездочка    
B синий s Квадрат    
W белый d Ромб    
K черный v треугольник вершиной вниз    

 

Пример графика с маркерами, стиль линии – штриховой, цвет – зеленый.

>> x = [1 2 3 4]; >> y = [1 2 2 4];

>> plot(x, y, 'gs--')

 

Дополнительно график можно снабдить заголовком с помощью функции title, подписать оси (функции xlabel, ylabel) и разместить легенду (функция legend).

 

Пример графика с подписями и легендой.

>> x = 0:0.2:6.28;

>> y1 = sin(x); >> y2 = cos(x);

>> plot(x,y1,'-',x,y2,'.')

>> legend('sin','cos',4)

>> ylabel('y-axis')

>> xlabel('x-axis')

>> grid

>> title('Function sin & cos')

 

Примечание.Третий параметр в функции legend управляет размещением в графическом окне. (0 – система выбирает лучшее месть в поле графика; 1 – легенда размещается в правом верхнем углу, 2 – легенда размещается в левом верхнем углу; 3 – легенда размещается в правом нижнем углу, 4 – легенда размещается в левом нижнем углу).

Несколько графиков функций в отдельных осях.

 

Для расположения нескольких графиков в одном окне (каждый на отдельных осях) используется команда subplot.

 

Пример: subplot(3,1,1); plot(x,f1) В результате будут построены три графика один под другим.

subplot(3,1,2); plot(x,f2)

subplot(3,1,3); plot(x,f3)

 

Здесь число 3 означает число рядов графиков по вертикали, число 1 – по горизонтали, последнее число 1 – порядковый номер графика.

 




Поиск по сайту:

©2015-2020 studopedya.ru Все права принадлежат авторам размещенных материалов.