Sunteți pe pagina 1din 14

Rezolvarea sistemelor de ecuaţii liniare

Fie sistemul

3x  2 y  z  3
4 x  3 y  2 z  4
6x  2 y  5z  7

Sa se determine x, y, z
notam:

3 2  1  x  3 
A   4 3 2 , X   y  , B    4
6 2 5   z   7 

a) AX=B rezulta X=A\B

b) A 1 AX  A 1 B rezulta X  A 1 B

Integrarea numerica
- Metoda trapezului

x=0:pi/30:2*pi;
y=sin(x)
plot(x,y)
grid
z=trapz(x,y)

unde x si y reprezinta perechea de valori x si f(x)


Daca se foloseste secventa z=trapz(y) se considera ca avem pas de 1 pentru x

- Metoda Simphson

sintaxa
quad(F,a,b)

unde : F – este functia definite cu inline


a – limita inferiara integrala
b – limita superioara integrala

Exemplu

F=inline('sin(x)')
quad(F,0,pi)

sau
quad(‘func’,a,b)
unde : func – este numele sub care se defineste o functie utilizator

exemplu

- definirea functiei utilizator

function F=test(x)
F=sin(x)

ce se salveaza cu numele de test1.m

iar apoi se scrie secventa

quad('test1',0,pi)

- Metoda Newton Cotes de ordinul 8


exemplu
F=inline('sin(x)')
quad8(F,0,pi)

Grafica
Functia PLOT
Sintaxa

plot(y) plot(x,y)
plot(x,y,’tip-linie culoare’) plot(x1,y1,x2,y2,…)

tip-linie poate fi inlocuit cu tip-marker

Graficele se pot reprezinta utilizând linii, markere şi culori după codul din tabelul:

LINII TIP MARKERE CULORI


TIP
Continuă - plus + Galben Y
Întreruptă -- steluţă * Mov m
Puncte : cerc o Albastru- c
deschis
Linie-punct -. x x Roşu r
punct . Verde i
Albastru b
Alb w
Negru k

t=0:.001:.02;
f=sin(2*pi*50*t);
g=f+.2;
plot(t,f,'-.r',t,g,'+y')
grid

Scalarea graficelor

Scalarea graficelor este efectuatã automat.

Daca se doreste o anumita scalare se foloseste comanda:

axis([xmin xmax ymin ymax])

care forteazã o scalare manualã a graficului.


De exemplu, comanda:

axis([-10 40 -60 60])

va produce o reprezentare cuprinsã între -10 si 40 pe axa x si respectiv -60 si 60 pe axa y.


Se va pune dupa functia plot

Functia subplot
Permite desenarea mai multor diagrame in aceeasi fereastra

Sintaxa
subplot(a,b,c)

unde a- numarul de linii


b- numarul de coloane
c- numarul figurii

subplot(2,3,1) va genera sase locatii astfel

subplot(2,3,1) subplot(2,3,2) subplot(2,3,3)

subplot(2,3,4) subplot(2,3,5) subplot(2,3,6)

t=0:.001:.02;
f=sin(2*pi*50*t);
g=f+.2;
subplot(2,3,1)
plot(t,f,'-r',t,g,'+y')
grid
subplot(2,3,2)
plot(t,f,'--r',t,g,'+m')
subplot(2,3,3)
plot(t,f,'*r',t,g,'+r')
subplot(2,3,4)
plot(t,f,'or',t,g,'+r')
subplot(2,3,5)
plot(t,f,'xr',t,g,'+b')
subplot(2,3,6)
plot(t,f,'.r',t,g,'+k')
grid
wt=0 : 0.05: 3*pi;
i=100*sin(wt-pi/4);
v=120*sin(wt);
p=v.*i;
subplot(221), plot(wt, v, wt, i)
title('tensiune si curent')
xlabel('wt - radiani');

subplot(222), plot(wt, p)
title('Putere')
xlabel('wt - radiani');
ylabel('Watt');

Fm=3.0
fa=Fm*sin(wt);
fb=Fm*sin(wt-2*pi/3);
fc=Fm*sin(wt-4*pi/3);
subplot(223), plot(wt, fa, wt, fb, wt, fc)
title('Faze');
xlabel('wt - radiani');

fR=3/2*Fm*(wt+1)./(wt+1);
subplot(224), polar(wt, fR)
title('Coord. Polare')
Editarea figurilor

- Fisier nou (tip m)


- Deschide un fisier existent
- Salveaza
- Trimite la imprimanta
- Editeaza figura
- Insereaza un text
- Traseaza o sageata
- Traseaza o linie
- Mareste figura in fereastra grafica
- Micsoreaza figura in fereastra grafica
- Roteste figura
Figure properties
Stabileste culoarea hartiei (background)

Axes properties
Reprezentarea grafică a histogramelor
Calculul şi reprezentarea grafică a histogramelor se face cu funcţia hist, se
apelează cu una dintre sintaxele:
hist(y) - trasează histograma cu 10 segmente a datelor vectorului y;
hist(y,nb) - trasează histograma cu nb segmente a datelor vectorului y;
hist(y,x) - trasează histograma datelor vectorului y la abscisele specificate în x;

Exemplul . Să se genereze histograma unui vector cu elementele distribuite


normal (Gaussian).
Cu secvenţa MATLAB:
x=-3:.3:3; y=randn(10000,1); hist(y,x)
se obţine graficul din figura:
Reprezentarea grafică a vectorilor

Funcţia compass reprezintă grafic vectori cu originea în originea sistemului de


coordonate; se apelează cu sintaxele: compass(z) compass(x,y)
unde: z este numărul complex x+iy, iar x şi y sunt numere reale – proiecţia vectorului pe
abscisă şi ordonată.

Exemplul . Să se reprezintă grafic vectorii:


z1=2-5i z2=-2+i z3=3+2i
Cu secvenţa MATLAB:
z=[2-5*i,-2+i, 3+2*i];
compass(z);grid
Grafice 3D

Să se reprezinte grafic o spirală în 3D.

t=0:pi/50:10*pi;
plot3(sin(t),cos(t),t)

se obţine figura:
Reprezentarea suprafeţelor
Reprezentarea suprafeţelor cu „mesh” se face folosind funcţiile: mesh, meshc şi
meshz care se apelează cu sintaxele:
mesh(X,Y,Z,C) mesh(X,Y,Z) mesh(Z) mesh(Z,C)
meshc(…) meshz(…)

Reprezentaţi grafic funcţia Z=Xexp(-X2-Y2):


1.ca suprafaţă „mesh”
2.ca suprafaţă „mesh” asociată cu linii de contur
3.ca suprafaţă „mesh” cu plan de referinţă

[X,Y]=meshgrid (-2:.2:2, -2:.2:2);


Z=X.*exp(-X.^2-Y.^2);
subplot(221);mesh(X,Y,Z)
subplot(222);meshc(X,Y,Z)
subplot(223);meshz(X,Y,Z)
Reprezentarea grafică a obiectului sferă

Funcţia sphere generează coordonatele (x,y,z) ale sferei unitare, care pot fi
utilizate cu funcţiile surf şi mesh, se apelează cu una dintre sintaxele:
[x,y,z]=sphere(n) -generează coordonatele sferei în trei matrice care pot fi
reprezentate grafic cu funcţia surf (x,y,z) sau mesh (x,y,z).
sphere(n) -reprezintă grafic suprafaţa unei sfere.

Exemplul.Să se genereze şi să se reprezinte grafic o sferă.

[X,Y,Z]=sphere(20);
mesh(X,Y,Z); grid
%surf(X,Y,Z); grid

mesh
surf

S-ar putea să vă placă și