Professional Documents
Culture Documents
14
CAPITULO III
GRFICOS BI-DIMENSIONALES (2-D)
plot(X) Representa los puntos (k,Xk ). Si X es una matriz, hace lo mismo para cada
columna de la matriz. Si X es un vector complejo, representa la parte Real de X frente
a Imaginaria de X.
______________________________________________________________________
Facultad de Ciencias Matemticas -CEUPSMAT jjcc941@hotmail.com
Pg. 24
JOSE JEREMIAS CABALLERO CANTU MatLab R2012a 7.14
EJEMPLO:
>> x=0:pi/200:2*pi;
>> y=sin(x);
>> y1=sqrt(x);
>> plotyy(x,y,x,y1)
______________________________________________________________________
Facultad de Ciencias Matemticas -CEUPSMAT jjcc941@hotmail.com
Pg. 25
JOSE JEREMIAS CABALLERO CANTU MatLab R2012a 7.14
EJEMPLO:
>> x=0:pi/40:2*pi;
>> y=cos(x);
>> plot(x,y,'+') % dibuja la lnea con el marcador (+)
>>plot(x,y, 'b+') % dibuja la lnea de color azul con el marcador (+)
>>plot(x,y, 'g*:')' %dibuja la lnea de color verde con marcador (* ) y estilo de lnea (:)
______________________________________________________________________
Facultad de Ciencias Matemticas -CEUPSMAT jjcc941@hotmail.com
Pg. 26
JOSE JEREMIAS CABALLERO CANTU MatLab R2012a 7.14
funciones orientadas a aadir ttulos al grfico, a cada uno de los ejes, a dibujar una
cuadrcula auxiliar, a introducir texto, etc. Estas funciones son las siguientes:
se dibuja en ordenadas como funcin de los valores del primer vector de la pareja, que
se representan en abscisas. Si el usuario no decide otra cosa, para las sucesivas lneas se
utilizan colores que son permutaciones cclicas del azul, verde, rojo, cyan, magenta,
amarillo y negro. Obsrvese bien cmo se dibujan el seno y el coseno en el siguiente:
EJEMPLOS:
>> x=0:pi/25:6*pi;
>> y=sin(x); z=cos(x);
>> plot(x, y, x, z, '--')
______________________________________________________________________
Facultad de Ciencias Matemticas -CEUPSMAT jjcc941@hotmail.com
Pg. 28
JOSE JEREMIAS CABALLERO CANTU MatLab R2012a 7.14
______________________________________________________________________
Facultad de Ciencias Matemticas -CEUPSMAT jjcc941@hotmail.com
Pg. 29
JOSE JEREMIAS CABALLERO CANTU MatLab R2012a 7.14
Se puede practicar con este ejemplo aadiendo ttulos a cada subplot, as como
rtulos para los ejes. Se puede intentar tambin cambiar los tipos de lnea. Para volver a
la opcin por defecto basta teclear el comando:
>> subplot(1,1,1)
EJEMPLO
> x=0:pi/40:2*pi; y=sin(x); plot(x,y)
>> axis([-1 7, -2, 2])
>>v=axis
>>axis('ij')
>>axis('xy')
>> axis('image')
>>axis('equal')
>>axis('square')
>>axis('normal')
>>axis('off')
>> axis('on')
______________________________________________________________________
Facultad de Ciencias Matemticas -CEUPSMAT jjcc941@hotmail.com
Pg. 30
JOSE JEREMIAS CABALLERO CANTU MatLab R2012a 7.14
Si se llama a la funcin figure sin argumentos, se crea una nueva ventana grfica
con el nmero consecutivo que le corresponda. El valor de retorno es dicho nmero.
Por otra parte, el comando figure(n) hace que la ventana n pase a ser la ventana
o figura activa. Si dicha ventana no existe, se crea una nueva ventana con el nmero
consecutivo que le corresponda La funcin close cierra la figura activa, mientras que
close(n) cierra la ventana o figura nmero n.
El comando clf elimina el contenido de la figura activa, es decir, la deja abierta
pero vaca. La funcin gcf devuelve el nmero de la figura activa en ese momento.
______________________________________________________________________
Facultad de Ciencias Matemticas -CEUPSMAT jjcc941@hotmail.com
Pg. 31
JOSE JEREMIAS CABALLERO CANTU MatLab R2012a 7.14
______________________________________________________________________
Facultad de Ciencias Matemticas -CEUPSMAT jjcc941@hotmail.com
Pg. 32
JOSE JEREMIAS CABALLERO CANTU MatLab R2012a 7.14
EJEMPLO:
______________________________________________________________________
Facultad de Ciencias Matemticas -CEUPSMAT jjcc941@hotmail.com
Pg. 33
JOSE JEREMIAS CABALLERO CANTU MatLab R2012a 7.14
______________________________________________________________________
Facultad de Ciencias Matemticas -CEUPSMAT jjcc941@hotmail.com
Pg. 34
JOSE JEREMIAS CABALLERO CANTU MatLab R2012a 7.14
______________________________________________________________________
Facultad de Ciencias Matemticas -CEUPSMAT jjcc941@hotmail.com
Pg. 35
JOSE JEREMIAS CABALLERO CANTU MatLab R2012a 7.14
3.3.1 AREAS
>> Y = [1, 5, 3;3, 2, 7;1, 5, 3;2, 6, 1];
>> area(Y)
______________________________________________________________________
Facultad de Ciencias Matemticas -CEUPSMAT jjcc941@hotmail.com
Pg. 36
JOSE JEREMIAS CABALLERO CANTU MatLab R2012a 7.14
EJEMPLO
>> x=0:0.5:4, y=1+x.^2, z=log(1+x)
x=
0 0.5000 1.0000 1.5000 2.0000 2.5000 3.0000 3.5000 4.0000
y=
1.0000 1.2500 2.0000 3.2500 5.0000 7.2500 10.0000 13.2500 17.0000
z=
0 0.4055 0.6931 0.9163 1.0986 1.2528 1.3863 1.5041 1.6094
>> plot3(x,y,z)
>> grid
______________________________________________________________________
Facultad de Ciencias Matemticas -CEUPSMAT jjcc941@hotmail.com
Pg. 37
JOSE JEREMIAS CABALLERO CANTU MatLab R2012a 7.14
>> [X,Y]=meshgrid(x,y)
X= Y=
1 2 3 4 4 4
1 2 3 5 5 5
1 2 3 6 6 6
1 2 3 7 7 7
OBSERVACIN.
El vector x=[1 2 3] representa el Eje X y el vector y=[4 5 6 7] representa el Eje Y.
______________________________________________________________________
Facultad de Ciencias Matemticas -CEUPSMAT jjcc941@hotmail.com
Pg. 38
JOSE JEREMIAS CABALLERO CANTU MatLab R2012a 7.14
EJEMPLO:
______________________________________________________________________
Facultad de Ciencias Matemticas -CEUPSMAT jjcc941@hotmail.com
Pg. 39
JOSE JEREMIAS CABALLERO CANTU MatLab R2012a 7.14
______________________________________________________________________
Facultad de Ciencias Matemticas -CEUPSMAT jjcc941@hotmail.com
Pg. 40
JOSE JEREMIAS CABALLERO CANTU MatLab R2012a 7.14
______________________________________________________________________
Facultad de Ciencias Matemticas -CEUPSMAT jjcc941@hotmail.com
Pg. 41
JOSE JEREMIAS CABALLERO CANTU MatLab R2012a 7.14
______________________________________________________________________
Facultad de Ciencias Matemticas -CEUPSMAT jjcc941@hotmail.com
Pg. 42
JOSE JEREMIAS CABALLERO CANTU MatLab R2012a 7.14
y rsen(u ) u [ , ], r [r1, r 2]
zz
EJEMPLO:
Graficar el cono z x 2 y 2 en el dominio circular de radio 6 centrado en el origen
de coordenadas.
[r,u]=meshgrid(0:0.25:6,0:pi/30:2*pi);
x=r.*cos(u);
y=r.*sin(u);
z=sqrt(x.^2+y.^2);
surf(x,y,z)
x r s en(v) cos(u )
y rsen(v) sen(u ) u [1 , 2 ], v [1 , 2 ]
z r cos(v)
EJEMPLO:
______________________________________________________________________
Facultad de Ciencias Matemticas -CEUPSMAT jjcc941@hotmail.com
Pg. 43
JOSE JEREMIAS CABALLERO CANTU MatLab R2012a 7.14
x 6s en(v) cos(u )
[u,v]=meshgrid(0:pi/20:2*pi,0:pi/20:pi);
x=6*sin(v).*cos(u);
y=6*sin(v).*sin(u);
z=6*cos(v);
surf(x,y,z)
axis('image')
x x(t )
y y (t ) t [t1 , t2 ],
z z (t )
EJEMPLO:
Graficar la siguiente curva paramtrica
x sen(t )
y cos(t ) t [0, 2 ],
z cos(t )
t=0:pi/20:2*pi;
x=sin(t);
y=cos(t);
z=cos(t);
plot3(x,y,z)
grid
>>[x,y,z]=cylinder; >>[x,y,z]=cylinder(2,10);
>>mesh(x,y,z) >>mesh(x,y,z)
EJEMPLO:
>>sphere, >> [x,y,z]=sphere(30);
>> axis equal, >>mesh(x,y,z)
______________________________________________________________________
Facultad de Ciencias Matemticas -CEUPSMAT jjcc941@hotmail.com
Pg. 45
JOSE JEREMIAS CABALLERO CANTU MatLab R2012a 7.14
>>[x,y,z]=ellipsoid(0,0,0,5,10,20);
>>mesh(x,y,z)
______________________________________________________________________
Facultad de Ciencias Matemticas -CEUPSMAT jjcc941@hotmail.com
Pg. 46