Sunteți pe pagina 1din 6

Ministerul 

Educaţiei și Cercetării 
 al Republicii Moldova 
 
Universitatea Tehnică a Moldovei 
 
Departamentul Fizică 
      
                            

RAPORT 
                

Despre lucrările de laborator  


la Mecanică realizate în MATLAB 
  
                                      

Varianta 6
 

A realizat st.gr. CR-211:                            Coda Victor  


 
A verificat:                                    Mihailov Valeriu

Chisinau 2022
Sarcina Lucrării nr. 1.

I. Descrieţi comenzile de bază în regimul de comandă a Programului MATLAB.

MATLAB este un mediu de dezvoltare pentru calculul numeric si analiza statistica ce contine
limbajul de programare cu acelasi nume , creat dee MathWorks. MATLAB permite manipularea
matricelor, vizualizarea functiilor etc.

Comenzile de redactare a rândului (redactorul rândului).

Ctrl+Home - Deplasarea cursorului la începutul ferestrei Command Window


Ctrl+End - Deplasarea cursorului la sfârşitul ferestrei Command Window
Home - Deplasarea cursoruluila începutul rândului de comandă
End - Deplasarea cursorului la sfârşitul rândului de comandă
Esc - Curăţirea rândului de introducere
Delete - Ştergerea simbolului la dreapta de cursor
Backspace - Ştergerea simbolului lastânga de cursor

Comenzi de dirijare a ferestrei în regimul de comandă:


clc –curăța ecranul și pune cursorul în colțul de sus din stânga a ecranului gol
home –întoarce cursorul în colțul de sus din stânga a ferestrei
echo on – deschide regimul de scoatere pe ecran a codului sursă
echo <file_name> on/off -deschide/închide regimul de scoatere la ecran a a codului sursă a
fișierului<file_name>
echo on/off all -deschide/închide regimul de scoatere la ecran a codului sursă a tuturor m-fișiere
more on/off- deschide/închide regimul de scoatere la ecran a rezultatelor pe pagini.

Operații aritmetice:
+ Adunarea; - Scăderea ; * Înmulțirea;
/ Împărțirea; \ Împarțirea ^ Ridicarea
la stânga; la putere;
‘ Transpunerea () Specificatia
matricei; prioritati de evaluare;

Ștergerea determinării variabilelor


clear - ștergerea determinării tuturor variabilelor;

Funcții matematice principale


sin, cos, tan, cot - sinus, cosinus, tangenta, şi cotangenta ;
sec, csc - secanta, cosecanta;
asin, acos, atan, acot - arcsinus, arccosinus, arctangenta şi arccotangentă;
asec, acsc - arcsecanta, arccosecanta;
sinh, cosh, tanh, coth - sinus, cosinus, tangenta şi cotangenta hiperbolice;
sech, csch – secantă şi cosecantăhiperbolice;
asinh, acosh, atanh, acoth - arcsinus, arccosinus, arctangentăşi arccotangentă;
II. În toate exerciţiile se cere de a introduce într-o variabilă oarecare valorile expresiilor când
1.75*10-3 şi y = 3.1PI. De calculat expresiile mai întâi într-un rând, iar pe urmă de optimizat (după
posibilitate) folosind variabilele intermediare. De prezentat rezultatul în diferite formate şi de studiat
informaţia despre variabile cu ajutorul comenzii whos.

a) De calculat expresiile intr-un rind:


>> x=-1.75*10^-3
x = -1.7500e-03
>> y=3.1*pi
y = 9.7389

>> Q1= ((abs(x)*(1+2*x^2))/(100*x+cot(y)))^2.1+((100*x+cot(y)+sin(y))/(x^2*(1+2*x^2)))


Q1 = 8.4691e+05
>> Q2= ((x^3-cos(y))^2.2/(abs(x)+abs(sin(y))))+(x^2*(abs(x)+abs(sin(y)))^1.3/(x^3-cos(y))^(1/3))
Q2 = 2.8815

b) De optimizat expresiile, folosind variabile intermediare:

>> a=1+2*x^2
a = 1.0000
>> b=100*x+cot(y)
b = 2.9027

>> c=x^3-cos(y)
c = 0.9511
>> d=abs(x)+abs(sin(y))
d = 0.3108
>> Q3=((abs(x)*a)/b)^2.1+((b+sin(y))/(x^2*a))
Q3 = 8.4691e+05
>> Q4=((c^2.2)/d)+((x^2*d^1.3)/c^(1/3))
Q4 = 2.8815
c) Rezultatul in diferite formate:

>> format short


>> Q1
Q1 = 8.4691e+05
>> Q2
Q2 = 2.8815
>> format long
>> Q1
Q1 = 846906.3368785526
>> Q2
Q2 = 2.881502885071120
>> format hex
>> Q1
Q1 = 4129d874ac7b587c
>> Q2
Q2 = 40070d516275ae4c
>> format bank
>> Q1
Q1 = 846906.34
>> Q2
Q2 = 2.88
>> format rat
>> Q1
Q1 = 2540719/3
>> Q2
Q2 = 997/346

d) Informatii despre variabile:


>> whos
Variables visible from the current scope:

variables in scope: top scope

Attr Name Size Bytes Class


==== ==== ==== ===== =====
Q1 1x1 8 double
Q2 1x1 8 double
Q3 1x1 8 double
Q4 1x1 8 double
a 1x1 8 double
b 1x1 8 double
c 1x1 8 double
d 1x1 8 double
x 1x1 8 double
y 1x1 8 double
Total is 10 elements using 80 bytes
III. De calculat valorile funcţiei pe segmentul dat în N puncte la intervale egale unul de altul.

>> format short

>> a = -pi

a = -3.1416

>> b = pi

b = 3.1416

>> n = 8

n=8

>> pas = (b-a)/(n-1)

pas = 0.8976

>> x = [a:pas:b]

x=

-3.1416 -2.2440 -1.3464 -0.4488 0.4488 1.3464 2.2440 3.1416

>> y=x.^2.*log(x.^2+1)+x.*sin(x)

y=

23.5486 10.8066 3.1874 0.2317 0.2317 3.1874 10.8066 23.5486

Concluzie:

Matlab/Octav reprezinta niste limbaje flexibile destinate rezolvarii problemelor in


domeniul matematicii, care include atit operatii simple ( adunarea, scaderea,
impartirea, inmultirea ), cit si operatii mai complexe ( calcularea functiilor
trigonometrice, lucrul cu vectorii si matricele ). Scopul lucrarii respective este
familiarizarea cu sintaxa, dezvoltarea abilitatilor de baza de lucru cu Matlab/Octav si
antrenarea folosirii operatiilor specific de calcul.
MATLAB are caracter dinamic , aceasta inseamna ca nu trebuie de declarant
variabilele deoarece programul face acest lucru automat alocind alocind pentru aceste
variabile memoria necesara.

S-ar putea să vă placă și