Параметрическая кривая
t = 0:.001:2*pi;
x = cos(3*t);
y = sin(2*t);
plot(x, y)
Рис. 2. Параметрическая кривая
Варианты plot:
plot(y)
y – вектор: рисует y от номера (рис. 3)
y – матрица: набор кривых, каждый столбец от номера строки.
plot(x, y)
x, y – векторы одинаковой длины: рисует y(x) (пример – параметрическая кривая)
x – вектор, y – матрица, если длина столбца y равна длине x, рисуются столбцы y от x, иначе - наоборот - строки y от x
Нарисовать несколько линий можно с помощью (рис. 4):
hold on,
plot(x,y,s,x1,y1,s1);
либо использовать матрицу y
Рис. 3. plot(y) для t = 0:.001:2*pi; y = sin(2*t);
Рис. 4.
x = -pi/2:0.1:pi/2;
y = sin(x);
x1 = -pi/2:0.1:pi/2;
y1 = cos(x);
hold on, plot(x, y, '-ro', x1, y1, '--gx');
Изменение масштаба осей
axis([xmin, xmax, ymin, ymax])
axis('square')
axis('equal')
axis('ij')
axis('xy')
axis('off')
axis('on')
x = 0:.025:pi/2;
plot(x,tan(x),'-ro');
axis([0 pi/2 0 5]);
Заголовок подписи, оси и сетка (рис. 5)
title('Title \omega(t)') % заголовок
xlabel('Velocity'), ylabel('Time') % подписи на осях
grid on % сетка - grid on/off
gtext('Smash') % размещение с помощью мышки текста на плоскости графика
Рис. 5.
Несколько графиков на одном листе
subplot(m, n, k)
Проиллюстрируем работу функции subplot (см рис. 6):
x = -4:0.1:4;
y = sin(x);
subplot(3, 2, 1); plot (x, y);
subplot(3, 2, 4); plot (x, y);
subplot(3, 2, 5); plot (x, y);
Рис. 6. Функция subplot
Было сформировано 3 строки и два столбца полей для вывода графиков. Обращение к каждому конкретному полю происходит с указанием его номера. Нумерация происходит слева направо и снизу вверх.
Вывод графиков в полярной системе координат (рис. 7)
fi = 0:0.1:5;
ro = 0.5*fi;
polar(fi, ro);
Рис. 7. Спираль Архимеда
Дата добавления: 2017-03-29; просмотров: 746;