Documente Academic
Documente Profesional
Documente Cultură
Lucrarea 3a
Lucrarea 3a
1. Ecuaii matriciale
Fie ecuaiile matriciale A*X = B , respectiv, Y*A = B . Din algebra liniar tim c
soluiile acestor ecuaii sunt: X = A-1*B, respectiv, Y = B*A-1. Comenzile MATLAB
corespunztoare sunt:
X = inv(A)*B, respectiv, Y = B*inv(A).
Totui, pornind de la ecuaia de gradul 1 de forma a*x = b , a crui soluie este x = b/a
n MATLAB au fost introdui operatorii \ i / care calculeaz soluia ecuaiei matriciale n alt
mod dect clasica soluie de mai sus (cea cu inversa). Testele arat faptul c soluia cu
operatorul / este obinut mult mai rapid dect cu formula clasic, acest fapt devenind
observabil atunci cnd matricele sunt de mari dimensiuni. Astfel pentru matrice de ordinul
1000 soluia / a fost de 400 ori mai rapid.
n MATLAB soluiile ecuaii sunt:
A*X = B X=A\B, respectiv
Y*A = B Y=B/A.
2. Sisteme liniare
Din algebra liniar se tie faptul c sistemele liniare sunt de trei tipuri:
- sisteme compatibile unic determinate (care au soluie unic);
- sisteme compatibile nedeterminate (care au o infinitate de soluii);
- sisteme incompatibile (care nu au nici o soluie).
S considerm un sistem liniar de ordin n (adic are n ecuaii cu n necunoscute). S
notm cu A matricea coeficienilor necunoscutelor, cu x vectorul coloan al necunoscutelor i
cu b vectorul coloan al termenilor liberi. Sistemul liniar capt o form matricial A*x = b.
Se numete rangul unei matrice ordinul (tipul) determinantului cel mai mare nenul ce
se poate forma cu elementele matricei. n MATLAB exist funcia rank(A) care ne calculeaz
rangul matricei A. Mai definim matricea extins a lui A, obinut prin concatenarea orizontal
la A cu vectorul b (n MATLAB Aext=[A b]). Acum putem spune despre un sistem liniar de ce
tip este:
- dac rank(A)=rank(Aext)=n este vorba despre un sistem compatibil unic determinat
pe care l rezolvm cu formula x=A\b;
- dac rank(A)=rank(Aext)<n este vorba despre un sistem compatibil nedeterminat a
crui infinitate de soluii va fi determinat sub form simbolic mai trziu.
- dac rank(A)<rank(Aext) sistemul este incompatibil i deci nu are soluie.
3. Grafice 2D
4. Grafice 3D
Aplicaii
1. Fie matricile A, B, C definite de:
2. Fie matricele: