Professional Documents
Culture Documents
Chimborazo
Facultad de Informtica y Electrnica
Herramientas Eda
Graficas en 2 y 3 D
Eduardo Morales
Juan Guaranga
Objetivo:
PRESENTAR MATLAB COMO UNA HERRAMIENTA AUXILIAR
PARA EL ANLISIS Y SOLUCIN DE PROBLEMAS.
SELECCIONANDO
Y
ADECUANDO
LAS
DISTINTAS
FUNCIONES A LAS NECESIDADES PARTICULARES DE
CURSOS DEL DEPARTAMENTO.
Grficos 2D y 3D
Grficos 2D y 3D
Grficos 2D y 3D
Eleccin de la escala de los ejes
axis off: desactiva los etiquetados de los ejes desapareciendo los ejes,
sus etiquetas y la malla, axis on: lo activa de nuevo
axis equal: los mismos factores de escala para los dos ejes
axis square: cierra con un cuadrado la regin delimitada por los ejes de
coordenadas actuales.
set(gca,
Grficos 2D y 3D
Funciones para aadir ttulos a la grfica
int2str(n)
Grficos 2D y 3D
Funciones de Matlab para grficos 2D y 3D
Ejercicio I
Grficos 2D y 3D
Representacin grfica de superficies
Grficos 2D y 3D
Representacin grfica de superficies
Diferentes formas de representar los polgonos coloreados:
shading flat: sombrea con color constante para cada
polgono.
shading interp: sombrea calculado por interpolacin de
colores entre los vrtices de cada polgono
shading faceted: sombreado constante con lneas negras
superpuestas (opcin por defecto)
Manipulacin de grficos
view(azimut, elev), view([xd,yd,zd])
rotate(h,d,a) o rotate(h,d,a,o), h es el objeto, d es un
vector que indica la direccin, a un ngulo y o el origen
de rotacin
En ventana grfica: View (camera toolbar)
Grficos 2D y 3D
Transformacin de coordenadas
[angx,angz,rad]=cart2sph(x,y,z), de cartesianas a
esfericas
[x,y,z]=aph2cart(angx,angz,rad), de esfericas a
cartesianas
Grficos 2D y 3D
Creacin de pelculas
Grficas xy Sencillas
Se explicar la graficacin xy sencilla con un ejemplo. Suponga que
queremos graficar la informacin resultante de un experimento:
Ensayo
Distancia
58.5
63.8
64.2
67.3
71.5
88.3
90.1
90.6
89.5
10
90.4
Grficas xy Sencillas
Grficas xy Sencillas
Grficas xy Sencillas
Grficas xy Sencillas
Grficas Mltiples
Para generar curvas mltiples en la misma grfica se
usan mltiples argumentos en un comando de
graficacin,
plot(x,y,w,z)
donde las variables x, y, w y z son vectores. El comando
traza la curva correspondiente a x vs y, y luego w vs z.
Matlab selecciona diferentes tipos de lnea para distinguir
las lneas.
Grficas Mltiples
Otra forma es graficar una matriz con columnas
mltiples. Cada columna se graficar contra un vector x.
x= 0:0.1:5;
w= x;
z= w.^2 - 0.9*x +7;
f(1,:)= x.^2 - 3*x + 2;
f(2,:)= 2*x.^2 + x -3;
subplot(2,1,1)
plot(x,f(1,:),w,z),title('Grafica con dos curvas:plot(x,f(1,:),w,z)')
subplot(2,1,2)
plot(x,f), title('Grafica de multiples funciones:plot(x,f)')
Grficas Mltiples
Indicador
Tipo de punto
Indicador
continua
punto
guiones
--
ms
punteada
estrella
guiones-puntos
-.
crculo
marca
Subgrficas
El comando subplot permite dividir la ventana de
grficos en subventanas.
subplot(x, y, n)
Divide la ventana de grficas en
un arreglo de x por y subventanas y define la
subventana n para colocar la grfica que se genere
despus del comando subplot.
subplot(2,1,1), plot(x,y)
La grfica definida por el comando plot(x,y) se
colocar en la primera subventana de las cuatro
definidas por el comando subplot(2,2,1).
Grficas de lneas
Las grficas de lneas son creadas usando el comado
plot3, el cual es la version tridimensional de plot
Grficas de contorno
con
lneas
Grficas de malla
formando
especie de tapete.
una
Ejemplos:
Simple3D
clf
x=-1:.1:1;
y=-2:.1:2;
[X,Y]=meshgrid(x,y);
z=X.^4+(Y/2).^4;
subplot(121), contour(z)
subplot(122), mesh(z)