Sunteți pe pagina 1din 6

Universitatea Tehnic a Moldovei Catedra Mecanica Teoretic

RAPORT
despre lucrarea de laborator nr. 1
la Mecanic realizat n MATLAB Tema: lemente ale pro!ramului MATLAB "arianta 1#

A ndeplinit: st. !r. $%&111 A controlat:

Melenteanu 'umitru (icic "eaceslav

Chiinu&)*11

Sarcina I: 'escriei comenzile de baz n re!imul de comand a +ro!ramului MATLAB.


clc cur ecranul i pune cursorul n coltul din stan!a sus a ecranului home - ntoarce cursorul n colul din st,n!a sus a -erestrei echo on - deschide re!imul de scoatere pe ecran a codului sursa echo off - nchide re!imul de scoatere pe ecran a codului sursa echo <file_name> on & deschide re!imul de scoatere la ecran a codului

sursa pentru -isierul dintre ./. i . 0. echo <filename> off - nchide re!imul de scoatere a codului sursa pentru -isierul dintre ./. i . 0. echo <filename> - modi-ica re!imul de scoatere la ecran a codului sursa la ecran n opus echo on all - deschide re!imul de scoatere la ercan a codului sursa a tuturor m&-isierelor echo off all & nchide re!imul de scoatere la ecran a codului sursa pentru toate m&-isiere more on - deschide re!imul de scoatere la ecran a rezultatelor voluminoase more off- nchide re!imul de scoatere la ecran pe pa!ini Sarcina II: 'e calculat e1presiile mai nt,i ntr&un r,nd2 iar pe urm de optimizat 3dup posibilitate4 -olosint variabile intermediare. 'e prezentat rezultatul n di-erite -ormate i de studiat in-ormaia despre variable cu a5utorul comenzii whos. 16&1.7891*&#: ;6 #.1<. cuaia: Z 1 =
T) =

3e x cos y + # sin y 4 ) 1** x + tgy + cos y + 1** x + tgy 3e x cos y + # sin y 4 )


arcsin3cos ) y 4 + x 31 + ) x = 4 1 > = + 31 + ) x = 4 1 > = + cos y arcsin3cos ) y 4 + x + sin y

%ntroducerea variabilelor:
>>x=-1.75*10-3; y= 3.1*pi;

Calculul ecuaiei ntr&o linie:


>>Z1=(exp(x)*cos(y)+3*sin(y))^2/(100*abs(x)+tan(y))+(100*abs(x)+tan(y)+cos(y))/(exp(x)* cos(y)+ 3*sin(y))^2 Z1= .!151 >>"1=(asin(cos(2*y))+abs(x))/((1+2*x^#)^1/#)+(((1+2*x^#)^1/#)+cos(y))/(asin(cos(2*y)) +abs(x)+ sin(y)) "1=2. 733

Calculul ecuaiei cu a5utorul variabilelor intermediare:


>>a=(exp(x)*cos(y)+3*sin(y))^2; >>b=100*abs(x)+tan(y); >>Z1=a/b+((b+cos(y)))/a Z1= .!151

>>e=asin(cos(2*y))+abs(x);

>>$=(1+2*x^#)^1/#; >>"2=e/$+($+cos(y))/(e+sin(y)) "2=2. 733

Cercetarea variabilelor cu a5utorul comenzii whos:


00?hos Name T2 Z1 a b e f x y Size 1x1 1x1 1x1 1x1 1x1 1x1 1x1 1x1 Bytes 8 8 8 8 8 8 8 8 Class double double double double double double double double Attributes

+rezentarea rezultatelor n di-erite -ormate:


short 3-ormat scurt cu punct plutitor cu = ci-re dup punctul zecimal4
>>$o%&at s'o%t >> x(y(Z1("2 x = -0.001) y = !.73)! Z1 = .!151 "2 = 2. 733

long 3-ormat lun! cu punct plutitor cu 1= ci-re dup punctul zecimal4


>>$o%&at *on+ >> x(y(Z1("2 x = -0.001750000000000 y = !.73)!3722 12)35! Z1 = .!15100000000000 "2 = 2. 73300000000000

short e 3-ormat e1ponenial cu = ci-re dup punctul zecimal4


>>$o%&at s'o%t e >> x(y(Z1("2 x = -1.7500e-003 y = !.73)!e+000 Z1 = .!151e+000 "2 = 2. 733e+000

long e 3-ormat e1ponenial cu 18 ci-re dup punctul zecimal4

>>$o%&at *on+ e >> x(y(Z1("2 x = -1.750000000000000e-003 y = !.73)!3722 12)35!e+000 Z1 = .!15100000000000e+000 "2 = 2. 73300000000000e+000

short g 3cea mai bun prezentare a datelor sau n -ormatul short sau n short e4
>>$o%&at s'o%t + >> x(y(Z1("2 x = -0.00175 y = !.73)! Z1 = .!151 "2 = 2. 733

hex 3prezentarea numrului n -ormat he1azecimal4


>>$o%&at 'ex >> x(y(Z1("2 x = b$5cac0)312 e!7! y = #0237a55$ae)0!5! Z1 = #01ba!0$$!72#7#5 "2 = #005 2eb1c#32ca5

+ 3datele pozitive i ne!ative se arat prin semnele .@. i .&.2 iar cele nule&prin !oluri4
>>$o%&at + >> x(y(Z1("2 x=y=+ Z1 = + "2 = +

bank 3-ormat pentru scoaterea sumelor bneti cu dou ci-re dup punctul zecimal4
>>$o%&at ban, >>x(y(Z1("2 x = -0.00 y = !.7# Z1 = .!2 "2 = 2. 7

rat 3numerele reale se prezin apro1imativ ca raportul a dou numere mici ntre!i4
>>$o%&at %at >> x(y(Z1("2 x = -7/#000 y = 2201/22 Z1 = 733/10 "2 = 1 12/ 03

Sarcina III: 'e calculat valorile -unciei pe se!mentul dat n ( puncte la intervale e!ale unul de altul. Aptimizai pro!ramul -olosind variabilele intermediare. Buncia: y 3 x4 =ln x 3 x cos3 x4 +ln3 x 4
(6C: 16D&*.#2#E

%ntroducerea variabilei 1:
00 16&*.#:*.C=:#:

Calculul ecuaiei ntr&o linie:


>>y=*o+(abs(x)).*(x.*cos(x)+*o+(abs(x))) y =1.7!# 0.)1)0 -0.010 0.1!#3 -0.5070 -1.) ##

Calculul ecuaiei cu a5utorul variabilelor intermediare:


>> %=*o+(abs(x)); >> t=cos(x); >> y=%.*(x.*t+%) y = 1.7!# 0.)1)0 -0.010 0.1!#3 -0.5070 -1.) ##

Concluzie: MATLAB&ul prezint un set de utiliti construite cu scopul de a o-eri un sistem complet de calcule i de proiectare tiini-ic. Cu a5utorul MATLAB&ului pot -i calculate i reprezentate -uncii comple1e2 !ra-ice ale acestora2 date n di-erite -ormate. lementul de baz al MATLAB&ului l constituie matricea. Biecare entitate numeric n MATLAB este procesat ca matrice2 inclusiv numere simple2 care sunt tratate drept o matrice de dimensiunea 111. Aceasta metod de procesare o-er o construc ie e-icient a pro!ramelor i a -unciilor2 n special c,nd sunt necesare calcule repetitive cu valori di-erite. Fn acest caz2 variabila de calcul poate -i declarat ca un tablou2 dup care MATLAB&ul proceseaz -iecare variabil din acesta n parte 3n cazul n care se -olosesc operaii cu . n -aa4 sau ca un tablou complet2 n cazul n care se cer calcule de acest !en. Fn cazul n care se proceseaz -iecare element n parte2 MATLAB returneaz un tablou de aceleai dimensiuni2 -iecare element reprezent,nd rezultatul calculelor. A metod de calcul rapid i compact n re!imul de comand MATLAB este construc ia -ormulelor cu a5utorul variabilelor intermediare. Biecare parte repetitiv a -ormulei comple1e este descris ntr&o sin!ur variabil2 ast-el minimaliz,nd posibilitatea erorilor ce survin n urma includerii !reite a parantezelor sau consecutivitii elementelor. Biind prezent un numr minim de variabile 3i caractere4 n -ormula complet2 se mrete lizibilitatea acesteia2 -iind mult mai simplu de !sit !reelile de construcie2 n cazul n care acestea sunt prezente. MATLAB o-er mai multe posibiliti de -ormatare a rezultatelor2 n dependen de cadrul utilizrii acestora. "alorile pot -i prezentate cu precizie ma5or2 sau rotun5ite la c,teva zecimale2 n -ormat bancar2 sau simplu semnul acesteia2 n sistem zecimal sau he1azecimal2 la ale!erea utilizatorului. Acest lucru -aciliteaz calculele !enerale2 ne-iind nevoie de conversii na-ara pro!ramului2 ceea ce scade simitor timpul de lucru. 'in acest considerent MATLAB&ul poate -i considerat un sistem complet de calcul pentru orice s-er de lucru. Lucrul cu re!imul de comand de nva uor2 ne-iind nevoie de instruire ndelun!at pentru deprinderea -unciilor sale de baz.