Documente Academic
Documente Profesional
Documente Cultură
INTRODUCERE IN MATLAB
1. Introducere
4. Definirea variabilelor
Tabelul 1
Aadar c(2) = 2 .
Al doilea mod este utilizat pentru a crea vectori cu elemente egal spaiate prin comanda:
k=amin:pas:amax
unde amin este valoarea primului element din vector, pas este valoarea incrementului,
amax limita pn la care pot lua valori componentele vectorului. Dac incrementul
lipsete, atunci implicit valoarea sa este 1.
Exemplul 5
k=0:0.5:5.1
creeaz un vector cu elementele 0, 0.5, 1, 1.5,....5 .
Comanda length(v) returneaz lungimea vectorului v.
6. Operaii cu matrice
Tabelul2
Reprezentarea discret a datelor se face cu funcia stem sub forma unor linii
terminate cu cercule. Se apeleaz cu una din sintaxele:
stem(y) traseaz un grafic y=y[i], i=1,2,3 ....L din linii terminate cu cercule
stem(x,y) traseaz un grafic cu linii terminate cu cercule, cu locaiile specificate
de vectorul x. Valorile lui x trebuie s fie egal spaiate.
stem(x,ylinie-tip) este similar funciei plot(x,y,linie tip), cu deosebirea c
se traseaz graficul cu linii terminale cu cercule.
Observaie: att la funcia plot ct i la funcia stem lungimile vectorilor de pe abscis i
ordonat trebuie sa fie egale.
9. Personalizarea graficelor
Pentru plasarea n cmpul graficelor a unor texte, etichete ale axelor, precum i a
titlului se utilizeaz urmtoarele funcii:
title(text) comand prin care titlul graficului se plaseaz deasupra acestuia;
text fiind un ir de caractere care reprezint titlul graficului;
xlabel(text) precizeaz eticheta axei x; text fiind un ir de caractere care
reprezint numele axei, unitatea de msur etc.;
ylabel(text) precizeaz eticheta axei y; text fiind un ir de caractere care
reprezint numele axei, unitatea de msur etc.;
grid on traseaz o reea de linii orizontale i verticale pe grafic
grid off elimin reeaua de linii orizontale i verticale trasate pe grafic de grid
on
Exemplul 6
1. S se reprezinte grafic funcia f (t) = sin (270t), cu culoarea neagr i linie punct
i g(t) = f (t) cu markere * de culoare verde. S se scrie titlul graficele funciilor f(t) si
g(t), pe axa x s se scrie t, iar pe axa y s se scrie f(t) i g(t).
t=0:.001:0.02
f=sin(2*pi*70*t)
g=-f
plot(t,f,'-.k',t,g,'*g'),grid on
title('Graficele functiilor f(t) si g(t)')
xlabel('t'), ylabel('f(t) si g(t)')
Graficele functiilor f(t) si g(t)
1
0.8
0.6
0.4
0.2
-0.2
-0.4
-0.6
-0.8
-1
0 0.002 0.004 0.006 0.008 0.01 0.012 0.014 0.016 0.018 0.02
10 Aplicatii propuse
1. Operarea cu matrice, vectori i scalari
Se dau matricele:
A=[4 6 9;1 1 1;2 3 2]
B=[2 7 4;5 2 8;15 0 0]
i scalarul p=2. S se calculeze n MATLAB:
a) 1. C1=A+B, 2. C2=A-B, 3. C3=A+p, 4. C4=A*B, 5. C5=A*p, 6.D=A,