Documente Academic
Documente Profesional
Documente Cultură
1. Operaţii cu matrici
Să se scrie un program de tip „script”, cu numele prog1_matrici.m, prin care să se efectueze următoarele
operaţii:
a) să se genereze următoarele matrici de numere:
3 4 2 2 1 5 1
A =
− 3 2 − 5 ; B =
− 2 −2 3 ; C =
− 3 .
7 1 4
1 3 4
−1
b) să se calculeze produsul vectorial M b = A × B ;
c) să se calculeze produsul scalar (înmulţirea element cu element), M c = A. * B
d) să se calculeze produsul vectorial M d = A × C ;
e) să se calculeze matricea M e obţinută prin ridicarea la puterea 2 a fiecărui element al matricei B ;
e) să se calculeze determinantul matricei A, d = det A ;
f) să se determine inversa matricei A, M f = A −1 ;
g) pornind de la vectorul coloana C să se determine un vector linie M g prin transpunerea acestuia ;
h) să se determine vectorii ε1 , ε2 , ε3 şi valorile proprii λ1 , λ2 , λ3 corespunzătoare matricei A ;
i) să se genereze două matrice M i1 şi M i 2 cu 3 linii şi 3 coloane având componentele generate aleator;
j) să se genereze o matrice 6x6 (6 rânduri cu 6 coloane) prin concatenarea matricelor A, B , M i1 şi M i 2 ,
A M i1
astfel: M j = ;
M i 2 B
k) să se genereze un vector coloană Vk cu 6 elemente prin extragerea coloanei 2 din matricea M j ;
l) să se genereze un vector coloană Vl cu 6 elemente prin extragerea rândului 4 din matricea M j ;
m) să se genereze un vector coloană Vm cu 6 elemente prin extragerea rândului 4 din matricea M j ;
n) să se genereze un vector coloană Vn cu 4 elemente prin extragerea elementelor de pe rândurile 2:5 din
coloana 3 a matricei M j ;
o) să se genereze un vector coloana Vo prin adăugarea la vectorul Vn a două elemente alese aleator pe
prima şi respectiv pe ultima poziţie;
p) să se genereze o matrice M p cu 6 rânduri şi 4 coloane prin concatenarea vectorilor Vk , Vl , Vm şi
Vo .
6. Operaţii logice
În cadrul unui program de tip „script” cu numele prog6_oplogic.m, dându-se vectorii a = [ − 1 0 2] şi
b = [ 2 1 2] , să se determine valorile următoarelor expresii:
(a) a ~= b;
(b) a < b;
(c) a < b < a;
(d) a < b < b;
(e) a | (~a);
(f) b & (~b);
(h) a = b == a (să se determine ultima valoare a vectorului a).
7. Calcul exponenţială
În cadrul unui program de tip „functie” cu numele prog7_exp.m, să se calculeze valoarea exponenţialei e x
pe baza dezvoltării în serie Taylor:
1 2 1 3 1 4
e x =1 + x + x + x + x + ...
2! 3! 4!
Să se determine numărul de termeni necesari în cadrul dezvoltării pentru a se obţine o precizie de ordinul
10 −6 .
Comparaţi rezultatul obţinut cu rezultatul calculat cu funcţia matlab exp.
9. Ecuaţii diferenţiale
Folosind un program de tip „script” cu numele prog9_ec_diff.m, şi un program de tip funcţie cu numele
prog9_model.m, să se realizeze un program care să permită integrarea ecuaţiei diferenţiale:
dy
= 2 y 2 + y cos y + 3 ,
dt
cu condiţia iniţială pentru t = 0 , y 0 =1 , pe intervalul t = [0 : 10 ] .Se foloseşte funcţia matlab ode45 bazată
pe metoda Runge-Kutta de ordin 4-5.
Să se traseze grafic rezultatul obţinut y (t ) corespunzător condiţiei iniţiale y 0 =1 .
Să se determine altă soluţie utilizând condiţia iniţială y 0 = 2 şi să se reprezinte grafic cea de-a doua soluţie
obţinută.
.
10. Sistem ecuaţii diferenţiale
Folosind un program de tip „script” cu numele prog10_sistec_diff.m, şi un program de tip funcţie cu numele
prog10_model.m, să se realizeze un program care să permită integrarea ecuaţiei diferenţiale:
d y1 2 2
d t 1 2 1 2 + y 2 + 5
= 2 y y + 4 y − 2 y
,
d y2 = − 4 y y + 2 y 2 − 2 y 2 + 4 y − 3
d t 1 2 1 2 1