Documente Academic
Documente Profesional
Documente Cultură
Matricile A i B trebuie s aib aceleai dimensiuni, n afara cazului cnd A sau B este un
scalar. Un scalar poate opera cu orice matrice, rezultnd elementele:
C(i,j) = a - B(i,j) sau C(i,j) = A(i,j) - b
2.2 nmulirea matricilor
Operaia de nmulire a dou matrici este simbolizat cu operatorul stelu (*).
Instruciunea este de forma: C = A * B i reprezint matricea produs a celor dou matrici
avnd elementele:
C (i , j ) = A(i , k )B (k , j )
Produsul matricial este posibil dac numrul coloanelor matricei A este egal cu numrul
liniilor matricei B, elementul C(i,j) fiind suma produselor dintre elementele liniei i (din
matricea A) cu elementele corespondente din coloana j (a matricei B).
Produsul matrice-vector este un caz special al cazului general al produsului matricematrice. De asemenea, un scalar poate fi nmulit cu orice matrice, realizndu-se
nmulirea cu fiecare element al matricei: C(i,j) = a*B(i,j)
2.3 mprirea la dreapta
Operaia de mprire la dreapta a dou matrici este simbolizat cu operatorul slash (/).
Dac b este un numr ntreg negativ, atunci matricea A va fi mai nti inversat i apoi
inversele se nmulesc de b ori: C=A^b=inv(A)*inv(A)*inv(A)*...*inv(A) , pentru orice b
ntreg i negativ.
2.6 Transpunerea matricilor
Operaia de transpunere a unei matrici este simbolizat cu operatorul apostrof.
Instruciunea este de forma: B=A' i astfel liniile matricei A devin coloanele matricei
transpuse B. Acest lucru face ca pentru o matrice A cu dimensiunea m n s se obin o
matrice B cu dimensiunea n m . Dac elementele matricei A sunt numere reale,
operaia de transpunere face ca: B(i,j)=A(j,i)
Dac elementele matricei A sunt numere complexe, operaia de transpunere returneaz
conjugata transpusei, adic B(i,j)=conj(A(j,i) )=real(A(j,i))-i imag(A(j,i)
Reprezentri grafice
Reprezentarea curbelor n plan se face cu funciile din Tabelul 1:
Funcia
Tipul graficului
plot
loglog
semilogx
semilogy
polar
coordinate polare
stem
stairs
grafic n scar
bar
grafic cu bare
Culoare
Simbol
Marker
Simbol
Stil linie
Simbol
albastru
punct
continu
verde
cerc
punctat
rou
ntrerupt
--
mov
plus
roz
asterisc
galben
ptrat
negru
Instruciunile precedente pot avea i ali parametrii, care s modifice tipul, dimensiunea,
stilul sau culoarea fontului. Un parametru util este FontSize ce d dimensiunea fontului.
De exemplu, funcia xlabel('sir', 'FontSize', 14) scrie eticheta axei x cu dimensiunea
fontului 14.
Afiarea unei legende pentru cele n curbe dintr-o figur se face cu instruciunile
legend(sir1, sir2, ..., sirn)
sau
legend(sir1, sir2, ..., sirn, pos)
Prima instruciune scrie legenda n colul dreapta sus. A doua instruciune scrie
legendele n poziia specificat de argumentul pos, ce are valorile din .
pos
Poziia
colul dreapta-sus
colul stnga-sus
colul stnga-jos
colul dreatpa-jos
-1
n afara graficului
Grafice de functii:
1.Cercul
t=0:2*pi;
x0=0;
y0=0;
x=x0+r*cos(t);
y=y0+r*sin(t);
plot(x,y,'b', 'LineWidth',4)
2.Elipsa
a=2;b=1;
x=-a:0.001:a;
y=(b/a)*sqrt(a^2-x.^2);
y1=-(b/a)*sqrt(a^2-x.^2);
plot(x,y,'b',x,y1,'b','LineWidth',4)
3. Reprezentari 3D -plot3- conul
a=4;b=3;c=2;
u=linspace(0,2*pi,200);
v=linspace(0,50,200);
x=a*cos(u)'*v;
y=b*sin(u)'*v;
z=c*ones(size(u))'*v;
z1=-c*ones(size(u))'*v;
plot3(x,y,z,x,y,z1,LineWidth,8)
4.Surf
z=(x.^2-y.^2).*exp(-x.^2-y.^2);
surf(z)
5. Elipsoidul
>> ellipsoid(3,-2,1,9,4,1)
6.Sfera
p=0:100;
teta=0:pi;
fi=0:2*pi;
x=p*sin(teta)*cos(fi);
y=p*sin(teta)*sin(fi);
z=p*cos(teta);
surf(x,y,z)