Documente Academic
Documente Profesional
Documente Cultură
RAPORT
la lucrarea de seminar nr. 1
Chişinău – 2021
Scopul lucrării:
Însușirea elementelor de bază din sistemul MATLAB precum: definirea unei matrice, operații cu
matrice, tipuri de date, variabile, instrucțiuni, fișiere script, reprezentarea graficelor și implementarea
funcțiilor în Matlab
Indicații teoretice:
MATLAB este un pachet de programe destinat calcului numeric şi reprezentărilor grafice. Elementul
de bază cu care operează este matricea, de aici provenind şi numele: MATrix LABoratory. Resursele sale de
calcul şi reprezentare grafică sunt bogate, permiţând operaţii matematice fundamentale, analiza datelor,
programare, reprezentări grafice 2D şi 3D, realizarea de interfeţe grafice etc. Din punct de vedere al
construcţiei sale, MATLAB este alcătuit dintr-un nucleu de bază în jurul căruia sunt grupate TOOLBOX-
urile. Acestea reprezintă nişte aplicaţii specifice, fiind de fapt colecţii extinse de funcţii MATLAB care
dezvoltă mediul de programare de la o versiune la alta, pentru a rezolva probleme din diverse domenii. În
prelucrarea numerică a
a) Ce lungime trebuie să aibă b astfel, încât să aibă sens înmulţirea (în sens matricial) a*b? Iniţializaţi în
MATLAB cei doi vectori şi efectuați înmulţirea.
a) Egală cu a.
b) Rezultatul execuției și b*a îl putem observa în figura 1.1.
Ex 1.2 - Se creează un fişier nou care trebuie salvat în directorul d:/student/pns/nrgrupa. Folosind
sintaxele şi indicaţiile din secţiunile 1.2.6 şi 1.2.7, elaborați un program MATLAB care să genereze un vector
cu elemente aleatoare cu distribuţie normală (gaussiană) şi să afişeze elementele negative ale acestui vector.
Figura 1.2 – Listing-ul scriptului ex_12.m
F = 50;
t = 0:0.001:0.2;
s = 2*sin(2*pi*F*t);
plot(t,s,'.-'),xlabel('Timp [s]'),grid
Figura 1.18 – Reprezentarea grafică a semnalelor sinusoidale și cosinusoidale cu pasul lui t = 0.01
Figura 1.19 – Reprezentarea grafică a semnalelor sinusoidale și cosinusoidale cu pasul lui t = 0.0002
Ex 1.6 - Să se genereze vectorul x conținând valorile 1, 2, 3, ..., 99, 100 și vectorul y având valorile 2,
4, 6, 8, ..., 198, 200:
a) să se reprezinte grafic y în funcție de x, folosind funcția stem;
b) să se reprezinte grafic y în funcție de x, folosind funcția plot;
c) să se reprezinte grafic în aceeași figură, în același sistem de coordonate, y în funcție de x, folosind
funcțiile plot și stem (se vor folosi culori diferite);
d) să se reprezinte grafic în aceeași figură, în sisteme de coordonate diferite, y în funcție de x,
folosind funcția plot și y în funcție de x, folosind funcția stem.
Figura 1.19 – Listing-ul scriptului ex_16.m
Ex 1.7 - 1. Fie f o funcţie reală de o variabilă reală, precizată de următorii vectori: x=[-2 -1.5 0 0.5 2.5
3]; y=[6 9 11 10 7 5]. Să se aproximeze derivata de ordinul I a funcţiei f în punctele:
a) -2, 0 şi 2.5, folosind diferenţe progresive;
b) -1.5, 0 şi 3, folosind diferenţe regresive;
c) -0.75, 0.25, 0.5 şi 1, folosind diferenţe centrate.
Figura 1.24 – Listing-ul scriptului ex_17_1.m
Figura 1.26 – Reprezentarea grafică a derivatei de ordinul I a funcției f, obținută prin cele trei 3 tipuri
de diferențe finite.
π
j∗x 2j 2
3. Să se calculeze ∫ f (x )dx , unde funcţia f este dată prin relaţiile: f ( x j )= − , 𝑥𝑗 = −1.1 +
0 x j−1 j+1
0.1 ∙ 𝑗, 𝑗 = 1,2, … ,11.