Professional Documents
Culture Documents
Решење:
x=[1,2,4,8,16]
plot(x)
У општем случају наредба plot(x) црта график спајајући тачке (i, x(i)), i=1, 2, 3,…, N, где је N
дужина вектора.
Решење:
x=[1,2,4,8,16]
y=[-1,2,-4,8,16]
plot(x,y)
Наредба plot се користи и за цртање функција једне променљиве. У овом случају мора
унапред да се дефинише домен променљиве у коме ће функција бити нацртана.
Решење:
x=-1:1
y=2*exp(x)
plot(x,y)
Решење:
x=-1:.1:1
y1=2*x
y2=2*exp(x)
plot (x,y1,x,y2)
Вежбица: Шта се добија приликом исцртавања следећих формула?
X=0:pi/100:2*pi;
Y1=cos(X)*2;
Y2=cos(X)*3;
Y3=cos(X)*4;
Y4=cos(X)*5;
Z=[Y1;Y2;Y3;Y4]
plot(X,Y1,X,Y2,X,Y3,X,Y4)
plot(X,Z)
Решење:
x=[-3:0.01:5]
y=2.5.^(-0.3*x).*sin(6*x)
plot(x,y)
Решење:
x=[-10:0.1:-2]
y=((x)./exp(x)).*tan(x)
plot(x,y)
Коришћењем наредбе plot имамо могућност да бирамо избор облика и боје линија.
Општи облик наредбе plot (x,y,'врста линије, боја').
Пример 1: Нацртати графикон у коме су тачке повезане пуном магната линијом и означене
маркерима у облику кружића. Дебљина линије је две тачке, а величина маркера 12 тачака.
Маркери имају зелене ивице и жуту попуну.
Решење:
plot(x,y,'-
mo','LineWidth',2,'MarkerSize',12,'MarkerEdgeColor','g','Markerfac
eColor','y')
x=-1:.1:1
y1=2*x
y2=2*exp(x)
plot(x,y1,'g',x,y2,'m+')
За цртање графика функција облика y=f(x) у датим границамаможемо да користимо и наредбу fplot.
Нареба има облик fplot(f(x),xmin,xmax) где је x вектор чији је први елемент xmin, а последњи
елемент xmax.
Општи облик графика функције се може написати: fplot(‘функција’, границе, ознака линије)
Решење:
fplot('5*x^3+3*cos(x)',[-5 5])
Решење:
y='x^2-9'; fplot(y,[-3,3])
Означавање графика и оса
Програм нуди могућности означавања оса, писање различитог текста и разне друге
могућности.
Ознака Опис
title назив графика
xlabel назив x осе
ylabel назив y осе
text назив текста на графику
gtext текст на позицији означеној мишем
grid цртање линија мреже
legend додавање легенде у графику
Наредба hold on задржава слику на екрану. Њој супротна команда је hold off .
На пример, у наредби gtext корисник накнадно сам одређује мишем место на које жели да
смести текст.
Коришћењем ове команде пружа нам се могућност да задржимо више графика функција у
једном координатном систему.
Пример:
fplot('x^3+3*cos(x)',[-5 5],'-g')
x=[-2:0.01:4];
y=3*x.^3-26*x+6;
y2=9*x.^2-26;
y3=18*x;
plot(x,y,'-b')
hold on //после првог графикона да остане отворен прозор
plot(x,y2,'--r')
plot(x,y3,':k')
hold off //прекид наредбе
Решење:
x=[-3:0.01:5];
y=2.5.^(-0.3*x).*sin(6*x);
fplot('2.5^(-0.3*x)* sin(6*x)',[-3 5])
Решење:
y='sin(x)';fplot(y,[-2*pi,2*pi])
hold on
grid
title('sinusna funkcija')
xlabel('x osa')
ylabel('y osa')
gtext('max')
Наредба subplot (m, n, p) формира више графика на екрану. Екран се дели на mxn делова, а
график се црта у p-том делу екрана.
Решење:
x1=-1:1:1; y1=x1;
x2=0:0.5:1; y2=x2.*exp(x2);
x3=-2:.1:2; y3=x3.^2;
x4=-pi:pi/16:pi; y4=cos(x4);
subplot(2,2,1),plot(x1,y1)
subplot(2,2,2),plot(x2,y2)
subplot(2,2,3),plot(x3,y3)
subplot(2,2,4),plot(x4,y4)
Скалирање оса
Ознака Опис
axis('equal') Провера се да ли је прираштај по осама исти
axis(xmin,xmax,ymin,ymax) Задају се границе у којима ће бити нацртан график
axis('normal') Враћање на првобитне димнезије графика
axis('axis') Враћање на првобитно скалирање
axis Добија се информација о тренутним димензијама
Решење:
x=-2*pi:pi/16:2*pi
y=sin(x)
plot(x,y),grid
axis([-pi,pi,-2,2])