Documente Academic
Documente Profesional
Documente Cultură
RAPORT
despre lucrarea de laborator nr.2
la Mecanic realizat n MATLAB
Tema: Elemente ale programului MATLAB
Varianta 4
A ndeplinit: st.gr.MN-162
A controlat:
Busuioc Gheorghe
Vasile Rusu
Chiinu 2016
Chiinu 2015
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
y
Galben
Tipul marcherului
.
Punct
Roz
Cercule
Albalbastru
Cruciuli
Rou
Semnul plus
Verde
Stelu
Albastru
Ptrat
Alb
Romb
Negru
Tipul liniei
-
Dreapt
<
Punctat
>
-.
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:
II.
a) n ferestre diferite
b) ntr-o fereastra pe aceleasi axe
c) folosind comanda subplot :
c1) ntr-o fereastra pe axe diferite
orizontal f(x) ; g(x) ; f(x) si g(x)
vertical ambele pe axele din dreapta
c2) intr-o fereastra fiecare aparte pe axe diferite si ambele pe aceleasi axe
ambele pe axele din dreapta
ambele pe axele de sus
Rezolvare:
>> x=[-0.2:0.05:10];
>> f=log(x.^2);
>> g=x.*log(x);
4
3
2
1
axa Y
>>
>>
>>
>>
>>
f(x)=ln(x 2)
0
-1
-2
-3
-4
Fig. 1.1
-5
-2
4
axa X
10
10
20
15
ax a Y
figure(2);
plot(x,g);
title('g(x)=x*ln(x)');
xlabel('axa X');
ylabel('axa Y');
g(x)=x*ln(x)
25
>>
>>
>>
>>
>>
10
Fig. 1.2
-5
-2
ntr-o fereastr pe
aceleai axe (vezi Fig.2):
4
axa X
f(x)&g(x)
25
F(x)
G(x)
20
figure(3)
plot(x,f,x,g);
title('f(x)&g(x)');
xlabel('Axa X')
ylabel('Axa Y')
15
axa Y
>>
>>
>>
>>
>>
10
-5
-2
4
axa X
.2
10
Fig
fig.1 f(x)=ln(x 2)
axa Y
5
0
-5
-2
4
axa X
fig.2 g(x)=x*ln(x)
10
4
axa X
fig.3 f(x)&g(x)
10
10
axa Y
40
20
0
-20
-2
40
axa Y
>> figure(4)
>> subplot(3,1,1);
>> plot(x,f,'b-o');
>>title('fig.1 f(x)=ln(x^2)');
>>xlabel('axa X');
>>ylabel('axa Y');
>> subplot(3,1,2);
>> plot(x,g,'r--x');
>> title('fig.2
g(x)=x*ln(x)');
>> xlabel('axa X');
>> ylabel('axa Y');
>> subplot(3,1,3);
>> plot(x,f,x,g);
>> title('fig.3 f(x)&g(x)');
>> xlabel('axa X');
>> ylabel('axa Y');
>> legend('F(x)','G(x)',0);
F(x)
G(x)
20
0
-20
-2
4
axa X
Fig. 3
fig.1 F(x)=ln(x 2)
25
fig.2 G(x)=x*ln(x)
25
fig.3 F(x)&G(x)
F(x)
G(x)
4
3
2
20
20
15
15
axa Y
axa Y
1
axa Y
>> figure(5);
>> subplot(1,3,1);
>> plot(x,f,'y-.*');
>> title('fig.1
F(x)=ln(x^2)');
>> xlabel('axa X');
>> ylabel('axa Y');
>> subplot(1,3,2);
>> plot(x,g,'m-d');
>> title('fig.2
G(x)=x*ln(x)');
>> xlabel('axa X');
>> ylabel('axa Y');
>> subplot(1,3,3);
>> plot(x,f,x,g);
>> title('fig.3 F(x)&G(x)');
>> xlabel('axa X');
>> ylabel('axa Y');
10
10
-1
-2
-3
-4
-5
-10
0
axa X
10
-5
-10
0
axa X
10
-5
-10
0
axa X
Fig. 4
10
25
fig.3 F(x)&G(x)
axa Y
F(x)
G(x)
20
-5
-2
4
6
axa X
fig.2 G(x)=x*ln(x)
30
10
axa Y
15
10
20
axa Y
>> figure(6);
>> subplot(2,3,[1,2]) ;
>> plot(x,f,'g-+');
>> title('fig.1
F(x)=ln(x^2)');
>> xlabel('axa X');
>> ylabel('axa Y');
>> subplot(2,3,[4,5]) ;
>> plot(x,g,'k:p');
>> title('fig.2
G(x)=x*ln(x)');
>> xlabel('axa X');
>> ylabel('axa Y');
>> subplot(1,3,3);
>> plot(x,f,x,g);
>> title('fig.3
F(x)&G(x)');
>> xlabel('axa X');
>> ylabel('axa Y');
>>
legend('F(x)','G(x)',0);
10
0
-10
-2
4
axa X
-5
-10
10
0
axa X
10
Fig. 5
subplot(2,2,[1,2]) ;
20
axa Y
10
0
F(x)
G(x)
-10
-2
4
axa X
fig.2 F(x)=ln(x 2)
30
10
fig.3 G(x)=x*ln(x)
20
axa Y
plot(x,f,x,g);
title('fig.1 F(x)&G(x)');
xlabel('axa X');
ylabel('axa Y');
legend('F(x)','G(x)',0);
subplot(2,2,3);
plot(x,f,'b-s');
title('fig.2 F(x)=ln(x^2)');
xlabel('axa X');
ylabel('axa Y');
subplot(2,2,4)
plot(x,g,'g-o');
title('fig.3 G(x)=x*ln(x)');
xlabel('axa X');
ylabel('axa Y');
fig.1 F(x)&G(x)
30
axa Y
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
10
0
-5
-5
axa X
10
-10
-5
Fig 6.
axa X
10
III.
Rezolvare :
Folosind metoda mesh,surf,meshc,surfc,contour,contourf,contour3 :
Introducem funciile
>> [x,y]=meshgrid(-1:0.05:1,-1:0.05:1);
>> z=(sin(x).^2+cos(y).^2).^(x.*y);
Fig. 7
Fig. 8
10
Folosind metoda :
>> figure(9);
>> meshc(x,y,z);
fig. 9
Fig. 10
0.5
-0.5
-1
-1
-0.8
-0.6
-0.4
-0.2
0.2
0.4
0.6
Fig. 11
>> contourf(x,y,z,[-1:0.01:1]);
0.8
11
>> title('Grafic')
1
0.5
-0.5
-1
-1
-0.8
-0.6
-0.4
-0.2
0.2
0.4
0.6
0.8
Fig. 12
>>contour3(x,y,z,[-1:0.01:1]);
>> title('Grafic')
1
0.9
0.8
0.7
1
0.5
-0.5
-1
-1
-0.5
0.5
Fig. 13
Concluzie :
Realiznd lucrarea respectiv de laborator am fixat cunotinele
despre folosirea comenzilor de construire a graficelor n programul
MATLAB print intermediul imlpimentrii diferitor funcii. Dup ce am
folosit un pachet de metode de reprezentare a graficelor am observat
varietatea n care graficul unei funcii poate fi prezentat. La fel
folosirea metodelor de reprezentare a contribuit la formarea abilitilor
n utilizarea comenzilor de construcie a graficelor n MATLAB pe care
le vom putea folosi n viitor.