Documente Academic
Documente Profesional
Documente Cultură
RAPORT
Despre lucrarea de laborator Nr.3
la Mecanic realizat n MATLAB
Tema: Elemente ale programului MATLAB
Varianta 1
Anghelenici C.
Balmu I.
Chiinu 2014
Partea teoretica
Limbajul de programare, inclus n MATLAB este destul de
simplu i conine minimum necesar pentru scrierea programelor.
nainte de a programa n MATLAB trebuie de neles, c toate
programele pot fi sau file-funcii, sau file-programe. File-programa
este un file de text cu extensia .m, de exemplu myprog.m, n
care sunt nscrii operatorii MATLAB. S construim un fileprogram.
n MATLAB exist redactorul incorporat a M-fiierelor, pentru
pornirea cruia trebuie de apsat tasta New M-file pe panelul de
instrumente a mediului de lucru, sau de ales n meniul File n
punctul New sub punctul M-file.
Pentru a porni programul sau o pri a ei exist cteva
metode. Prima cea mai simpl de a evidenia operatorul cu
ajutorul oricelului apsnd tasta din stnga, sau cu ajutorul
tastei <Shift> cu sgeile, <Page-Up>, <Page-Down> de ales n
meniul Text (n versiunea 6.x) punctul Evaluate Selection (sau de
apsat <F9>). Operatorii evideniai se ndeplinesc consecutiv, ca
i cum ei ar fi culei n rndul de comand. Evident, c a lucra n
M-file e mai convenabil, de ct n rndul de comand, fiindc se
poate de pstrat programul, de adugat operatori, de ndeplinit
unele comenzi fr a apela la istoria comenzilor, ca n cazul
rndului de comand.
Dup ce programa e pstrat n M-file, de exemplu n
myprog.m, pentru a o porni se poate de folosit punctul Run n
meniul Debug (n versiunea 6.x), sau de cules n rndul de
comand numele a M-fiierului (fr extensie) i de apsat Enter,
adic de ndeplinit ca o comand MATLAB. n aceste cazuri trebuie
de indicat catalogul cu M-fiierul. n MATLAB 6.x catalogul curent
se indic din fereastra Current Directory a mediului de lucru (dac
aceast fereastr lipsete trebuie de ales punctul Current
Directory n meniul View a mediului de lucru). Pentru a alege de
pe disc catalogul dorit apsai tasta plasat la dreapta de lista
deschis.
Exist i o metod mai rapid, dac se tie catalogul
Cnd catalogul curent este identificat, toate M- fiierele care
se gsesc n el, pot fi pornite din rndul de comand, sau din
redactorul M-fiierelor.
File-funciile se deosebesc de file-programe prin aceea c ele
pot avea argumente de intrare i de ieire, dar toate variabilele
cuprinse n file-funcie, sunt locale i nu se vd n mediu de lucru.
Mersul lucrrii:
Exerciiul 1:
Varianta
1
Functia
x [0,1]
File-functia:
Segmentul
Fig (1)
Fig(2)
Exerciiul 2:
De scris file-functia xy(t) si file-functia,la care parametrii de intrare sunt valoarea
pasului si numarul figurii. De construit graficul traiectoriei plane a punctului
material cu ajutorul lui plot pentru diferite valori ale pasului.De construit graficul
cu ajutorul lui comet.
Varianta
x(t) ,y(t)
[0,4 ]
Rezolvare:
Programul Nr.2
t=[0:0.5:4*pi];
x=t-sin(t);
y=1-cos(t);
plot(x,y)
Fig.(3.1)
A2) cu pasul de 0.5 cu ajutorul lui comet (vezi Fig.3.2)
>>
>>
>>
>>
t=[0:0.5:4*pi];
x=t-sin(t);
y=1-cos(t);
comet(x,y)
Fig(3.2)
B 1) cu pasul de 0.025 cu ajutorul lui plot (vezi Fig.4.1)
>>
>>
>>
>>
t=[0:0.025:4*pi];
x=t-sin(t);
y=1-cos(t);
plot(x,y)
Fig(4.1)
B 2) cu pasul de 0.025 cu ajutorul lui comet (vezi Fig.4.2)
>> t=[0:0.025:4*pi];
>> x=t-sin(t);
>> y=1-cos(t);
>> comet(x,y)
Fig.(4.2)
C1) cu pasul de 0.00025 cu ajutorul lui plot (vezi Fig.5.1)
>>
>>
>>
>>
t=[0:0.00025:4*pi];
x=t-sin(t);
y=1-cos(t);
plot(x,y)
Fig(5.1)
c) cu pasul de 0.00025 cu ajutorul lui comet (vezi Fig.5.2)
>> t=[0:0.00025:4*pi];
>> x=t-sin(t);
>> y=1-cos(t);
>> plot(x,y)
Fig(5.2)
Exercitiul 3:
De scris file-functia xyz(t) si file-functia,la care parametrii de intrare sunt valoarea pasului si
numarul figurii. De construit graficul traiectoriei spatiale a punctului material cu ajutorul lui
plot3 pentru diferite valori ale pasului. De construit graficul cu ajutorul lui comet3.
Rezolvare:
Varianta
x(t) ;y(t);z(t)
X(t)=t(t-2 );
Y(t)=sin t;
Z(t)=2t
Programul Nr.3
>>
>>
>>
>>
>>
>>
t=[0:0.05:4.*pi];
x=t.*(t-2.*pi);
y=sin(t);
z=2.*t;
figure
plot3(x,y,z)
[0,4 ]
Fig.(6)
a.2) cu pasul de 1 (vezi Fig.7)
>>
>>
>>
>>
>>
>>
t=[0:1:4.*pi];
x=t.*(t-2.*pi);
y=sin(t);
z=2.*t;
figure
plot3(x,y,z)
Fig.(7)
a.3) cu pasul de 0.0005 (vezi Fig.8)
>>
>>
>>
>>
>>
>>
t=[0:0.0005:4.*pi];
x=t.*(t-2.*pi);
y=sin(t);
z=2.*t;
figure
plot3(x,y,z)
Fig.(8)
b.1)Folosim functiunea comet3.
cu pasul de 0.5 (vezi Fig.9)
>>
>>
>>
>>
>>
>>
t=[0:0.5:4.*pi];
x=t.*(t-2.*pi);
y=sin(t);
z=2.*t;
figure
comet3(x,y,z)
Fig.(9)
t=[0:0.05:4.*pi];
x=t.*(t-2.*pi);
y=sin(t);
z=2.*t;
figure
comet3(x,y,z)
Fig.(10)
t=[0:0.005:4.*pi];
x=t.*(t-2.*pi);
y=sin(t);
z=2.*t;
figure
comet3(x,y,z)
Fig.(11)
Concluzie: : In urma acestei lucrari de laborator am inteles ca a lucra in M-file e
mai convinabil,de cit in rindul de comanda,fiindca se poate de pastrat programul,de
adaugat operatori,de indeplinit unele comenzi fara a apela la istoria comenzilor,ca
in cazul rindului de comanda.Efectuind exerciitile date variante 1, am inteles
deosebirea dintre functia plot si functia fplot. Ele sunt analoage, insa fplot este cu
alegerea automata a pasului pentru construirea graficului. Functia comet ne da
posibilitatea de a urmari miscarea punctului pe traiectorie ce intr-o masura m-a
impresionat.Aceasta lucrare de laborator mi-a dat un inbolt pentru a studia si mai
mult in acest domeniu ceea ce ma va ajuta pe viitor.