матлаб. Графика системы matlab_ _Лекция 4_. Лекция 4 Построение графика функции одной переменной Пусть интервал изменения аргумента х
Скачать 2.07 Mb.
|
Графика системы MATLABЛекция №4 Построение графика функции одной переменнойПусть интервал изменения аргумента х от 0 до 10 с шагом 0.1 Для построения графика sin(x) достаточно задать вектор х=0:0.1:10 а затем команду построения графиков plot(x,sin(x)) График строится как кусочно-линейная функция по узловым точкам Основы графической визуализации вычисленийsin(x) Построение в одном окне графиков нескольких функцийplot(x,sin(x),x,cos(x)) Другой вариант: plot(x,sin(x)) ; hold on; plot(x,cos(x)) hold on позволяет удержать содержимое графического окна plot(x,sin(x),x,cos(x))subplot( m,n,k) – позволяет разбить область вывода графической информации на несколько подобластей, в каждую из которых можно вывести графики различных функций m- число строк подобластей, n- число колонок подобластей, k - номер подобласти , в которую выводится график (подобласти нумеруются слева направо по строкам) Пример x=-15:0.1:15; subplot(2,2,1) plot(x,sin(x)) subplot(2,2,2) plot(sin(5*x),cos(2*x+0.2)) subplot(2,2,3) plot(x,cos(x).^2) subplot(2,2,4) plot(x,sin(x)./x) Характеристики линии plot(X,Y,S)где строковая константа S задаёт тип линии
plot(x,y1,'-m', x,y2,'-.+r‘, х,у3,'--ok') y=[1 2 3; 4 5 6; 7 8 9]; bar(y)Функция meshgrid>>x=[1 2 3]; y=[4 5 6]; [X,Y]=meshgrid(x,y) X = Y= 1 2 3 4 4 4 1 2 3 5 5 5 1 2 3 6 6 6 [X,Y] = meshgrid(x,y) — преобразует область, заданную векторами х и у, в массивы X и Y, для вычисления функции двух переменных.. Строки массива X - копии вектора х; а столбцы Y — копии вектора у. x=-2:0.1:2; y=-4:0.2:4; [X,Y]=meshgrid(x,y); z=-2*X.*exp(-X.^2-Y.^2); plot3(X,Y,z)[X,Y]=meshgrid(-3:0.15:3); Z=X.^2+Y.^2; plot3(X,Y,Z,'o')Та же поверхность, построенная функцией mesh(X,Y,Z)meshc(X,Y,Z) строит поверхность с линиями равного уровня, спроектированными на плоскость x,y. meshz(X,Y,Z) – поверхность с перпендикулярами, опущенными из граничных точек поверхности на плоскость. С помощью surf(X,Y,Z) можно построить каркасную поверхность, каждая клетка которой закрашивается определенным цветом Оформление графиковtitle('string ') — установка титульной надписи, заданной строковой константой 'string' Функции установки названий осей х, у и z : xlabel('string') ; ylabel('string') ; zlabel('string') Размещение текста в произвольном месте рисунка : text(x,y, 'string') — выводит текст в точку с координатами (x,y) text(x,y,z, 'string') — выводит текст в точку с координатами (x,y,z) gtext('string') — выводит текст, который можно установить мышью в нужное место графика Оформление графиковУстановка диапазонов координат : axis([XMIN XMAX YMIN YMAX]) — по осям х и у для текущего двумерного графика axis([XMIN XMAX YMIN YMAX ZMIN ZMAX]) - по осям х, у и z для текущего трехмерного графика Вывод легендыlegend(stringl,string2, ...,Pos) — помещает легенду в место, определенное параметром Pos: Pos = 0 — выбирается автоматически Pos = l — верхний правый угол Pos = 2 — верхний левый угол Pos = 3 — нижний левый угол Pos = 4 — нижний правый угол Pos = -l — справа от графика Вывод легендыМожно и без Pos. С помощью мыши легенду легко перетащить в любое другое место Вывод координатной сеткиgrid on — добавляет сетку к текущему графику; grid off — отключает сетку; grid — последовательно производит включение и отключение сетки (…,'LineWidth',5) – ширина линии 5 (…,’FontSize’,14) – размер шрифта 14 (…,’MarkerSize’,8) – размер маркера 8 Все рассмотренные ранее функции сами раскрывают окно figure 1 Закрыть текущее окно можно командой close Команда figure(2) раскрывает второе окно и т.д. С помощью команды get можно вывести значения параметров графика, а командой set можно изменить эти значения Дополнительные параметры форматирования графиков ПримерПример >> figure(2) >> x=0:0.1:10; >> y=sin(x); >> hPlot=plot(x,y,'-*'); >> set(hPlot,'LineWidth',2,'MarkerSize',8); >> get(hPlot) Дополнительные параметры форматирования графиков Интерактивное редактирование графиковВ меню окна построенного графика опции Edit, Insert и Tools позволяют легко управлять параметрами графиков Можно также воспользоваться возможностями панели инструментов Настройка свойств графика |