Sunteți pe pagina 1din 7

Ministerul Educaiei al Republicii Moldova

Universitatea Tehnic a Moldovei


Catedra : Mecanica Teoretic

Raport
Lucrarea de laborator nr.1
la mecanic realizat n MATLAB

Tema:

Funcii de intrare i de eire standard

Varianta 5

A ndeplinit:

st. gr. TI

A controlat:
conf.univ.dr Ion Balmu

Chiinau 2014

Sarcina lucrrii nr.1


I.

Descriei comenzile de baz n regimul de comand a Programului MATLAB.

Rspuns:
a) Comenzile de redactare a rndului (redactorul rndului).
Cnd se lucreaz cu MATLAB n regim de comand, se aplic comenzile de redactare a rndului,
indicate n (Tab. 1.1)
Combinaia de taste Destinare
Ctrl+B Deplasarea cursorului n stnga la un simbol
Ctrl+F Deplasarea cursorului n dreapta la un simbol
Ctrl+R Deplasarea cursorului n dreapta la un cuvnt
Ctrl+l Deplasarea cursorului n stnga la un cuvnt
Home sau Ctrl+A Deplasarea cursorului la nceputul rndului
End sau Ctrl+E Deplasarea cursorului la sfritul rndului
Ctrl+p i Ctrl+N Rsfoirea comenzilor precedente n sus i n jos pentru includerea n rndul de
ntroducere
Del sau Ctrl+D tergerea simbolului la dreapta de cursor
Ctrl+N tergerea simbolului la stnga de cursor
Ctrl+K tergerea pn la sfritul rndului
Esc Curirea rndului de ntroducere
Ins Deschiderea-nchiderea regimului de includere
PgUp Rsfoirea foilor sesiunii n sus
PgDn Rsfoirea foilor sesiunii n jos
Tabela 1.1 - Comenzile de redactare a rndului n MATLAB
b) Comenzile de dirijare a ferestrei n regimul de comand.
clc- cur ecranul i pune cursorul n colul de sus din stnga a ecranului gol
home- ntoarce cursorul n colul de sus din stnga a ferestrei
echo <file_name> on deschide regimul de scoatere la ecran a codului surs a fiierului <file_name>
echo <file_name> off nchide regimul de scoatere la ecran a codului surs a fiierului <file_name>
echo <file_name> - schimb regimul de scoatere pe ecran la opus
echo on all deschide regimul de scoatere pe ecran a textului tuturor m-fiierilor
echo off all nchide regimul de scoatere la ecran a textului tuturor m-fiierilor
more on - deschide regimul de scoatere pe ecran pe pagini. Se folosete la vizionarea rezultatelor
voluminoase
more off - nchide regimul de scoatere la ecran pe pagini

I.

Se cere de a ntroduce ntr-o variabil oarecare valoriile expresiilor cnd x =1.75*Error: Reference source not foundi y= 3.1. De calculat expresiile mai nti ntrun rnd,iar pe urm de optimizat (dup posibilitate) folosind variabilile intermediare.
De prezentat rezultatul n diferite formate i de studiat informaia despre variabile cu
ajutorul comenzii whos.
Este dat condiia :

Varianta 5

f(x)=Error: Reference source not found + Error:


Reference source not found
g(x)=Error: Reference source not found + Error:
Reference source not found

Rezolvare:
a)

Folosind variabilele intermediare:

>> x= -1.75*10^-3;
>> y= 3.1*pi;
>> a= (exp(x)*cos(y)+3*sin(y))^2;
>> b= 100*abs(x)+tan(y);
>> c= b+cos(y);
>>z1= (a/b)+(c/a)
z1 =
6.9151

>> d= (pow2(x)+(pow2(cos(y))));
>> f= abs(x)+sin(y);
>> z2= coth(((d^3)/f))+(((f/d)^2.3))
z2 =
-0.9850 + 0.0206i

Afarea rezultatelor :
b)

ntr-un rnd:

>> x= -1.75*10^-3;

z1 =6.9151

z2 = -0.9850 + 0.0206

>> y= 3.1*pi;

>>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=
6.9151
>>z2=coth(((pow2(x)+pow2(cos(y)))^3)/(abs(x)+sin(y)))+(((abs(x)+sin(y))/(pow2(x)
+pow2(cos(y))))^2.3)
z2 =
-0.9850 + 0.0206i
>> format long; z1,z2
z1 = 6.915094057456227
z2 = -0.985042123952739 + 0.020587750549034i
>> format hex; z1,z2
z1 = 401ba90e6aa6275d
z2 = bfef85770f71e68a 3f9514f48d39a898i
>> format bank; z1,z2
z1 = 6.92
z2 = -0.99
>> format short e; z1,z2
z1 = 6.9151e+000
z2 = -9.8504e-001 +2.0588e-002i
>> format rat; z1,z2
z1 = 733/106
z2 = -461/468

+ 124/6023i

Informaia despre variabile cu ajutorul


comenzii whos:

>>whos a b c d f z1 z2
Name

Size

Bytes Class

1x1

8 double

1x1

8 double

1x1

8 double

1x1

8 double

1x1

8 double

z1

1x1

8 double

z2

1x1

16 double

Attributes

complex

II.

De calculate valorile funciei pe segmentul


dat N puncte la intervale egale unul de
altul. Optimizai programul folosind
variabilele intermediare.

Varianta 5

Funcia
y(x)=Error: Reference source not
found

Rezolvare:
>> x= 0.2;
>> x1= 0.6;
>> x2= 1;
>> x3= 1.4;
>> x4= 1.8;
>>x5= 2.2;
>>x6=2.6;
>>x7=3;
>> y= exp(x)*(x*sin(x)+log(abs(x)));
>> y1= exp(x1)*(x1*sin(x1)+log(abs(x1)));
>> y2= exp(x2)*(x2*sin(x2)+log(abs(x2)));
>> y3= exp(x3)*(x3*sin(x3)+log(abs(x3)));
>> y4= exp(x4)*(x4*sin(x4)+log(abs(x4)));
>>y5= exp(x5)*(x5*sin(x5)+log(abs(x5)));
>>y6= exp(x6)*(x6*sin(x6)+log(abs(x6)));
>>y7= exp(x7)*(x7*sin(x7)+log(abs(x7)));
>> y= [y,y1,y2,y3,y4,y5,y6,y7]

Afarea rezultatelor:

N
Intervalul
[0.2,3]

N=7

y = -1.9172 -0.3135

2.2874

6.9591 14.1605 23.1686 30.9103 30.5696

Concluzia: Din aceast lucrare de laborator am aflat principalele comenzi de


dirijare a ferestrei n regimul de comand MATLAB. Am calculat valorile funciei pe un
segment dat. Am afiat rezultatul in diferite formate, am utilizat comanda whos.