Sunteți pe pagina 1din 12

I.

Descrieti comenzile de baza pentru construirea graficelor in pachetul


MATLAB.

Plot(x, f) – construieşte graficul funcţiei f(x)

Tipul liniilor, culoarea şi marcherii se determină prin valoarea argumentului al


treilea suplimentar al funcţiei plot. Acest argument se indică între apostrofe, de
exemplu, comanda plot(x,f,'ro:')va construi graficul funcţiei cu linie roşie
şi marcheri rotunzi. În argumentul suplimentar pot fi complectate trei poziţii care
corespund culorii, tipului de marcher şi stilului liniei, însemnările acestora sunt
prezentate mai jos in graficul din fig. 1. Pentru a construi într-o fereastră graficile a
mai multor funcţii se foloseşte plot în felul următor:
plot(x,f,'rx-', x,g,'b:') fig. 2.

Fig. 1

Fig. 2

Prescurtări pentru culori, tipul de marcher şi stilul liniei

Culoarea Tipul marcherului


y Galben . Punct
m Roz o Cerculeţ
c Albalbastru x Cruciuliţă
r Roşu + Semnul plus
g Verde * Steluţă
b Albastru s Pătrat
w Alb d Romb
k Negru v Triunghi cu vîrful în jos
Tipul liniei ^ Triunghi cu vîrful în sus
- Dreaptă < Triunghi cu vîrful în stînga
: Punctată > Triunghi cu vîrful în dreapta
-. Tire punctată p Steluţă cu 5 colţuri
-- Tire h Steluţă cu 6 colţuri

title('Rezultatele experienţei') – se foloseşte pentru afşarea titlului.

legend() – se foloseşte pentru a descrie cîteva grafice. Ex: legend('grafic


dreapta','grafic punctat',-1) unde luate în apostroafe se indică în argumentele
funcţiei legend, numărul lor trebuie să coincidă cu numărul liniilor graficelor.

Ultimul argument indică poziţia legendei:


-1 – în afara graficului în unghiul din dreapta de sus a ferestrei
graficului
0 - se alege poziţia cea mai bună în limitele graficului, astfel ca mai
puţin să acopere graficele
1 - în unghiul din dreapta de sus a graficului
2 - în unghiul din stînga de sus a graficului
3 - în unghiul din stînga de jos a graficului
4 - în unghiul din dreapta de jos a graficului.

Funcţiile xlabel şi ylabel servesc pentru a face înscrieri la axe, argumentele


lor la fel se iau în apostrofe.

[X,Y]=meshgrid(-1:0.1:1,0:0.1:2) – îndica scara pe dreptunghi, adică punctele ce


vor fi folosite pentru a calcula valorile funcţiei, meshgrid determină două
argumente-vectorii care determină scările pe axele x şi y.

mesh(x,y,z)- construieşte graficul funcţiei de două variabile z(x,y).

hold on –se foloseşte pentru a construi cîteva grafice pe axele de coordonate


existente.
hold off- închide regimul hold on.

II. De construit graficele functiilor de o variabila pe segmental indicat.De


indicat titlurile
Functia 1 Functi 2 Segmentul
10 f  x   x 2 sin x g  x   x  ln x  1 x    , 6 

a)>> x=[3.14:0.01:6*3.14];
>> f=(x.^2).*sin(x);
>> figure
>> plot(x,f,'bo-')
>> title('Graficul functiei f')
>> legend('f=x^2*sin(x)')
>> xlabel('Axa X');
>> ylabel('Axa Y');

>> x=[-3.14:0.01:6*3.14];
>> g=x.*(log(abs(x))+1);
>> figure
>> plot(x,g,'r*--')
>> title('Graficul functiei g)
>> legend('g=x*(log(abs(x))+1)')
>> xlabel('Axa X')
>> ylabel('Axa Y')
b)>> hold on %hold off
>> x=[-3.14:0.01:6*3.14];
>> f=(x.^2).*sin(x);
>> g=x.*(log(abs(x))+1);
>> plot(x,f,'m^-',x,g,'yh-')
>> title('Graficul functiei f si g ')
>> legend('functia f', 'functia g')
>> xlabel('Axa X')
>> ylabel('Axa Y')

c1)Orizontal

>> x=[-3.14:0.01:6*3.14];
>> f=(x.^2).*sin(x);
>> g=x.*(log(abs(x))+1);
>> figure
>> subplot(3,1,1)
>> plot(x,f,'md:')
>> title('Graficul functiei f')
>> xlabel('Axa X')
>> ylabel('Axa Y')
>> subplot(3,1,2)
>> plot(x,g,'g<:')
>> title('Graficul functiei g')
>> xlabel('Axa X')
>> ylabel('Axa Y')
>> subplot(3,1,3)
>> plot(x,f,'rd:',x,g,'k<:')
>> title('Graficul functiei f si g')
>> xlabel('Axa X')
>> ylabel('Axa Y')

Vertical

>>x=[-3.14:0.01:6*3.14];
>> f=(x.^2).*sin(x);
>> g=x.*(log(abs(x))+1);
>> figure
>> subplot(3,1,1)
>> plot(x,f,'md:')
>> title('Graficul functiei f')
>> xlabel('Axa X')
>> ylabel('Axa Y')
>> subplot(3,1,2)
>> plot(x,g,'g<:')
>> title('Graficul functiei g')
>> xlabel('Axa X')
>> ylabel('Axa Y')
>> subplot(3,1,3)
>> plot(x,f,'rd:',x,g,'k<:')
>> title('Graficul functiei f si g')
>> xlabel('Axa X')
>> ylabel('Axa Y')

c2) >>x=[-3.14:0.01:6*3.14];
>> f=(x.^2).*sin(x);
>> g=x.*(log(abs(x))+1);
>> figure
>> subplot(2,3,[2,1])
>> plot(x,f,'ch-')
>> title('Graficul functiei f')
>> xlabel('Axa X')
>> ylabel('Axa Y')
>> subplot(2,3,[4,5])
>> plot(x,g,'bp-')
>> title('Graficul functiei g')
>> xlabel('Axa X')
>> ylabel('Axa Y')
>> subplot(1,3,[3,3])
>> plot(x,f,'yh-',x,g,'mp-')
>> title('Graficul functiei f si g')
>> legend('functia f', 'functia g')
>> xlabel('Axa X')
>> ylabel('Axa Y')

>>x=[-3.14:0.01:6*3.14];
>> f=(x.^2).*sin(x);
>> g=x.*(log(abs(x))+1);
>> figure
>> subplot(2,2,[3,3])
>> plot(x,f,'ch-')
>> title('Graficul functiei f')
>> xlabel('Axa X')
>> ylabel('Axa Y')
>> subplot(2,2,[4,4])
>> plot(x,g,'bp-')
>> title('Graficul functiei g')
>> xlabel('Axa X')
>> ylabel('Axa Y')
>> subplot(2,2,[1,2])
>> plot(x,f,'yh-',x,g,'mp-')
>> title('Graficul functiei f si g')
>> legend('functia f', 'functia g')
>> xlabel('Axa X')
>> ylabel('Axa Y')

III. De constuit graficul functiei de doua variabile pe un sector


dreptunghiular prin diferite metode –
mesh,surf,meshc,surfc,contour,contourf,contour3.

Functia Segmentul 1 Segmentul 2


10 z  x, y   2 x cos x ln y x    ,   y   1,5

Functia mesh
>> [x,y]=meshgrid(-3.14:0.1:3.14,1:0.1:5);
>> z=(2.*x.*cos(x).*log(y));
>> mesh(x,y,z)
>> title('Graficul functiei z')
Functia surf
>> [x,y]=meshgrid(-3.14:0.1:3.14,1:0.1:5);
>> z=(2.*x.*cos(x).*log(y));
>> surf(x,y,z)
>> title('Graficul functiei z')

Functia meshc
>> [x,y]=meshgrid(-3.14:0.1:3.14,1:0.1:5);
>> z=(2.*x.*cos(x).*log(y));
>> meshc(x,y,z)
>> title('Graficul functiei z')
Functia surfc
>> [x,y]=meshgrid(-3.14:0.1:3.14,1:0.1:5);
>> z=(2.*x.*cos(x).*log(y));
>> surfc(x,y,z)
>> title('Graficul functiei z')

Functia contour
>> [x,y]=meshgrid(-3.14:0.1:3.14,1:0.1:5);
>> z=(2.*x.*cos(x).*log(y));
>> contour(x,y,z)
>> title('Graficul functiei z')
Functia contourf
>> [x,y]=meshgrid(-3.14:0.1:3.14,1:0.1:5);
>> z=(2.*x.*cos(x).*log(y));
>> contourf(x,y,z)
>> title('Graficul functiei z')

Functia contour3
>> [x,y]=meshgrid(-3.14:0.1:3.14,1:0.1:5);
>> z=(2.*x.*cos(x).*log(y));
>> contour3(x,y,z)
>> title('Graficul functiei z')

Concluzie: Elaborind lucrarea nr.2 am făcut cunoştinţa cu comenzile pentru


construirea graficilor în limbajul MATLAB. Am construit diferite tipuri de grafice
prin diferite metode si am folosit diferite tipuri de culori , marcheri si stiluri ale
liniilor . M-am familiarizat cu construirea a diferitor grafice intr-o fereastră sau in
ferestre diferite.. După efectuarea lucrarii am făcut o concluzia că programul
MATLAB este un program eficient atunci cind este necesar de reprezentat grafice
atit in doua dimensiuni cit si in trei dimensiuni .

S-ar putea să vă placă și