SlideShare una empresa de Scribd logo
1 de 31
Escuela Superior Politécnica de
Chimborazo
Facultad de Informática y Electrónica
Herramientas Eda
Graficas en 2 y 3 D
Eduardo Morales
Juan Guaranga
Objetivo:
PRESENTAR MATLAB COMO UNA HERRAMIENTA AUXILIAR
PARA EL ANÁLISIS Y SOLUCIÓN DE PROBLEMAS.
SELECCIONANDO Y ADECUANDO LAS DISTINTAS FUNCIONES
A LAS NECESIDADES PARTICULARES DE CURSOS DEL
DEPARTAMENTO.
LAS INSTRUCCIONES BÁSICAS QUE UTILIZA MATLAB
PARA DIBUJAR LA GRÁFICA DE UNA FUNCIÓN DE UNA
VARIABLE SON LOS SIGUIENTES:
Gráficos 2D y 3DFunciones gráficas 2D y 3D elementales
 2D: plot() crea un gráfico a partir de vectores con escalas
lineales sobre ambos ejes,
>> plot(X,Y,’opción’) (opción: permite elegir color y trazo de la curva)
 hold on: permite pintar más gráficos en la misma figura (se
desactiva con hold off)
 grid activa una cuadrícula en el dibujo. Escribiendo de nuevo
grid se desactiva.
 2D: loglog() escala logarítmica en ambos ejes, semilogx():
escala lineal en el eje de ordenadas y logarítmica en el eje
de abscisas, semilogy(): escala lineal en abscisas y
logarítmica en ordenadas
Ejemplo: main_dibujos.m, y ver en Demos: Graphics
Gráficos 2D y 3D
Funciones gráficas 2D y 3D elementales
 2D: subplot(n,m,k) subdivide una ventana gráfica se puede
en m particiones horizontales y n verticales y k es la
subdivisión que se activa.
 2D: polar(ángulo,r) para pintar en polares
 2D: fill(x,y,’opción’) dibuja una curva cerrada y la rellena del
color que se indique en ‘opción’
 3D: plot3 es análoga a su homóloga bidimensional plot.
» plot3(X,Y,Z, ’opción’)
Gráficos 2D y 3DElección de la escala de los ejes
 axis([x0 x1 y0 y1]) (2D), axis([x0 x1 y0 y1 z0 z1]) (3D)
 axis auto: devuelve la escala a la de defecto
 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 región delimitada por los ejes de
coordenadas actuales.
 Para elegir las etiquetas que aparecen en los ejes:
set(gca, ‘XTick’,-pi:pi/2,pi) %gca:get current axis
set(gca, ‘XTicklabel’,({‘-pi’,’-pi/2’,0,’pi/2’,’pi’})
Gráficos 2D y 3D
Funciones para añadir títulos a la gráfica
 title('título') añade un título al dibujo. Para incluir en el texto el
valor de una variable numérica es preciso transformarla
mediante :
int2str(n) convierte el valor de la variable entera n en carácter
num2str(x) convierte el valor de la variable real o compleja x en
carácter. Ejemplo: title(num2str(x))
 xlabel(‘texto’) añade una etiqueta al eje de abscisas. Con
xlabel off desaparece. Lo mismo ylabel(‘texto’) o zlabel(‘texto’)
 text(x,y,'texto') introduce 'texto' en el lugar especificado por las
coordenadas x e y. Si x e y son vectores, el texto se repite por
cada par de elementos.
 gtext('texto') introduce texto con ayuda del ratón.
Gráficos 2D y 3D
Funciones de Matlab para gráficos 2D y 3D
 Imprimir gráficos: Print (botón File en ventana gráfica)
 Guardar gráficos: Save (botón File en ventana gráfica): Se crea
un fichero .fig que podrá volver a editarse y modificarse
 Exportar gráficos: Export (botón File en ventana gráfica)
 figure(n): Llamar una nueva figura o referirnos a una figura ya
hecha
 close all borra todas las figuras, close(figure(n)) una en concreto
Ejercicio IRepresentar las funciones:
y1= sin(3 π x)/ex
y2=cos(3π x)/ex
con x variando entre 0 y 3 π,obteniendo una única figura de la forma:
Gráficos 2D y 3D
Representación gráfica de superficies
 Creación de una malla a partir de vectores [X,
Y]=meshgrid(x,y)
 Gráfica de la malla construida sobre la superficie Z(X,Y):
mesh(X,Y,Z), meshc(X,Y,Z) (dibuja además líneas de nivel en
el plano z=0)
 Gráfica de la superficie Z(X,Y): surf(X,Y,Z), surfc(X,Y,Z)
 pcolor(Z) dibuja proyección con sombras de color sobre el
plano (la gama de colores está en consonancia con las
variaciones de Z)
 contour(X,Y,Z,v) y contour3(X,Y,Z,v) generan las líneas de nivel
de una superficie para los valores dados en v. Para etiquetar
las líneas, primero cs=contour(Z) (para saber los valores del
contorno) y luego clabel(cs) o directamente clabel(cs,v)
Gráficos 2D y 3D
Representación gráfica de superficies
 Diferentes formas de representar los polígonos coloreados:
 shading flat: sombrea con color constante para cada
polígono.
 shading interp: sombrea calculado por interpolación de
colores entre los vértices de cada polígono
 shading faceted: sombreado constante con líneas negras
superpuestas (opción por defecto)
 hidden off (desactiva la desaparición de líneas escondidas),
hidden on (lo activa)
 Manipulación de gráficos
 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 dirección, ‘a’ un ángulo y ‘o’ el origen de
rotación
 En ventana gráfica: View (camera toolbar)
Gráficos 2D y 3D
Transformación de coordenadas
 [ang,rad]=cart2pol(x,y), de cartesianas a polares
 [ang,rad,z]=cart2pol(x,y,z), de cartesianas a cilindricas
 [x,y]=pol2cart(ang,rad), de polares a cartesianas
 [x,y,z]=pol2cart(ang,rad,z), de cilindricas a cartesianas
 [angx,angz,rad]=cart2sph(x,y,z), de cartesianas a esfericas
 [x,y,z]=aph2cart(angx,angz,rad), de esfericas a
cartesianas
Gráficos 2D y 3D
Creación de películas
 Una película se compone de varias imágenes (frames)
 getframe se emplea para guardar todas esas imágenes.
Devuelve un vector columna con la información necesaria
para reproducir la imagen que se acaba de representar, por
ejemplo con la función plot. Esos vectores se almacenan en
una matriz M.
 movie(M,n,fps) representa n veces la película almacenada
en M a una velocidad de fps imágenes por segundo
X=0:0.01:2*pi;
for j=1:10
plot(x,sin(j*x)/2)
M(j)=getframe;
end
movie(M,4,6)
Gráficas xy Sencillas
Se explicará la graficación xy sencilla con un ejemplo. Suponga que
queremos graficar la información resultante de un experimento:
Ensayo Distancia
1 58.5
2 63.8
3 64.2
4 67.3
5 71.5
6 88.3
7 90.1
8 90.6
9 89.5
10 90.4
Gráficas xy Sencillas
Almacenamos las dos columnas en vectores de datos:
x= [1 2 3 4 5 6 7 8 9 10];
y= [58.5 63.8 64.2 67.3 71.5 88.3 90.1 90.6 89.5 90.4];
Para graficar los datos:
plot(x,y)
Gráficas xy Sencillas
Gráficas xy Sencillas
Para agregar información a la gráfica:
title(‘Experimentos de Laboratorio’)
xlabel(‘Ensayo’)
ylabel(‘Distancia, m’)
grid on
Note las diferencias en las gráficas.
Gráficas xy Sencillas
Gráficas Lineales y Logarítmicas
Los comandos de Matlab para generar gráficas lineales y
logarítmicas de los vectores x y y son los siguientes:
semilogx(x,y) Genera una gráfica de los valores x y y
usando una escala logarítmica para x y una escala lineal
para y.
semilogy(x,y) Genera una gráfica de los valores x y y
usando una escala logarítmica para y y una escala lineal
para x.
loglog(x,y) Genera una gráfica de los valores x y y
usando una escala logarítmica tanto para x como para y.
Gráficas Múltiples
Para generar curvas múltiples en la misma gráfica se
usan múltiples argumentos en un comando de
graficación,
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 línea para distinguir
las líneas.
Gráficas Múltiples
Otra forma es graficar una matriz con columnas
múltiples. 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)')
Gráficas Múltiples
Estilo de Líneas y Marcas
El comando plot(x,y) genera una gráfica de líneas que
conecta los puntos representados por los vectores.
Podemos seleccionar otros tipos de línea y/o de
puntos. La siguiente tabla muestra algunas opciones:
Tipo de línea Indicador Tipo de punto Indicador
continua - punto .
guiones -- más +
punteada : estrella *
guiones-puntos -. círculo o
marca x
Estilo de Líneas y Marcas
La selección del tipo de línea o punto se hace
agregando un argumento al comando de graficación:
plot(x,y,’o’)
Escala de los Ejes
Matlab fija automáticamente la escala de los ejes
ajustándola a los valores de los datos. Podemos
cambiar las escalas con el comando axis:
axis Mantiene la escala del eje actual para gráficas
subsecuentes. Una segunda ejecución del
comando regresa el sistema al escalado automático.
axis([xmin xmax ymin ymax])
Especifica la escala del eje usando los valores de
escala que están definidos en el comando.
El comado plot precede al comando axis.
Subgráficas
El comando subplot permite dividir la ventana de
gráficos en subventanas.
subplot(x, y, n) Divide la ventana de gráficas en
un arreglo de x por y subventanas y define la
subventana n para colocar la gráfica que se genere
después del comando subplot.
subplot(2,1,1), plot(x,y)
La gráfica definida por el comando plot(x,y) se
colocará en la primera subventana de las cuatro
definidas por el comando subplot(2,2,1).
Matlab ofrece 3 tipos de graficación para tres
dimensiones:
•Gráficas de líneas
•Gráficas de contorno
•Gráficas de malla
Gráficas de líneas
Las gráficas de líneas son creadas usando el comado
plot3, el cual es la version tridimensional de plot
Gráficas de contorno
Las gráficas de controno en
realidad son gráficas en dos
dimensiones, con líneas
uniendo puntos con igual valor
en z.
Gráficas de malla
En las gráficas de malla,
cada punto se une a sus
vecinos formando una
especie de tapete.
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)
Graficas en 2 d y 3d matlab

Más contenido relacionado

La actualidad más candente

Ecuaciones diferenciales - Métodos de Solución
Ecuaciones diferenciales - Métodos de SoluciónEcuaciones diferenciales - Métodos de Solución
Ecuaciones diferenciales - Métodos de SoluciónKike Prieto
 
Ecuaciones diferenciales-orden-superior
Ecuaciones diferenciales-orden-superiorEcuaciones diferenciales-orden-superior
Ecuaciones diferenciales-orden-superiorSabena29
 
Esperanza,Varianza y Covarianza
Esperanza,Varianza y CovarianzaEsperanza,Varianza y Covarianza
Esperanza,Varianza y CovarianzaJuliho Castillo
 
Metodos numéricos, códigos en Matlab
Metodos numéricos, códigos en MatlabMetodos numéricos, códigos en Matlab
Metodos numéricos, códigos en MatlabBryan José Sarango
 
265131074 derivadas-parciales (1)
265131074 derivadas-parciales (1)265131074 derivadas-parciales (1)
265131074 derivadas-parciales (1)Manuel Miranda
 
Diferenciacion integracion
Diferenciacion integracionDiferenciacion integracion
Diferenciacion integracionGean Ccama
 
Coeficientes indeterminados
Coeficientes indeterminadosCoeficientes indeterminados
Coeficientes indeterminadosJorgearturofrias
 
Ecuaciones Diferenciales Lineales Por Variacion De Parametros
Ecuaciones Diferenciales Lineales Por Variacion De ParametrosEcuaciones Diferenciales Lineales Por Variacion De Parametros
Ecuaciones Diferenciales Lineales Por Variacion De Parametrosgraciela88
 
Ejercicios resueltos-ecuaciones-diferenciales
Ejercicios resueltos-ecuaciones-diferencialesEjercicios resueltos-ecuaciones-diferenciales
Ejercicios resueltos-ecuaciones-diferencialesRubens Diaz Pulli
 
Curvas y superficies de nivel, trazado de funciones de 2 variables
Curvas y superficies de nivel, trazado de funciones de 2 variablesCurvas y superficies de nivel, trazado de funciones de 2 variables
Curvas y superficies de nivel, trazado de funciones de 2 variablesDaniel Orozco
 
Metodo de Integracion por Recurrencia Y Ecuacion de Bernoulli
Metodo de Integracion por Recurrencia Y Ecuacion de BernoulliMetodo de Integracion por Recurrencia Y Ecuacion de Bernoulli
Metodo de Integracion por Recurrencia Y Ecuacion de BernoulliFrancisco Xavier
 
Analisis vectorial y tensorial
Analisis vectorial y tensorialAnalisis vectorial y tensorial
Analisis vectorial y tensorialAdolphe Brodin
 
Ecuaciones diferenciales exactas y por factor integrante
Ecuaciones diferenciales exactas y por factor integranteEcuaciones diferenciales exactas y por factor integrante
Ecuaciones diferenciales exactas y por factor integranteFlightshox
 
Probabilidades Marginales
Probabilidades MarginalesProbabilidades Marginales
Probabilidades Marginalesyaritza_ing
 
Ejemplos metodo-de-lagrange1-ajustar-a-mat-3
Ejemplos metodo-de-lagrange1-ajustar-a-mat-3Ejemplos metodo-de-lagrange1-ajustar-a-mat-3
Ejemplos metodo-de-lagrange1-ajustar-a-mat-3shirleyrojas2108
 
Sistemas+masa+ +resorte+movimiento+libre+amortiguado
Sistemas+masa+ +resorte+movimiento+libre+amortiguadoSistemas+masa+ +resorte+movimiento+libre+amortiguado
Sistemas+masa+ +resorte+movimiento+libre+amortiguadoVentas Chiclayo
 

La actualidad más candente (20)

Ecuaciones diferenciales - Métodos de Solución
Ecuaciones diferenciales - Métodos de SoluciónEcuaciones diferenciales - Métodos de Solución
Ecuaciones diferenciales - Métodos de Solución
 
Ecuaciones diferenciales-orden-superior
Ecuaciones diferenciales-orden-superiorEcuaciones diferenciales-orden-superior
Ecuaciones diferenciales-orden-superior
 
Matlab caudraticas2
Matlab caudraticas2Matlab caudraticas2
Matlab caudraticas2
 
Esperanza,Varianza y Covarianza
Esperanza,Varianza y CovarianzaEsperanza,Varianza y Covarianza
Esperanza,Varianza y Covarianza
 
Metodos numéricos, códigos en Matlab
Metodos numéricos, códigos en MatlabMetodos numéricos, códigos en Matlab
Metodos numéricos, códigos en Matlab
 
265131074 derivadas-parciales (1)
265131074 derivadas-parciales (1)265131074 derivadas-parciales (1)
265131074 derivadas-parciales (1)
 
Funciones y gráficas en matlab
Funciones y gráficas en matlabFunciones y gráficas en matlab
Funciones y gráficas en matlab
 
Interpolacion newton
Interpolacion newtonInterpolacion newton
Interpolacion newton
 
Diferenciacion integracion
Diferenciacion integracionDiferenciacion integracion
Diferenciacion integracion
 
Razon de cambio
Razon de cambioRazon de cambio
Razon de cambio
 
Coeficientes indeterminados
Coeficientes indeterminadosCoeficientes indeterminados
Coeficientes indeterminados
 
Ecuaciones Diferenciales Lineales Por Variacion De Parametros
Ecuaciones Diferenciales Lineales Por Variacion De ParametrosEcuaciones Diferenciales Lineales Por Variacion De Parametros
Ecuaciones Diferenciales Lineales Por Variacion De Parametros
 
Ejercicios resueltos-ecuaciones-diferenciales
Ejercicios resueltos-ecuaciones-diferencialesEjercicios resueltos-ecuaciones-diferenciales
Ejercicios resueltos-ecuaciones-diferenciales
 
Curvas y superficies de nivel, trazado de funciones de 2 variables
Curvas y superficies de nivel, trazado de funciones de 2 variablesCurvas y superficies de nivel, trazado de funciones de 2 variables
Curvas y superficies de nivel, trazado de funciones de 2 variables
 
Metodo de Integracion por Recurrencia Y Ecuacion de Bernoulli
Metodo de Integracion por Recurrencia Y Ecuacion de BernoulliMetodo de Integracion por Recurrencia Y Ecuacion de Bernoulli
Metodo de Integracion por Recurrencia Y Ecuacion de Bernoulli
 
Analisis vectorial y tensorial
Analisis vectorial y tensorialAnalisis vectorial y tensorial
Analisis vectorial y tensorial
 
Ecuaciones diferenciales exactas y por factor integrante
Ecuaciones diferenciales exactas y por factor integranteEcuaciones diferenciales exactas y por factor integrante
Ecuaciones diferenciales exactas y por factor integrante
 
Probabilidades Marginales
Probabilidades MarginalesProbabilidades Marginales
Probabilidades Marginales
 
Ejemplos metodo-de-lagrange1-ajustar-a-mat-3
Ejemplos metodo-de-lagrange1-ajustar-a-mat-3Ejemplos metodo-de-lagrange1-ajustar-a-mat-3
Ejemplos metodo-de-lagrange1-ajustar-a-mat-3
 
Sistemas+masa+ +resorte+movimiento+libre+amortiguado
Sistemas+masa+ +resorte+movimiento+libre+amortiguadoSistemas+masa+ +resorte+movimiento+libre+amortiguado
Sistemas+masa+ +resorte+movimiento+libre+amortiguado
 

Similar a Graficas en 2 d y 3d matlab

Deber graficas en matlab
Deber graficas en matlabDeber graficas en matlab
Deber graficas en matlabSam Chimborazo
 
Deber graficas en matlab
Deber graficas en matlabDeber graficas en matlab
Deber graficas en matlabSam Chimborazo
 
Gráficas en Matlab
Gráficas en MatlabGráficas en Matlab
Gráficas en MatlabGaby Solano
 
Matlab graficas en 2 d y 3d
Matlab   graficas en 2 d y 3dMatlab   graficas en 2 d y 3d
Matlab graficas en 2 d y 3dJohn Jayro
 
Graficas en matlab juan villacis 2 do b
Graficas en matlab juan villacis 2 do bGraficas en matlab juan villacis 2 do b
Graficas en matlab juan villacis 2 do bN0VA6
 
Graficas en matlab juan villacis 2 do b
Graficas en matlab juan villacis 2 do bGraficas en matlab juan villacis 2 do b
Graficas en matlab juan villacis 2 do bN0VA6
 
Graficas en matlab juan villacis 2 do b
Graficas en matlab juan villacis 2 do bGraficas en matlab juan villacis 2 do b
Graficas en matlab juan villacis 2 do bN0VA6
 
Graficas en matlab 2 d y 3d
Graficas en matlab 2 d y 3dGraficas en matlab 2 d y 3d
Graficas en matlab 2 d y 3dSebastian Cuenca
 
Trabajo de computacion
Trabajo de computacionTrabajo de computacion
Trabajo de computacionluis_xD
 
Graficas 2D y 3D
Graficas 2D y 3DGraficas 2D y 3D
Graficas 2D y 3DEdu Morán
 

Similar a Graficas en 2 d y 3d matlab (20)

Deber graficas en matlab
Deber graficas en matlabDeber graficas en matlab
Deber graficas en matlab
 
Deber graficas en matlab
Deber graficas en matlabDeber graficas en matlab
Deber graficas en matlab
 
Gráficas en Matlab
Gráficas en MatlabGráficas en Matlab
Gráficas en Matlab
 
Matlab graficas en 2 d y 3d
Matlab   graficas en 2 d y 3dMatlab   graficas en 2 d y 3d
Matlab graficas en 2 d y 3d
 
Graficas en matlab juan villacis 2 do b
Graficas en matlab juan villacis 2 do bGraficas en matlab juan villacis 2 do b
Graficas en matlab juan villacis 2 do b
 
Graficas en matlab juan villacis 2 do b
Graficas en matlab juan villacis 2 do bGraficas en matlab juan villacis 2 do b
Graficas en matlab juan villacis 2 do b
 
Graficas en matlab juan villacis 2 do b
Graficas en matlab juan villacis 2 do bGraficas en matlab juan villacis 2 do b
Graficas en matlab juan villacis 2 do b
 
Graficas en matlab 2 d y 3d
Graficas en matlab 2 d y 3dGraficas en matlab 2 d y 3d
Graficas en matlab 2 d y 3d
 
Trabajo de computacion
Trabajo de computacionTrabajo de computacion
Trabajo de computacion
 
Matlab graficas
Matlab graficasMatlab graficas
Matlab graficas
 
Gráficas en matlab
Gráficas en matlabGráficas en matlab
Gráficas en matlab
 
Lab 3 de tele final
Lab 3 de tele finalLab 3 de tele final
Lab 3 de tele final
 
Graficas 2D y 3D
Graficas 2D y 3DGraficas 2D y 3D
Graficas 2D y 3D
 
Graficas en matlab
Graficas  en matlabGraficas  en matlab
Graficas en matlab
 
Clase 3 (1)
Clase 3 (1)Clase 3 (1)
Clase 3 (1)
 
Gráficas en Matlab
Gráficas en MatlabGráficas en Matlab
Gráficas en Matlab
 
Gráficos en matlab
Gráficos en matlabGráficos en matlab
Gráficos en matlab
 
clase 7 GRAFICOS 2D.pdf
clase 7 GRAFICOS 2D.pdfclase 7 GRAFICOS 2D.pdf
clase 7 GRAFICOS 2D.pdf
 
Graficos matlab
Graficos matlabGraficos matlab
Graficos matlab
 
Graficos matlab
Graficos matlabGraficos matlab
Graficos matlab
 

Último

CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADOCUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADOEveliaHernandez8
 
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfFisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfcoloncopias5
 
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfTema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfDaniel Ángel Corral de la Mata, Ph.D.
 
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdf
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdfFichas de Matemática DE SEGUNDO DE SECUNDARIA.pdf
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdfssuser50d1252
 
Técnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materialesTécnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materialesRaquel Martín Contreras
 
Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024Rosabel UA
 
describimos como son afectados las regiones naturales del peru por la ola de ...
describimos como son afectados las regiones naturales del peru por la ola de ...describimos como son afectados las regiones naturales del peru por la ola de ...
describimos como son afectados las regiones naturales del peru por la ola de ...DavidBautistaFlores1
 
EDUCACION FISICA 1° PROGRAMACIÓN ANUAL 2023.docx
EDUCACION FISICA 1°  PROGRAMACIÓN ANUAL 2023.docxEDUCACION FISICA 1°  PROGRAMACIÓN ANUAL 2023.docx
EDUCACION FISICA 1° PROGRAMACIÓN ANUAL 2023.docxLuisAndersonPachasto
 
FICHA PL PACO YUNQUE.docx PRIMARIA CUARTO GRADO
FICHA  PL PACO YUNQUE.docx PRIMARIA CUARTO GRADOFICHA  PL PACO YUNQUE.docx PRIMARIA CUARTO GRADO
FICHA PL PACO YUNQUE.docx PRIMARIA CUARTO GRADOMARIBEL DIAZ
 
Fichas de Matemática TERCERO DE SECUNDARIA.pdf
Fichas de Matemática TERCERO DE SECUNDARIA.pdfFichas de Matemática TERCERO DE SECUNDARIA.pdf
Fichas de Matemática TERCERO DE SECUNDARIA.pdfssuser50d1252
 
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdf
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdfFichas de MatemáticA QUINTO DE SECUNDARIA).pdf
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdfssuser50d1252
 
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdfFichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdfssuser50d1252
 
libro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación iniciallibro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación inicialLorenaSanchez350426
 
Presentacion minimalista aesthetic simple beige_20240415_224856_0000.pdf
Presentacion minimalista aesthetic simple beige_20240415_224856_0000.pdfPresentacion minimalista aesthetic simple beige_20240415_224856_0000.pdf
Presentacion minimalista aesthetic simple beige_20240415_224856_0000.pdfSarayLuciaSnchezFigu
 
MODELO DE INFORME DE INDAGACION CIENTIFICA .docx
MODELO DE INFORME DE INDAGACION CIENTIFICA .docxMODELO DE INFORME DE INDAGACION CIENTIFICA .docx
MODELO DE INFORME DE INDAGACION CIENTIFICA .docxRAMON EUSTAQUIO CARO BAYONA
 
Presentación Bloque 3 Actividad 2 transversal.pptx
Presentación Bloque 3 Actividad 2 transversal.pptxPresentación Bloque 3 Actividad 2 transversal.pptx
Presentación Bloque 3 Actividad 2 transversal.pptxRosabel UA
 
PROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docxPROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docxEribertoPerezRamirez
 
SIMULACROS Y SIMULACIONES DE SISMO 2024.docx
SIMULACROS Y SIMULACIONES DE SISMO 2024.docxSIMULACROS Y SIMULACIONES DE SISMO 2024.docx
SIMULACROS Y SIMULACIONES DE SISMO 2024.docxLudy Ventocilla Napanga
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxYeseniaRivera50
 

Último (20)

CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADOCUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
 
Sesión La luz brilla en la oscuridad.pdf
Sesión  La luz brilla en la oscuridad.pdfSesión  La luz brilla en la oscuridad.pdf
Sesión La luz brilla en la oscuridad.pdf
 
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfFisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
 
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfTema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
 
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdf
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdfFichas de Matemática DE SEGUNDO DE SECUNDARIA.pdf
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdf
 
Técnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materialesTécnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materiales
 
Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024
 
describimos como son afectados las regiones naturales del peru por la ola de ...
describimos como son afectados las regiones naturales del peru por la ola de ...describimos como son afectados las regiones naturales del peru por la ola de ...
describimos como son afectados las regiones naturales del peru por la ola de ...
 
EDUCACION FISICA 1° PROGRAMACIÓN ANUAL 2023.docx
EDUCACION FISICA 1°  PROGRAMACIÓN ANUAL 2023.docxEDUCACION FISICA 1°  PROGRAMACIÓN ANUAL 2023.docx
EDUCACION FISICA 1° PROGRAMACIÓN ANUAL 2023.docx
 
FICHA PL PACO YUNQUE.docx PRIMARIA CUARTO GRADO
FICHA  PL PACO YUNQUE.docx PRIMARIA CUARTO GRADOFICHA  PL PACO YUNQUE.docx PRIMARIA CUARTO GRADO
FICHA PL PACO YUNQUE.docx PRIMARIA CUARTO GRADO
 
Fichas de Matemática TERCERO DE SECUNDARIA.pdf
Fichas de Matemática TERCERO DE SECUNDARIA.pdfFichas de Matemática TERCERO DE SECUNDARIA.pdf
Fichas de Matemática TERCERO DE SECUNDARIA.pdf
 
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdf
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdfFichas de MatemáticA QUINTO DE SECUNDARIA).pdf
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdf
 
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdfFichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdf
 
libro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación iniciallibro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación inicial
 
Presentacion minimalista aesthetic simple beige_20240415_224856_0000.pdf
Presentacion minimalista aesthetic simple beige_20240415_224856_0000.pdfPresentacion minimalista aesthetic simple beige_20240415_224856_0000.pdf
Presentacion minimalista aesthetic simple beige_20240415_224856_0000.pdf
 
MODELO DE INFORME DE INDAGACION CIENTIFICA .docx
MODELO DE INFORME DE INDAGACION CIENTIFICA .docxMODELO DE INFORME DE INDAGACION CIENTIFICA .docx
MODELO DE INFORME DE INDAGACION CIENTIFICA .docx
 
Presentación Bloque 3 Actividad 2 transversal.pptx
Presentación Bloque 3 Actividad 2 transversal.pptxPresentación Bloque 3 Actividad 2 transversal.pptx
Presentación Bloque 3 Actividad 2 transversal.pptx
 
PROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docxPROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docx
 
SIMULACROS Y SIMULACIONES DE SISMO 2024.docx
SIMULACROS Y SIMULACIONES DE SISMO 2024.docxSIMULACROS Y SIMULACIONES DE SISMO 2024.docx
SIMULACROS Y SIMULACIONES DE SISMO 2024.docx
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
 

Graficas en 2 d y 3d matlab

  • 1. Escuela Superior Politécnica de Chimborazo Facultad de Informática y Electrónica Herramientas Eda Graficas en 2 y 3 D Eduardo Morales Juan Guaranga
  • 2. Objetivo: PRESENTAR MATLAB COMO UNA HERRAMIENTA AUXILIAR PARA EL ANÁLISIS Y SOLUCIÓN DE PROBLEMAS. SELECCIONANDO Y ADECUANDO LAS DISTINTAS FUNCIONES A LAS NECESIDADES PARTICULARES DE CURSOS DEL DEPARTAMENTO. LAS INSTRUCCIONES BÁSICAS QUE UTILIZA MATLAB PARA DIBUJAR LA GRÁFICA DE UNA FUNCIÓN DE UNA VARIABLE SON LOS SIGUIENTES:
  • 3. Gráficos 2D y 3DFunciones gráficas 2D y 3D elementales  2D: plot() crea un gráfico a partir de vectores con escalas lineales sobre ambos ejes, >> plot(X,Y,’opción’) (opción: permite elegir color y trazo de la curva)  hold on: permite pintar más gráficos en la misma figura (se desactiva con hold off)  grid activa una cuadrícula en el dibujo. Escribiendo de nuevo grid se desactiva.  2D: loglog() escala logarítmica en ambos ejes, semilogx(): escala lineal en el eje de ordenadas y logarítmica en el eje de abscisas, semilogy(): escala lineal en abscisas y logarítmica en ordenadas Ejemplo: main_dibujos.m, y ver en Demos: Graphics
  • 4. Gráficos 2D y 3D Funciones gráficas 2D y 3D elementales  2D: subplot(n,m,k) subdivide una ventana gráfica se puede en m particiones horizontales y n verticales y k es la subdivisión que se activa.  2D: polar(ángulo,r) para pintar en polares  2D: fill(x,y,’opción’) dibuja una curva cerrada y la rellena del color que se indique en ‘opción’  3D: plot3 es análoga a su homóloga bidimensional plot. » plot3(X,Y,Z, ’opción’)
  • 5. Gráficos 2D y 3DElección de la escala de los ejes  axis([x0 x1 y0 y1]) (2D), axis([x0 x1 y0 y1 z0 z1]) (3D)  axis auto: devuelve la escala a la de defecto  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 región delimitada por los ejes de coordenadas actuales.  Para elegir las etiquetas que aparecen en los ejes: set(gca, ‘XTick’,-pi:pi/2,pi) %gca:get current axis set(gca, ‘XTicklabel’,({‘-pi’,’-pi/2’,0,’pi/2’,’pi’})
  • 6. Gráficos 2D y 3D Funciones para añadir títulos a la gráfica  title('título') añade un título al dibujo. Para incluir en el texto el valor de una variable numérica es preciso transformarla mediante : int2str(n) convierte el valor de la variable entera n en carácter num2str(x) convierte el valor de la variable real o compleja x en carácter. Ejemplo: title(num2str(x))  xlabel(‘texto’) añade una etiqueta al eje de abscisas. Con xlabel off desaparece. Lo mismo ylabel(‘texto’) o zlabel(‘texto’)  text(x,y,'texto') introduce 'texto' en el lugar especificado por las coordenadas x e y. Si x e y son vectores, el texto se repite por cada par de elementos.  gtext('texto') introduce texto con ayuda del ratón.
  • 7. Gráficos 2D y 3D Funciones de Matlab para gráficos 2D y 3D  Imprimir gráficos: Print (botón File en ventana gráfica)  Guardar gráficos: Save (botón File en ventana gráfica): Se crea un fichero .fig que podrá volver a editarse y modificarse  Exportar gráficos: Export (botón File en ventana gráfica)  figure(n): Llamar una nueva figura o referirnos a una figura ya hecha  close all borra todas las figuras, close(figure(n)) una en concreto
  • 8. Ejercicio IRepresentar las funciones: y1= sin(3 π x)/ex y2=cos(3π x)/ex con x variando entre 0 y 3 π,obteniendo una única figura de la forma:
  • 9. Gráficos 2D y 3D Representación gráfica de superficies  Creación de una malla a partir de vectores [X, Y]=meshgrid(x,y)  Gráfica de la malla construida sobre la superficie Z(X,Y): mesh(X,Y,Z), meshc(X,Y,Z) (dibuja además líneas de nivel en el plano z=0)  Gráfica de la superficie Z(X,Y): surf(X,Y,Z), surfc(X,Y,Z)  pcolor(Z) dibuja proyección con sombras de color sobre el plano (la gama de colores está en consonancia con las variaciones de Z)  contour(X,Y,Z,v) y contour3(X,Y,Z,v) generan las líneas de nivel de una superficie para los valores dados en v. Para etiquetar las líneas, primero cs=contour(Z) (para saber los valores del contorno) y luego clabel(cs) o directamente clabel(cs,v)
  • 10. Gráficos 2D y 3D Representación gráfica de superficies  Diferentes formas de representar los polígonos coloreados:  shading flat: sombrea con color constante para cada polígono.  shading interp: sombrea calculado por interpolación de colores entre los vértices de cada polígono  shading faceted: sombreado constante con líneas negras superpuestas (opción por defecto)  hidden off (desactiva la desaparición de líneas escondidas), hidden on (lo activa)  Manipulación de gráficos  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 dirección, ‘a’ un ángulo y ‘o’ el origen de rotación  En ventana gráfica: View (camera toolbar)
  • 11. Gráficos 2D y 3D Transformación de coordenadas  [ang,rad]=cart2pol(x,y), de cartesianas a polares  [ang,rad,z]=cart2pol(x,y,z), de cartesianas a cilindricas  [x,y]=pol2cart(ang,rad), de polares a cartesianas  [x,y,z]=pol2cart(ang,rad,z), de cilindricas a cartesianas  [angx,angz,rad]=cart2sph(x,y,z), de cartesianas a esfericas  [x,y,z]=aph2cart(angx,angz,rad), de esfericas a cartesianas
  • 12. Gráficos 2D y 3D Creación de películas  Una película se compone de varias imágenes (frames)  getframe se emplea para guardar todas esas imágenes. Devuelve un vector columna con la información necesaria para reproducir la imagen que se acaba de representar, por ejemplo con la función plot. Esos vectores se almacenan en una matriz M.  movie(M,n,fps) representa n veces la película almacenada en M a una velocidad de fps imágenes por segundo X=0:0.01:2*pi; for j=1:10 plot(x,sin(j*x)/2) M(j)=getframe; end movie(M,4,6)
  • 13. Gráficas xy Sencillas Se explicará la graficación xy sencilla con un ejemplo. Suponga que queremos graficar la información resultante de un experimento: Ensayo Distancia 1 58.5 2 63.8 3 64.2 4 67.3 5 71.5 6 88.3 7 90.1 8 90.6 9 89.5 10 90.4
  • 14. Gráficas xy Sencillas Almacenamos las dos columnas en vectores de datos: x= [1 2 3 4 5 6 7 8 9 10]; y= [58.5 63.8 64.2 67.3 71.5 88.3 90.1 90.6 89.5 90.4]; Para graficar los datos: plot(x,y)
  • 16. Gráficas xy Sencillas Para agregar información a la gráfica: title(‘Experimentos de Laboratorio’) xlabel(‘Ensayo’) ylabel(‘Distancia, m’) grid on Note las diferencias en las gráficas.
  • 18. Gráficas Lineales y Logarítmicas Los comandos de Matlab para generar gráficas lineales y logarítmicas de los vectores x y y son los siguientes: semilogx(x,y) Genera una gráfica de los valores x y y usando una escala logarítmica para x y una escala lineal para y. semilogy(x,y) Genera una gráfica de los valores x y y usando una escala logarítmica para y y una escala lineal para x. loglog(x,y) Genera una gráfica de los valores x y y usando una escala logarítmica tanto para x como para y.
  • 19. Gráficas Múltiples Para generar curvas múltiples en la misma gráfica se usan múltiples argumentos en un comando de graficación, 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 línea para distinguir las líneas.
  • 20. Gráficas Múltiples Otra forma es graficar una matriz con columnas múltiples. 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)')
  • 22. Estilo de Líneas y Marcas El comando plot(x,y) genera una gráfica de líneas que conecta los puntos representados por los vectores. Podemos seleccionar otros tipos de línea y/o de puntos. La siguiente tabla muestra algunas opciones: Tipo de línea Indicador Tipo de punto Indicador continua - punto . guiones -- más + punteada : estrella * guiones-puntos -. círculo o marca x
  • 23. Estilo de Líneas y Marcas La selección del tipo de línea o punto se hace agregando un argumento al comando de graficación: plot(x,y,’o’)
  • 24. Escala de los Ejes Matlab fija automáticamente la escala de los ejes ajustándola a los valores de los datos. Podemos cambiar las escalas con el comando axis: axis Mantiene la escala del eje actual para gráficas subsecuentes. Una segunda ejecución del comando regresa el sistema al escalado automático. axis([xmin xmax ymin ymax]) Especifica la escala del eje usando los valores de escala que están definidos en el comando. El comado plot precede al comando axis.
  • 25. Subgráficas El comando subplot permite dividir la ventana de gráficos en subventanas. subplot(x, y, n) Divide la ventana de gráficas en un arreglo de x por y subventanas y define la subventana n para colocar la gráfica que se genere después del comando subplot. subplot(2,1,1), plot(x,y) La gráfica definida por el comando plot(x,y) se colocará en la primera subventana de las cuatro definidas por el comando subplot(2,2,1).
  • 26. Matlab ofrece 3 tipos de graficación para tres dimensiones: •Gráficas de líneas •Gráficas de contorno •Gráficas de malla
  • 27. Gráficas de líneas Las gráficas de líneas son creadas usando el comado plot3, el cual es la version tridimensional de plot
  • 28. Gráficas de contorno Las gráficas de controno en realidad son gráficas en dos dimensiones, con líneas uniendo puntos con igual valor en z.
  • 29. Gráficas de malla En las gráficas de malla, cada punto se une a sus vecinos formando una especie de tapete.