trabajo de programacion.docx

7
UNIVERSIDAD DE CUENCA FACULTAD DE CIENCIAS QUIMICAS INGENIERIA QUIMICA TEMA: GRAFICAS EN 3D EN MATLAB MATERIA: PROGRAMACION INTEGRANTES: DANIEL LAZO JEAN PIERRE ROSERO PERIODO:

Upload: xavialonso

Post on 04-Jan-2016

217 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: trabajo de programacion.docx

UNIVERSIDAD DE CUENCA

FACULTAD DE CIENCIAS QUIMICAS

INGENIERIA QUIMICA

TEMA:

GRAFICAS EN 3D EN MATLAB

MATERIA:

PROGRAMACION

INTEGRANTES:

DANIEL LAZO

JEAN PIERRE ROSERO

PERIODO:

SEPTIEMBRE 2015 - FEBRERO 2016

Page 2: trabajo de programacion.docx

Gráficos 3D en Matlab

Líneas 3D:

Para graficar líneas en Matlab se utiliza la opción plot, la versión es

plot3(u1,v1,w1,c1,u2,v2,w2,c2,…) donde uj, vj, wj, son las coordenadas x, y,z,

respectivamente de un punto.

Son escalares, vectores de la misma longitud, matrices del mismo orden o expresiones

que cuando se evalúan resultan en una de esas cantidades.

Mientras que cj es una cadena de caracteres que especifican el color, las características

del punto y también el tipo de línea.

Por ejemplo:

x=bcos(t) y=bsin(t) z=ccost(t); si se asume que a=10, b=1, c=0.3 y 0<=t<=2pi, el escript

es:

Superficies:

Para graficar superficies usamos funciones básicas como surf(x,y,z) y mesh(x,y,z) donde x,y,z son las coordenadas de los puntos en la superficie.

Surf: esta función dibuja una superficie compuesta de parches de colores que va a depender de la variable z.

Mesh: esta función dibuja parches de superficies blancas que se definen por su contorno, los colores de las líneas dependen de la variable z.

Por ejemplo:

Page 3: trabajo de programacion.docx

Modificación de la apariencia de graficos:

Existen varias funciones que podemos utilizar de manera combinada para modificar la apariencia de la superficie resultante. Por ejemplo:

box on o box off

grid on o grid off

axis on o axis off

nota: la function box on solo dibuja una caja si axis on ha sido seleccionada.

Modificar la apariencia de una gráfica:

Los colores de los parches creados por surf o las líneas creadas por mesh se pueden cambiar a un color uniforme usando colormap(c) donde c es un vector de tres elementos, cada uno de los cuales varía entre 0 y 1 que corresponden a la intensidad del color rojo, verde y azul respectivamente (r, g, b)

C COLOR[0 0 0] Black[1 1 1] White[1 0 0] Red[0 1 0] Green

Page 4: trabajo de programacion.docx

[ 0 0 1] Blue[1 1 0] Yellow[1 0 1] Magenta[0 1 1] Cyan[0,5 0,5 0,5] Gray

También podemos utilizar funciones como: waterfall, ribbon, surfnorm.

Por otra parte podemos aplicar contornos que se forman por la intersección de la superficie y un plano paralelo al plano xy en valores específicos de z.

Las funciones que podemos utilizar son las siguientes: surfc(x,y,z) y meshc(x,y,z)

Para graficar superficies cilindricas, esfericas y elipsoidales se puede usar una curva 2D como generador para crear superficies de revolucion. Por ejemplo:

Page 5: trabajo de programacion.docx

Mallado, sombras y colores:

El comando meshgrid se puede utilizar tambien para generar mallados de regiones rectangulares.

Por ejemplo, si queremos hacer un mallado para la region [0, 1] × [0, 3], tendremos que escribir:

[x,y]=meshgrid(0:.1:1,0:.1:3);

Para conseguir efectos de sombreados y colores que se vayan degradando se pueden consultar todas las posibilidades de los comandos colormap y shading.

También es notorio añadir una escala de colores al dibujo que nos permite conocer las alturas de los diferentes puntos de la grafica, esto se consigue con el comando colorbar.

Un ejemplo de una superficie de revolución: GRAFICA TORUS

Page 6: trabajo de programacion.docx

Gráficos estadísticos:

Diagramas de queso: para los diagramas de queso utilizamos la función pie, si la suma es menor que 1 el queso queda incompleto.

Histogramas: para la creación de histogramas utilizamos la función hist o histfit.

BibliografíaCantabria, U. d. (23 de octubre de 2015). GRAFICOS 3D EN MATLAB. Obtenido de

http://personales.unican.es/corcuerp/Matlab_Simulink/Slides/Matlab_graficos3D.pdf

ESPAÑOL, T. D. (23 de octubre de 2015). YOUTUBE. Obtenido de https://www.youtube.com/watch?v=GJgCwlIKA64

Madrid), R. R. (23 de octubre de 2015). GRAFICAS CON MATLAB. Obtenido de http://www.mat.ucm.es/~rrdelrio/documentos/rrrescorial2002.pdf

PDF), A. (. (desconocido). GRAFICOS CON MATLAB. desconocida: desconocido.