Documente Academic
Documente Profesional
Documente Cultură
Ferestrele MATLAB.
Expresii i calcule
Ca orice program de modelare matematic MATLAB este capabil s efectueze calcule
matematice simple (la sfritul comenzi se tasteaz Enter pentru a o transmite programului
Matlab):
>> 5 + 3
ans =
8
>> 5 3
ans =
2
>> 5 * 3
ans =
15
>> 5 / 3
ans =
1.6667
>> 5 ^ 3
ans =
125
>> (5+3/7)/3
ans =
1.8095
Utiliznd parantezele corespunztor se pot calcula expresii mai complicate. n calcule
se pot utiliza i funcii elementare predefinite n program. Mai jos sunt prezentate cele mai
utilizate funcii:
a) funcii trigonometrice
sin sinus; asin arcsinus; cos cosinus; acos arccosinus; tan tangent; atan arctangent;
cot cotangent; acot arccotangent; sec secant; asec arcsecant; csc cosecant; acsc
arccosecant;
b) funcii putere;
exp funcia exponenial; log logaritm natural; log2 logaritm n baza 2; log10 logaritm
n baza 10; sqrt funcia radical;
c) alte funcii;
abs valoarea absolut, modul; min minimum; max maximum;
Exemplu: pentru expresia
se va scrie comanda:
>> (sin(pi/4)+cos(pi/3))/(sqrt(5+log(7))-1.5^0.17)
ans =
0.7717
Accesarea individual a unui element se face indicnd linia i coloana lui. De exemplu
pentru matricea A de mai sus elementul din prima linie i coloana a treia este A(1,3)=3.
Pentru accesarea multipl MATLAB are mai multe posibiliti.
Astfel putem utiliza la indice operatorul : . Dac vrem s indicm elementele liniei 1
din A scriem A(1,1:3). innd cont c elementele matricei A sunt memorate liniar putem
indica toate elementele prin A(:). Putem accesa mai multe elemente neliniar. Astfel dac
dorim elementele din linia i dar coloane impare scriem A(i,1:2:end). Se observ apariia lui
end care are semnificaia pn la sfrit .
O alt posibilitate este indicarea unei condiii drept indice. Astfel dac dorim accesarea
doar a elementelor pozitive ale lui A scriem A(A>0). Expresia din parantez trebuie s fie o
expresie logic pe care elementele trebuie s o verifice.
Matricele de acelai tip se pot aduna obinndu-se o matrice a crei elemente sunt
suma element cu element a celor dou matrice, matematic cij=aij+bij.
nmulirea matricelor A cu B este posibil dac A este de tip n x m i B de tip m x p
rezultnd matricea C de tip n x p. Noi vom scrie A*B i dac produsul este posibil MATLAB
va efectua nmulirea.
O matrice poate fi ridicat la putere cu operatorul ^. Aceast ridicare la putere se face
corespunztor operaiei nmulire linii pe coloane prezentate mai nainte.
Pentru efectuarea operaiilor element cu element exist aa numitele operaii cu
punct. Astfel .* este operaia de nmulire element cu element, ./ operaia de mprire
element cu element iar .^ este ridicarea la putere a fiecrui element al matricii.
n afara funciilor de matrice de mai jos, asupra matricelor se pot aplica funciile
matematice uzuale efectul aplicndu-se fiecrui element. De exemplu sin aplicat unei matrice
este matricea sinusurilor fiecrui element.
Funcii de matrice
Sunt foarte multe funcii de matrice. Cele mai utilizate dintre ele:
- size(A) ne d tipul matricei
- numel(A) numrul elementelor lui A
- min(A) cel mai mic element al lui A
- max(A) cel mai mare element al lui A
- prod(A) produsul elementelor lui A
- sum(A) suma elementelor lui A
- det(A) determinantul lui A
- inv(A) inversa lui A
- A d transpusa lui A
Aplicaii
2. S se calculeze: