Sunteți pe pagina 1din 6

Ministerul Educaţiei, Culturii și Cercetării

al Republicii Moldova

Universitatea Tehnică a Moldovei

Departamentul Fizica

RAPORT
despre lucrarea de laborator Nr. 1
la Mecanică realizată în MATLAB

Tema: Elemente ale sistemului MATLAB


Varianta 7

A îndeplinit: Galinschii Serafim gr: CR-201

A verificat: Conf. univ., dr. Andronic Silvia

Chişinău – 2022
Scopul lucrării: Familiarizarea cu elementele de bază ale sistemului MATLAB.

Mersul lucrării:

Exerciţiul 1:
Descrieţi comenzile de bază în regimul de comandă a Programului MATLAB.

1. Descrieți comenzile de bază în reginmul de comandă a Programului MATLAB

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

Combinaţia de taste Destinare


→ Deplasarea cursorului în dreapta la un simbol
← Deplasarea cursorului în stînga la un simbol
Ctrl + → Deplasarea cursorului în dreapta la un cuvînt
Ctrl + ← Deplasarea cursorului în stînga la un cuvînt
Home Deplasarea cursorului la începutul rîndului
End Deplasarea cursorului la sfîrşitul rîndului
↑ şi ↓ Răsfoirea comenzilor precedente în sus şi în jos
pentru includerea în rîndul de întroducere
Delete Ştergerea simbolului la dreapta de cursor
Backspace Ş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

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 (fişier-


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-fişierelor


echo off all – închide regimul de scoatere pe ecran a textului tuturor m-fişierelor

more on - deschide regimul de scoatere pe ecran pe pagini (de folos la vizionarea m-fişierelor
mari)

more off - închide regimul de scoatere pe ecran pe pagini

Exerciţiul 2:
Se cere de a introduce î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
variabilele intermediare.De prezentat rezultatul în diferite formate şi de studiat informaţia despre
variabile cu ajutorul comenzii whos.

 Rezolvarea expresiei într-un rând:

>> x=-1.75e-3;

>> y=3.1*pi;

>> R1 = abs(x).*(x+tan(y))./(50*x.^2+abs(sin(y))).^(1/3)+(5*x.^2+abs(sin(y))).^2.2./(x.^2 .*
(x+tan(y)).^4)

R1 = 2.2605e+06

 Rezolvarea expresiei folosind variabilele intermediare:


>> x=-1.75e-3;

>> y=3.1*pi;

>> sy = sin(y);

>>xt = x + tan(y);

>>xtn = x + log(abs(tan(y)));
>>tx = 2*x+sy.^2;

>>R1 = abs(x).*xt./(50*x.^2+abs(sy)).^(1/3)+(5*x.^2+abs(sy)).^2.2./(x.^2 .* xt.^4)

R1 =2.2605e+06

 Rezolvarea expresiei într-un rând:

>> x=-1.75e-3;

>> y=3.1*pi;

>> R2 = sinh(sqrt(2*x+sin(y)^2)/((x+log(abs(tan(y))))^(1.3)+abs(x)))-(x+log(abs(tan(y)))+cos(y))/
((2*x+sin(y)^2)^(1/3))

R2 =4.4511 + 0.2116i

 Rezolvarea expresiei folosind variabilele intermediare:


>> x=-1.75e-3;

>> y=3.1*pi;

>>p=2*x+sin(y)^2

>>s=x+log(abs(tan(y)))

>>R2 = sinh(sqrt(p)/(s^(1.3)+abs(x)))-(s+cos(y))/(p^(1/3))

R2 =4.4511 + 0.2116i
 Prezentarea rezultatelor în diferite formate:

>> format short; R1,R2

R1 = 2.2605e+06

R2 =4.4511 + 0.2116i

>> format long; R1,R2

R1 = 2.2605e+06

R2 =4.4511 + 0.2116i

>>format short e; R1,R2

R1 = 2.2605e+06

R2 =4.4511e+00 + 2.1157e-01i

>> format long e; R1,R2


R1 =2.2605e+06

R2 = 4.4511e+00 + 2.1157e-01i

>> format short g; R1,R2

R1 =2.2605e+06

R2 =4.4511e+00 + 2.1157e-01i

>> format hex; R1,R2

R1 =41413f1818385d35

R2 =4011cdec2c692812 3fcb14cb44590e51i

>>format bank; R1,R2

R1 = 2260528.19

R2 = 4.45

>> format rat; R1,R2

R1 =2260528.19

R2 = 4.45

Studierea informaţiei despre variabile şi rezultate cu ajutorul comenzii


whos:

>> whos R1,R2,x,y


Name Size Bytes Class Attributes

R1 1x1 8 double
R2 1x1 16 double complex
x 1x1 8 double
y 1x1 8 double

Exerciţiul 3:
De calculat valorile funcţiei pe segmentul dat în N puncte la intervale egale unul de
altul.

Este dată condiţia :


a=pi;
b=-pi;
N=7;
pas=(b-a)/(N-1);
x=[a:pas:b]
y = exp(x) .* sin(x) + exp(-x) .* cos(x)

x =

3.1416 2.0944 1.0472 0 -1.0472 -2.0944 -


3.1416

y =

-0.0432 6.9710 2.6433 1.0000 1.1209 -4.1669 -


23.1407

Concluzie:

În concluzie pot afirma ca in urma efectuarii lucrarii de laborator am deprins


elementele din sintaxa sistemului MATLAB. Am însușit comenzile de bază ale
acestui program, care mai apoi au fost utilizate cu succes si au servit ca un
mediu propice în elaborarea condiției propuse. De asemenea, a fost studiat și
procesul de lucru cu matricele și vectorii, comenzile de manipulare ale acestora
cât și aplicarea lor în practică. Am analizat erorile apărute pe parcursul efectuării
sarcinii lucrării și le-am corectat ajungind la un rezultat similar si corect.

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