lab 2 matlab

Upload: alexandru-fiodor

Post on 10-Jan-2016

291 views

Category:

Documents


0 download

DESCRIPTION

mecanica laborator

TRANSCRIPT

Ministerul Educaiei al Republicii Moldova Universitatea Tehnic a Moldovei Catedra : Mecanica Teoretic

Raport Lucrarea de laborator #2 la mecanic realizat n MATLAB Tema: Grafica n Programul MATLAB Varianta 8

A ndeplinit: st. gr. TI-143 Fiodor Alexandru

A verificat: Ion Balmu

Chiinau 2014 Sarcina lucrarii #2II. De construit graficile funciilor de o variabil pe segmentul indicat.De indicat titlutile, de introdus nscrierile la axe, legenda, de folosit diferite culori, stiluri ale liniilor i tipuri de marcheri. Optimizai programul (dup posibilitate) folosind variabilele intermediare. DE a prezenta graficile prin diferite metode:

VariantaFuncia 1 Funcia 2Segmentul

8 f(x)=g(x)=ln()x[-,4]

a. n ferestre diferite: Calcularea valorilor:>> x=[-pi:0.05:4*pi];>> g=log(abs(x))+1;>> f=cos(x).^2;

Reprezentarea Graficului: >> figure(1); >> plot(x,f) >> title('graficul functiei f(x)'); >> xlabel('Axa X'); >> ylabel('Axa Y'); >> legend('f(x)',4);

>> figure(2);>> plot(x,g)>> title('graficul functiei g(x)'); >> xlabel('Axa X'); >> ylabel('Axa Y');>> legend('g(x)',1);

b. ntr-o fereastr pe aceleai axe:

>> figure(3);>> plot(x,f,'r.-.',x,g,'bd--')>> title('graficul functiei g(x) si f(x)'); >> xlabel('Axa X');>> ylabel('Axa Y');>> legend('f(x)','g(x)',0);

c. ntr-o fereastr pe axe diferite: 1-orizontal i 2-vertical.

>> figure(4);>> subplot(3,1,1)>> plot(x,f,'r.-.')>> title('graficul functiei f(x)');>> subplot(3,1,2)>> plot(x,g,'bd--') >> title('graficul functiei g(x)');>> subplot(3,1,3)>> plot(x,f,'r.-.',x,g,'bd--')>> title('graficul functiei g(x) si f (x)');>> legend('f(x)','g(x)',0);

>> figure(5);>> subplot(1,3,1)>> plot(x,f,'r.-.')>> title('graficul functiei f(x)'); >> subplot(1,3,2)>> plot(x,g,'bd--')>> title('graficul functiei g(x)');>> subplot(1,3,3)>> plot(x,f,'r.-.',x,g,'bd--')>> title('graficul functiei g(x) si f(x)');>> legend('f(x)','g(x)',0);d. ntr-o fereastr: 1-pe axe diferite i 2-pe aceleai axe.

>> figure(6);>> subplot(2,3,[1,2]);>> plot(x,f,'r.-.')>> title('graficul functiei f(x)'); >> subplot(2,3,[4,5])>> plot(x,g,'bd--')>> title('graficul functiei g(x)');>> subplot(2,3,[3,6])>> plot(x,f,'r.-.',x,g,'bd--')>> title('graficul functiei g(x) si f(x)');

>> figure(7);>> subplot(2,2,1:2)>> plot(x,f,'r.-.',x,g,'bd--')>> title('graficul functiei g(x)si f(x)');>> legend('f(x)','g(x)',0); >> subplot(2,2,3)>> plot(x,f,'r.-.')>> title('graficul functiei f(x)');>> subplot(2,2,4)>> plot(x,g,'bd--')>> title('graficul functiei g(x)');III. De comstruit funcia de dou variabile pe un sector ddeprtunghiular prin diferite metode.Optimizai programul (dup posibilitate) folosind variabilele intermediare.

Varianta FunciaSegmentul 1Segmentul 2

8z(x,y)=x[-1,1]y[-,]

Calcularea valorilor:

>> [x,y]=meshgrid(-1:0.1:1,-pi:0.1:pi);>> e=2.7183;>> z=e.^(-abs(x)).*cos(x-y).^2.;

Reprezentarea graficelor:

a. Ca o suprafa form de carcas:

Mesh

>> mesh(x,y,z)

b. Ca o suprafa n form de carcas colorat:

Surf

>> surf (x,y,z)

Contour

>> contour(x,y,z)

Contourf

>> contourf(x,y,z)

c. Ca o suprafa marcat cu liniile de nivel:

Meshc>>meshc(x,y,z)

Surfc>>surfc(x,y,z)

Contour3 >>contour3(x,y,z)

Concluzie: n lucrarea de laborator numrul 2 am nvat sa crem n cadrul Sistemului MATLAB, grafice de una i respectiv dou variabile pe segmentele indicate, s o formm graficele prin nscrieri la axe, legende, culori, tipuri de archeru i stiluri de linii. ntr-un final am ajuns de prerea c mediul de programare MATLAB permite rezolvarea nu doar a unor probleme complicate printr-o metod rapid i uoar dar i afiarea comod, clar i uor de perceput utilizatorului.