I.
Descriei comenzile de baz pentru construirea graficelor n pachetul MATLAB.
In sistem am folosit :
clf sterge figura fara resetarea proprietatilor ei ;
plot functia pentru construirea graficului functiei ;
comet permite de aurmari miscarea punctului pe traiectorie ;
plot3 analogul 3-dimensional a functiei plot ;
mesh carcasa suprafetei ;
surf suprafata plina de culoare ;
contour grafic plan cu liniile de nivel ;
meshc, surfc suprafata cu liniile de nivel in planul x,y ;
contourf grafic plan cu liniile de nivel colorat ;
contour3 suprafata compusa din linii de nivel ;
surfl suprafata luminata ;
meshgrid functia pentru generarea scarii ;
hold on suprapune o imagine pe alta ;
hold off anularea suprapunerii imaginilor ;
subplot permite plasarea intr-o fereastra a graficului sau imprimarea pe aceeasi hirtie a citeva
grafice cu axele proprii ;
subplot(m,n,p) imparte figura intr-o matrice m pe n de parti a graficului initial, iar p este indexul
partii selectate.
Prescurtri pentru culori, tipul de marcher i stilul liniei
Culoarea
Tipul marcherului
Galben
Punct
Roz
Cercule
Albalbastru
Cruciuli
Rou
Semnul plus
Verde
Stelu
Albastru
Ptrat
Alb
Romb
Negru
Triunghi cu vrful n jos
Triunghi cu vrful n sus
Tipul liniei
-
Dreapt
<
Triunghi cu vrful n stnga
Punctat
>
Triunghi cu vrful n dreapta
-.
Tire punctat
Stelu cu 5 coluri
--
Tire
Stelu cu 6 coluri
colorbar - creeaz o coloni n fereastra graficului, care arat relaia ntre culoare i valoarea
funciei z(x,y);
colormap() schimba aspectul color a graficului. Unde aspectele de culoare snt prezentate mai jos:
bone seamana cu aspectul gray, dar cu un ton usor de culoare albastra ;
colorcube fiecare culoare se schimba de la inchis pina la deschis ;
cool nuante de culori alb albastre si purpurii ;
copper nuante de culoarea cuprului ;
hot schimbare lina :negru-rosu-oranj-galben-alb ;
hsv schimbare lina ;
jet schimbare lina : albastru-alb albastru-verde-galben-rosu ;
spring nuante de purpuriu si galben ;
summer nuante de verde si galben ;
winter nuante de albastru si verde .
II.
De construit graficele funciilor de o variabil pe segmentul indicat. De indicat titlurile, de introdus
nscrierile la axe, legenda, de folosit diferite culori, stiluri ale liniilor si tipuri de marcheri. De a
prezenta graficele prin diferite metode
Funcia 1
Funcia 2
Segmentul
( )
( )
Coninutul sistemului:
>>x=[0.2:0.05:8];
>> f=x.^2.*log(x);
>> g=x.*sin(x);
a) n ferestre diferite:
>> figure(1);
>> plot(x,f);
>> title('Graficul functiei \itf(x)');
>> legend('\itf(x)',2);
>> xlabel('Axa X');ylabel('Axa Y');
>> figure(2);
>> plot(x,f);
>> title('Graficul functiei \itg(x)');
>> legend('\itg(x)',2);
>> xlabel('Axa X');ylabel('Axa Y');
b) ntr-o fereastr pe aceleai axe:
>> figure(3);
>> hold on;
>> xlabel('Axa X');ylabel('Axa Y');
>> plot(x,f,'b:x');plot(x,g,'r-p');
>> title('Graficele functiilor {\itf(x)} si {\itg(x)}');
>> legend('\itf(x)','\itg(x)',2);
c) Folosing comanda subplot:
c1) ntr-o fereastr pe axe diferite:
(orizontal)
>> figure(4);
>> subplot(3,1,1);
>> plot(x,f,'b:x');
>> title('Graficul functiei \itf(x)');
>> subplot(3,1,2);
>> plot(x,g,'r-p');
>> title('Graficul functiei \itg(x)');
>> subplot(3,1,3);
>> hold on;
>> plot(x,f,'b:x');plot(x,g,'r-p');
>> title('Graficele functiilor {\itf(x)} so {\itg(x)}');
(vertical)
>> figure(5);
>> subplot(1,3,1);
>> plot(x,f,'b:x');
>> title('Graficul functiei \itf(x)');
>> subplot(1,3,2);
>> plot(x,g,'r-p');
>> title('Graficul functiei \itg(x)');
>> subplot(1,3,3);
>> hold on;
>> plot(x,f,'b:x');plot(x,g,'r-p');
>> title('Graficele functiilor {\itf(x)} so {\itg(x)}');
c2) ntr-o fereastr fiecare aparte pe axe diferite i ambele pe aceleai axe.
(ambele pe axele din dreapta)
>>figure(6);
>>subplot(2,3,[1,2]);
>>plot(x,f,'b:x');
>>title('Graficul functiei \itf(x)');
>>subplot(2,3,[4,5]);
>>plot(x,g,'r-p');
>>title('Graficul functiei \itg(x)');
>>subplot(2,3,[3,6]);
>>hold on;
>>plot(x,f,'b:x');plot(x,g,'r-p');
>>title('Graficele functiilor {\itf(x)} so {\itg(x)}');
(ambele pe axele de sus)
>>figure(7);
>>subplot(2,2,1:2);
>>plot(x,f,'b:x');
>>title('Graficul functiei \itf(x)');
>>subplot(2,2,3);
>>plot(x,g,'r-p');
>>title('Graficul functiei \itg(x)');
>>subplot(2,2,4);
>>hold on;
>>plot(x,f,'b:x');plot(x,g,'r-p');
>>title('Graficele functiilor {\itf(x)} so {\itg(x)}');
III.
De construit graficul funciei de dou variabile pe un sector dreptunghiular prin diferite metode
mesh, surf, meshc, surfc, contour, contourf, contour3.
Funcia
(
| |
Segmentul 1
(
Coninutul sistemului:
>>[x,y]=meshgrid(-2:0.1:2,-1:0.1:1);
>> z=x.^2.*exp(-abs(y)).*sin(x.*y);
>> mesh(x,y,z)
1. Mesh >>mesh(x,y,z)
Segmentul 3
2. Surf >>surf(x,y,z)
3. Meshc >>meshc(x,y,z)
4. Surfc >>surfc(x,y,z)
5. Contour >>contour(x,y,z)
6. Contourf >>contourf(x,y,z)
7. Contour3 >>contour3(x,y,z)
Concluzie:
Datorit acestei lucrri de laborator am reuit s vizualizm i s construim grafice folosind diferite
metode prin intermediul programului MATLAB. Am construit graficele unei funcii de o variabil pe
un segment anume,indicnd titlurile, introducnd nscrierile la axe, legenda, am folosit diferite culori,
stiluri ale liniilor i tipuri de marcheri.
De asemenea, am construit i vizualizat graficul unei funcii de doua variabile pe un sector
dreptunghiular prin diferite metode.
Ministerul Educaiei al Republicii Moldova
Universitatea Tehnic a Moldovei
Catedra: Automatica i Tehnologii Informaionale
RAPORT
Lucrare de laborator Nr.2
la Macanic realizat n MATLAB
Tema: Grafica n sistemul MATLAB
Varianta 9
A efectuat:
st. gr. TI 141
Bor Diana-Mihaela
A verificat:
Chiinu 2014
_____________