Sunteți pe pagina 1din 5

Ministerul Educației și Cercetării

al Republicii Moldova
Universitatea Tehnică a Moldovei

Departamentul Fizică

Raport
asupra lucării de laborator Nr.1.

la Mecanica Teoretică realizat în MATLAB


Tema: Elemente ale sistemului MATLAB

Varianta 5

A realizat st. gr. MN-231: Andrei Dragan

A verificat: dr., conf. univ. A. Buga

Chișinău -2024
Sarcina Lucrării Nr.1
I. Descrieți comenzile de bază în regimul de comandă a programului MATLAB

II. În toate exercițiile se cere de a introduce într-o variabilă oarecare valorile


expresiilor când x=−1.75 ⋅10−3 și y=3.1 ⋅ π . 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.

Rezolvare:
II.1 Calcularea expresiilor într-un rând:

%Lucrare de laborator Nr.1


%Student MN-231 Andrei Dragan
%Varianta 5
%Sarcina II.1 Calcularea expresiilor intr-un rind
x = -1.75 * 10^-3;
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);

Z2 = (1 / tanh(((x^2 + cos(y)^2)^3 / (abs(x) + sin(y))))) + ((abs(x) + sin(y)) / (x^2


+ cos(y)^2))^2.3;
% II.2. Calcularea expresiilor cu variabile optimizate
a = (exp(x)*cos(y)+3*sin(y));
b = ( 100*abs(x) + tan(y));
c = (abs(x)+sin(y));
d = ( x^2 + (cos(y))^2);
format;Z1,Z2, a,b,c,d
disp('Cu variabile intermediare:')
% Z11
Z11 = (a^2 / b) + ((b + cos(y)) / a^2);
%Z22
Z22 = (1 / tanh((d^3/c))) + (c/d)^2.3;
format ; Z11,Z22

% II.3. Diferite formate


disp('Prezentarea rezultatelor in diferite formate')
format long; Z1, Z2
format hex; Z1, Z2
format rat; Z1, Z2

% II.4. Studierea informatiei despre variabile


disp('Whos:')
whos
Rezultatul în consolă:
Z1 = 6.9151
Z2 = -0.967255 + 0.067529i
a = -1.8764
b = 0.4999
c = -0.3073
d = 0.9045
Cu variabile intermediare:
Z11 = 6.9151
Z22 = -0.967255 + 0.067529i
Prezentarea rezultatelor in diferite formate
Z1 = 6.915094057456226
Z2 = -9.672548764100963e-01 + 6.752922464145450e-02i
Z1 = 401ba90e6aa6275c
Z2 = bfeef3c07fa27e0a 3fb14998635bfa10i
Z1 = 733/106
Z2 = -5317/5497 + 595/8811i
Whos:
Variables visible from the current scope:

variables in scope: top scope

Attr Name Size Bytes Class


==== ==== ==== ===== =====
Z1 1x1 8 double
Z11 1x1 8 double
c Z2 1x1 16 double
c Z22 1x1 16 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 96 bytes

III. De calculat valorile funcţiei pe segmentul dat în N puncte la intervale


egale unul de altul.

y(x) = exp(x)*(x*sin(x)+ln(abs(x)))

% III.1 Limitele intervalului, numarul de puncte si pasul


a = 0.2
b=3
N=7
pas = (b-a)/(N-1);

% III.2. Intrevalul pentru x si calcularea y


x = [a:pas:b]
y = exp(x) .* (x .* sin(x) + log(abs(x)));
Rezultatul în consolă:
x=
1/5 2/3 17/15 8/5 31/15 38/15 3

y=
-1.9172e+00 1.3208e-02 3.5774e+00 1.0249e+01 2.0091e+01 2.9942e+01
3.0570e+01

IV. Concluzii
În cadrul raportului pentru lucrarea de laborator Nr.1, am familiarizat cu
pachetul de calcul MATLAB (Octave), am învățat comenzile de bază și modul
de utilizare a fișierelor m. Am efectuat calcule numerice pentru expresii
matematice folosind funcțiile disponibile în pachet. De asemenea, am divizat un
interval în N puncte egal depărtate și am determinat valoarea funcției y = y(x)
pentru fiecare punct.

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