SISTEMAS LINEALES

2011

MATLAB
Ing. Paul Gálvez F.
Grafico en 2 y 3 dimensiones
Escuela de Ingeniería Sede Valparaíso

GRÁFICOS 2D
1. COORDENADAS CARTESIANAS

plot( X , Y, ‘prop’)
X : vector con los valores de las abscisas Y : vector con los valores de las ordenadas (X , Y deben ser del mismo tamaño). prop : opciones de graficación

EJEMPLO 1

t = linspace(0,1,100); Y = sin(2*pi*t); plot(t,Y)

P.G.F. 2011

1

OPCIONES DE GRAFICACION • TIPO DE LINEA

plot ( X , Y, ‘color marca tipo’)
Color Rojo Amarillo Magenta Turquesa Verde Azul Blanco Negro Símbolo r y m c g b w k Marca Punto Mas Estrella Circulo equis Símbolo . + * O x Tipo Continua Guiones Punteada Guiones y punto Símbolo -: -.

P.G.F. 2011

2

• COMANDOS PARA MANEJO DE FIGURAS COMANDO Grid on,grid off axis([xmin xmax ymin ymax]) xlabel(‘etiqueta del eje x’) ylabel (‘etiqueta del eje y’) tittle (‘titulo de la grafica’) text(X,Y,’texto’) ESPECIFICACIÓN Agrega retícula o la quita. Determina el máximo y el mínimo de los ejes. Etiqueta al eje x Etiqueta al eje x Coloca titulo a la grafica Coloca un texto en las coordenadas (X,Y)

P.G.F. 2011

3

EJEMPLO 2.

t = linspace(0,20,100); V = 10*sin(2*pi*t); plot(t,V) grid on; xlabel(‘tiempo (ms)'); ylabel (‘Voltaje (V)'); title('FUENTE DE CORRIENTE ALTERNA'); pause; grid on;

P.G.F. 2011

4

• DIBUJO DE MULTIPLES CURVAS
3.1. VARIAS GRAFICAS EN LOS MISMOS EJES

plot ( X , [Y1; Y2], ’prop’ ) plot ( X1 , Y1 , ’prop1’ , X2 , Y2 , ’prop2’ )
3.2. VARIAS GRAFICAS EN UNA MISMA FIGURA

figure; subplot ( Nº filas , Nº columnas, posición1) Plot(X1, Y1) subplot ( Nº filas , Nº columnas, posición2) Plot(X2,Y2) ...
3.3. AGREGAR UNA CURVA A UNA GRAFICA YA TRAZADA

plot(X1,Y1) hold on; plot(X2,Y2) Hold off;
P.G.F. 2011
5

EJEMPLO 3. t = linspace(0,3*pi,1000); V = cos(2*pi*0.1*t).*sin(2*pi*2*t); plot(t,V,'r') hold on; V1 = cos(2*pi*0.1*t); V2 = -cos(2*pi*0.1*t); plot(t,[V1;V2],'b-.') hold off; title('SEÑAL MODULADA') text(6,0.8,'coseno envolvente')

P.G.F. 2011

6

4. ESCALAMIENTO DE EJES loglog( X , Y)
EJEMPLO 4

semilogx( X , Y)

semilogy( X , Y)

t = linspace(0,10,1000); Y = exp(t); subplot(2,2,1) plot(t,Y) subplot(2,2,2) loglog(t,Y) subplot(2,2,3) semilogy(t,Y) subplot(2,2,4) semilogx(t,Y)
P.G.F. 2011
7

4. GRAFICA DE FUNCIONES IMPLICITAS fplot ( ‘funcion’, [xmin xmax ymin ymax] ) fplot ( ‘funcion’, [xmin xmax], paso )
EJEMPLO 5.

f ='[tan(x),sin(x),cos(x)]'; g ='sin(1 ./ x)'; subplot(2,1,1), fplot(f,2*pi*[-1 1 -1 1]) subplot(2,1,2), fplot(g, [0.01 0.1],1e-3)
VER EZPLOT
P.G.F. 2011
8

2. COORDENADAS POLARES polar( tetha ,r )
EJEMPLO 6.

t = 0:0.01:pi; R =sin(3*t); polar(t,R,'r')

VER EZPOLAR

P.G.F. 2011

9

GRAFICAS 3D

⎡ x11 ... x1m ⎤ X =⎢ M O M ⎥ ⎥ ⎢ ⎢ xn1 ... xnm ⎥ ⎦ ⎣ ⎡ y11 ... y1m ⎤ Y =⎢ M O M ⎥ ⎥ ⎢ ⎢ yn1 ... ynm ⎥ ⎦ ⎣ ⎡ z11 ... z1m ⎤ Z =⎢ M O M ⎥ ⎥ ⎢ ⎢ z n1 ... z nm ⎥ ⎦ ⎣

P.G.F. 2011

10

GRAFICAS 3D
GENERACIÓN DEL DOMINIO Y RANGO
COORDENADAS CARTESIANAS COORDENADAS ESFERICAS

Xa = x1 : dx : x2; Ya = y1 : dy : y2; [X,Y] = meshgrid(Xa,Ya); Z = f(X,Y);
COORDENADAS CILINDRICAS

Theta = th1 : dth : th2; Phi = ph1 : dph : ph2; [Theta , Phi] = meshgrid(Theta,Phi); r = f(Theta,Phi); [X,Y,Z]=sph2cart(r,Theta,Phi)

Theta = th1 : dth : th2; R = ph1 : dph : ph2; [R,Thetai] = meshgrid(R,Theta); Z = f(R,Theta); [X,Y,Z]=pol2cart(Theta,R,Z)

COMANDOS DE GRAFICACIÓN 3D PLOT3 (X,Y,Z) MESH (X,Y,Z) SURF (X,Y,Z) SURFL (X,Y,Z) GRAFICACIÓN SIMBOLICA EZPLOT3 (‘x(t)’,’y(t)’,’z(t)’) EZMESH (Z) EZSURFL (Z) P.G.F. 2011
11

EJEMPLO 7a.

xa = -2:.2:2; ya = xa; [X Y] = meshgrid(xa,ya); Z = X.*exp(- X.^2 - Y.^2 ); plot3(X,Y,Z) xlabel('X'), ylabel('Y'), zlabel('Z')

P.G.F. 2011

12

EJEMPLO 7b.

xa = -2:.2:2; ya = xa; [X Y] = meshgrid(xa,ya); Z = X.*exp(- X.^2 - Y.^2 ); mesh(X,Y,Z) xlabel('X'), ylabel('Y'), zlabel('Z')

P.G.F. 2011

13

EJEMPLO 7c.

xa = -2:.2:2; ya = xa; [X Y] = meshgrid(xa,ya); Z = X.*exp(- X.^2 - Y.^2 ); surf(X,Y,Z) xlabel('X'), ylabel('Y'), zlabel('Z')

P.G.F. 2011

14

EJEMPLO 7d.

syms X Y Z Z = X*exp(-X^2-Y^2); ezsurfl(Z)

P.G.F. 2011

15

GRAFICAS DE CONTORNOS

COMANDOS PARA GRAFICAS DE CONTORNOS

GRAFICACIÓN SIMBOLICA DE CONTORNOS

CONTOUR(X,Y,Z) CONTOUR3(X,Y,Z) CONTOURF(X,Y,Z)

EZCONTOUR(Z) EZCONTOURF(Z)

16

GRAFICAS 3D
EJEMPLO 8a.

xa = -2:.2:2; ya = xa; [X Y] = meshgrid(xa,ya); Z = X.*exp(- X.^2 - Y.^2 ); contour(X,Y,Z)

17

GRAFICAS 3D
EJEMPLO 8b.

syms X Y Z; Z = X*exp(- X^2 - Y^2 ); ezcontour(Z)

18

Sign up to vote on this title
UsefulNot useful