4_-_Graficos

28
Software para Ingeniería EL120 Unidad 4: Gráficos en MATLAB Profesores: Germaín Cárdenas Luis Muñoz

description

Matb Lab

Transcript of 4_-_Graficos

Software para Ingeniera EL120Unidad 4: Grficos en MATLABProfesores:German CrdenasLuis MuozGrficos en MATLABLos grficos son herramientas muy tiles para larepresentacin y anlisis de datos, especialmente enlas ciencias e ingeniera.Se pueden crear grficos lineales, logartmicos, debarras, escaleras, superficies de contornotridimensional, etc.Tambin se pueden aadir leyendas, etiquetas, ascomo superponer varios grficos en una solaventana o en subventanas.Graficar usandoplot()La funcin plot(x,y) se utiliza para crear grficos bidimensionales.x es el vector que va en el eje horizontal.y es el vector que va en el eje vertical.Ejemplo del uso de plot()0 5 10 15234567891011121 4 78 12 123 45 678 910 11 12131415Los vectores x y ydeben tener el mismo nmero de elementosFormato de plot()plot(x,y,especificadores de lnea,propiedades, valor)Especificadores de lneaLos especificadores de lnea se utilizan paradefinir el color, el estilo de lnea y el tipo demarcadores.Especificadores para el colorColor de lnea EspecificadorRojorVerdegAzulbCiancMagentamAmarilloyNegrokBlancowEspecificadores para el estiloEstilo de lnea Especificadorslida (por defecto)-discontinua--punteada:rayas y puntos-.Especificadores del tipo de marcadorTipo de marcador Especificadorsigno ms+crculooasterisco*punto.cuadradosdiamantedestrella de cinco puntaspestrella de seis puntashPropiedades de lnea y del marcadorLas propiedades de lnea y del marcador seutilizan para determinar el grosor de la lnea, eltamao de los marcadores, los colores de rellenoy el borde del marcador.PropiedadesPropiedad DescripcinLineWidthGrosor de la lnea.MarkerSizeTamao de las marcas.MarkerEdgeColorColor del marcador o color del borde de la lnea para marcadores con relleno. MarkerFaceColorColor de relleno de los marcadores.Uso de especificadores y propiedadesEspecificador de lnea: Lnea punteada de color rojo con crculos como marcadores.Propiedad: Lnea con grosor igual a 2.Propiedad: Marcador de tamao 10.Grfico de (x,y)0 2 4 6 8 10 1256789101112Formato de un grficoTodo grfico debe contener la informacin necesariapara saber que representa. Ttulo y ejes.title: Permite colocar un ttulo al grficoxlabel: Permite colocar una etiqueta en el eje horizontalylabel: Permite colocar una etiqueta en el eje verticalFormato de un grfico0 2 4 6 8 10 1256789101112Ventas mensuales del ao 2010mesesventas en miles de solesMs de una grfica en una misma ventanaPara graficar los pares de datos (x1,y1), (x2,y2), (x3,y3)se utiliza la funcin plot de la siguiente forma:plot(x1,y1,x2,y2,x3,y3)*El nmero de elementos de x1, x2y x3pueden ser diferentes, pero el nmero deelementos de x1, x2y x3deben ser iguales a y1, y2y y3respectivamente.Ms de una grfica en una misma ventanaPara graficar los pares de datos (x1,y1), (x2,y2), (x3,y3) se utiliza las funciones plot, hold on y hold offde la siguiente forma:plot(x1,y1,b);hold onplot(x2,y2,g)plot(x3,y3,r);hold offFuncin axis()La funcin axis() permite cambiar el rango de los ejes.axis([xmin xmax ymin ymax])El eje horizontal est entre xminy xmax.El eje vertical est entre yminy ymax.Funcin legend()La funcin legend() permite colocar unaleyenda dentro del grfico. Es til para diferenciargraficas.legend(cadena1,cadena2, ,cadenaN)Funcin text()La funcin text() permite colocar un textodentro del rea grafica.text(a,b,texto)Esta funcin coloca un texto en la posicin a,b del rea grfica.Grficos con ejes logartmicosComando Descripcinsemilogy(x,y)Grafica x vs y con escala logartmica para el eje ysemilogx(x,y)Grafica x vs y con escala logartmica para el eje xloglog(x,y)Grafica x vs y con escala logartmica para el eje x e ySeal Senoidaly(t) = A sen (2ft)A: amplitudf: frecuenciat: vector tiempoT:perodo0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1-1.5-1-0.500.511.5Seal SenoidaltiempoamplitudTA1TfSeal SenoidalPara una seal de frecuencia 1Hz su periodo dura 1 segundo.Para una seal de frecuencia 20Hz su periodo dura 0.05 segundos.Para una seal de frecuencia 35Hz 7 periodos dura 0.2 segundos.Para una seal de frecuencia 0.4Hz 3 periodos dura 7.5 segundos.Si se sabe que f = 1/T entonces:Grafico de barras: bar()La funcin bar(x,y) permite graficar barras verticalescon los datos de los vectores x, y1998 1999 2000 2001 2002 2003 2004051015202530NIVEL DE VENTAS DE COMPAIA ATiempo (aos)Ventas (Millones de $)Grafico de barras: barh()La funcin barh(x,y) permite graficar barrashorizontales con los datos de los vectores x, y0 5 10 15 20 25 301998199920002001200220032004NIVEL DE VENTAS DE COMPAIA AVentas (Millones de $)Tiempo (aos)Grafico escalera: stairs()La funcin stairs(x,y) grafica en forma deescalera los datos de los vectores x, y1998 1999 2000 2001 2002 2003 2004810121416182022242628NIVEL DE VENTAS DE COMPAIA ATiempo (aos)Ventas (Millones de $)Subventanas: subplot()La funcin subplot() se usa para crear subventanasdentro de una ventana grfica.subplot(m,n,p)Este comando divide la ventana de grficos en una matriz de subventanas de mfilas y n columnas.Subventanas: subplot()Mostrar 6 grficos en 6 subventanas como una matriz de 3x2subplot(3,2,1)grfico 1Subplot(3,2,2)grfico 2subplot(3,2,3)grfico 3subplot(3,2,4)grfico 4subplot(3,2,5)grfico 5subplot(3,2,6)grfico 60 0.5 100.510 0.5 100.510 0.5 100.510 0.5 100.510 0.5 100.510 0.5 100.51Grafico 1 Grafico 2Grafico 3 Grafico 4Grafico 5 Grafico 6