Sunteți pe pagina 1din 5

Universitatea Tehnică a Moldovei

Catedra Mecanică Teoretică

RAPORT
despre lucrarea de laborator nr.1

la Mecanică realizată în MATLAB

Tema: Elemente ale programului MATLAB

Varianta 17

A îndeplinit: st.gr.TI-201 FR Crupa Grigore


A controlat: Balmuș I.

Chișinău, 2020

0
Scopul lucrării: Familiarizarea cu elementele de bază ale sistemului MATLAB, precum și
deprinderea în lucru cu acest sistem.

Mersul lucrării:

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

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

Cînd se lucrează cu MATLAB în regim de comandă, se aplică comenzile de redactare a rîndului,


indicate în (Tab. 1.1)

Combinaţia de taste Destinare


Ctrl+b Deplasarea cursorului în dreapta la un simbol
Ctrl+f Deplasarea cursorului în stînga la un simbol
Ctrl+r Deplasarea cursorului în dreapta la un cuvînt
Ctrl+l Deplasarea cursorului în stînga la un cuvînt
Home sau Ctrl+a Deplasarea cursorului la începutul rîndului
End sau Ctrl+e Deplasarea cursorului la sfîrşitul rîndului
Ctrl+p şi Ctrl+n Răsfoirea comenzilor precedente în sus şi în jos pentru
includerea în rîndul de întroducere
Del sau Ctrl+d Ştergerea simbolului la dreapta de cursor
Ctrl+n Ştergerea simbolului la stînga de cursor
Ctrl+k Ştergerea pînă la sfîrşitul rîndului
Esc Curăţirea rîndului de întroducere
Ins Deschiderea-închiderea regimului de includere
PgUp Răsfoirea foilor sesiunii în sus
PgDn Răsfoirea foilor sesiunii în jos

Tabelul 1.1 - Comenzile de redactare a rîndului în MATLAB

b) Comenzile de dirijare a ferestrei în regimul de comandă.

clc- curăţă 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 <file_name> on – deschide regimul de scoatere pe ecran a textului Script-fail (fail-
scenariu )
echo <file_name> off – închide regimul de scoatere pe ecran a textului Script-fail
echo <file_name> - schimbă regimul de scoatere pe ecran la opus
echo on all – deschide regimul de scoatere pe ecran a textului tuturor m-failor
echo off all – închide regimul de scoatere pe ecran a textului tuturor m-failor
more on - deschide regimul de scoatere pe ecran pe pagini (de folos la vizionarea m-
failurilor mari)
more off - închide regimul de scoatere pe ecran pe pagini

1
II. Se cere de a întroduce într-o variabilă oarecare valoriile 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 variabilile intermediare. De prezentat rezultatul în diferite
formate şi de studiat informaţia despre variabile cu ajutorul comenzii whos.

Este dată condiția:

Conținutul sistemului:

x = -1.75*10e-3;
y=3.1*pi;
A1= ((x + log(abs(cos (y)))) / (x + (abs (cot(y))))) ^(2.5) + (sqrt(x+(abs(cot(y))))^(3)) / (x + log
(abs(cos(y))));

H2= asin((x^(2) + cos(y).^(2)) / (sqrt(abs(x-log(y)))))^(1.3) + (sqrt(abs(x-log(y))));

A1 = -79.095062959871399 + 0.000072746298925iT2 = 0.8546


H2 = 2.074629149163477
Forma optimizată:

x = -1.75*10e-3;
y=3.1*pi;

a= (x + log(abs(cos (y))));
b= (x + (abs (cot(y))));
A1= ((a/b)^(2.5) + (sqrt (b^(3)) / a));

a= (x^(2) + cos(y).^(2));
b= (sqrt(abs(x-log(y))));

H2= asin(a/b)^(1.3) + b;

A1 = 2.335733749088659

H2 = 2.074629149163477

Afișarea rezultatelor:
2
format short; A1,H2

A1 = 2.3357

H2 = 2.0746

format long; A1,H2

A1 = 2.335733749088659

H2 = 2.074629149163477

format hex; A1,H2

A1 = 4002af952d03fe7b

H2 = 400098d72ad7e22e

format bank; A1,H2

A1 = 2.34

H2 = 2.07

format rat; A1,H2

A1 = 974/417

H2 = 13566/6539

whos A1 H2

Name Size Bytes Class Attributes

A1 1x1 8 double

H2 1x1 8 double

3
III. De calculat valorile funcţiei pe segmentul dar în N puncte la intervale egale unul de
altul.Optimizaţi programul folosind variabilele intermediare.

Conținutul programului:

a=1;

b=3;

N= 7;

h= (b-a) / (N-1);

x=a:h:b;

y= (x.^(2)).*(sin(x)).*(log(abs(x))+4);

y = 2723/809 2230/301 1135/91 3909/229 3225/169 9491/586 2260/349

Folosind variabilele intermediare:

c= (sin(x));
d= (log(abs(x))+4);
y= (x.^(2)).* c .* d

y = 2723/809 2230/301 1135/91 3909/229 3225/169 9491/586


2260/349

Concluzie :

Elaborînd acest program am însuşit mai bine procesul de algoritmare a problemelor, am acumulat
aptitudini de elaborare și programare a proceselor de calcul liniar și deprinderi de testare a
programelor, am însușit informaţii adăugatoare referitor la sistemul MATLAB şi deasemenea mi-
am aprofundat cunoştinţele în domeniul algoritmizării proceselor ramificate MATLAB.

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