Sie sind auf Seite 1von 6

Universidad de La Frontera Introduccin a Matlab Resumen: Grficos bidimensionales 1.

El comando plot plot (x, y) En donde x e y son vectores con el mismo nmero de elementos. Tambin podemos personalizar los grficos usando este comando Plot(x, y, especificaciones de lnea, propiedades, valores) Especificaciones de lnea: Color y estilo Estilo de lnea Slida Discontinua Punteada Raya y punto Especificador -: -. Color de lnea rojo verde azul cian magenta amarillo negro blanco Especificador r g b c m y k w

Las posibles marcas que podemos incluir en un grfico vienen definidas por los siguientes especificadores Tipo de Marcador Signo ms Circulo Asterisco Punto Cuadrado Diamante Estrella de cinco puntas Estrella de seis puntas Especificador + o * . s d p h

Propiedades y valores: a pesar de que forman parte de la sintaxis del plot, siento que no son tan importantes por lo cual no profundizar en ello. (108-110) Generacin de grficos a partir de funciones

Podemos utilizar los comandos plot y fplot.

Miguel Angel Garrido Delgado Estudiante Ingeniera Civil Matemtica

Universidad de La Frontera Introduccin a Matlab Ejemplo: Fichero scrpt genera el grfico de la funcin y=3,5-0,5x*cos (6x) en el intervalo 2<=x<=4
3 2

-1

-2

-3 -2

-1

2. El comando fplot fplot (funcin, limites, especificaciones de lnea) Para el mismo ejemplo anterior

3. Representacin grfica de varias funciones a la vez Utilizamos los comandos hold on y hold off, Ejemplo: Graficar y=3x3-26x+5 y sus primeras y segundas derivadas
150 100

50

-50

-100 -4

-3

-2

-1

4. Comando xlabel e ylabel Estos comandos sirven para poner ttulo, en forma de texto a los ejes. En realidad define etiquetas que se situarn cerca de cada eje. xlabel(texto) ylabel(texto) 5. Comando title Este aade un titulo principal al grafico en la parte superior. title(texto) 6. El comando text Este comando permite situar una etiqueta de texto dentro del grfico. text(x,y,texto) Miguel Angel Garrido Delgado Estudiante Ingeniera Civil Matemtica

Universidad de La Frontera Introduccin a Matlab gtext(texto) el comando text coloca un texto en el grfico de manera que el primer carcter se site en el punto con coordenadas x e y. En cambio el comando gtext se especifica por el usuario. 7. Comando legend Este comando coloca una leyenda en la representacin grfica. Incluye una muestra del tipo de lnea de cada funcin. legend(cadena1, cadena2, , posicin) las cadenas son las etiquetas que se colocan junto a las muestras de lnea, y su orden debe corresponderse con el orden en el cual se han incluido las funciones. La variable posicin es un nmero opcional que especifica el sitio en el que se situar la leyenda dentro del grfico. Los valores posibles son: Posicin = -1 Posicin= 0 Posicin= 1 Posicin= 2 Posicin= 3 Posicin= 4 Sita la leyenda fuera de los lmites establecidos por los ejes de los grficos, en el lado derecho Sita la leyenda dentro de los lmites establecidos por los ejes de los grficos en una posicin que interfiera lo menos posible con el grfico Sita la leyenda en las esquina superior derecha del grfico Sita la leyenda en las esquina superior izquierda del grfico Sita la leyenda en las esquina inferior izquierda del grfico Sita la leyenda en las esquina inferior derecha del grfico

8. Comando axis Permite cambiar el rango de los ejes, as como su apariencia Axis([xmax, xmin, ymin, ymax]) Establece los lmites de ambos ejes, x e y, entre los valores mnimos y mximos. axis equal axis square axis tight establece la misma escala en ambos ejes establece la regin de los ejes en un cuadrado establece los lmites de los ejes en funcin del rango de los datos

9. Comando grid Grid on Grid off aade una cuadrcula a la representacin grfica elimina la cuadrcula de la representacin grafica

Miguel Angel Garrido Delgado Estudiante Ingeniera Civil Matemtica

Universidad de La Frontera Introduccin a Matlab Ejemplo:

Intensidad de la luz en funcion de la distancia 1200 terico Experimento 1000

800

Intensidad (lux)

600

400

200

10

12

14

16 Distancia (cm)

18

20

22

24

10. Representacin de grficos especiales Grficos de barras verticales bar(x,y)


ventas en millones
30 25

20

15

10

yr=[1988:1994]; sle=[8 12 20 22 18 24 27]; bar(yr,sle,r); xlabel(aos); ylabel(ventas en millones);


1988 1989 1990 1991 aos 1992 1993 1994

Grficos de barra horizontales


ventas en millones

1994 1993 1992 1991 1990 1989 1988

barh(x,y)

yr=[1988:1994]; sle=[8 12 20 22 18 24 27]; barh(yr,sle,r); xlabel(aos); ylabel(ventas en millones);


0 5 10 15 aos 20 25 30

Miguel Angel Garrido Delgado Estudiante Ingeniera Civil Matemtica

Universidad de La Frontera Introduccin a Matlab Grfico de escaleras stairs(x,y)


ventas en millones

28 26 24 22 20 18 16 14 12 10 8 1988

yr=[1988:1994]; sle=[8 12 20 22 18 24 27]; stairs(yr,sle,'r'); ylabel('ventas en millones'); xlabel('aos');


1989 1990 1991 aos 1992 1993 1994

Grfico de tallo o lneas verticales stem(x,y)


ventas en millones

30

25

20

15

10

yr=[1988:1994]; sle=[8 12 20 22 18 24 27]; stem(yr,sle,'r'); ylabel('ventas en millones'); xlabel('aos');


1989 1990 1991 aos 1992 1993 1994

0 1988

Grfico de tarta o circular pie(x)


26%

nota de clases 7% 16% 13%

gr=[11 18 26 9 5]; pie(gr) title(nota de clases)

38%

11. Histogramas Es un grfico de barras verticales en el cual el ancho de cada barra se corresponde al rango del intervalo, y la altura de la barra corresponde con el nmero de puntos dentro del intervalo. hist(y) donde y es el vector que contiene los datos de los puntos que se van a estudiar. Matlab divide los datos en intervalos espaciados en 10. y= [58 73 73 53 50 48 56 73 73 66 69 63 74 82 84 91 93 89 91 80 59 69 56 64 63 66 63 66 64 74 63 69]; hist(y)
9 8 7 6 5 4 3 2 1 0 45

50

55

60

65

70

75

80

85

90

95

Miguel Angel Garrido Delgado Estudiante Ingeniera Civil Matemtica

Universidad de La Frontera Introduccin a Matlab hist(y, numero_intervalos) o bien hist(y,x) hist(y,3)


14 12

10

0 45

50

55

60

65

70

75

80

85

90

95

x=[45:10:95] hist(y,x)
12

10

45

55

65

75

85

95

12. Representacin de ms de un grfico en la misma pgina. Utilizando el comando subplot subplot(m,n,p) Se divide la pantalla de grficos en subventanas rectangulares de dimensin mxn, donde es posible representar ms de un grfico en forma independiente. El subgrfico utilizado corresponde a p. (3,2,1) (3,2,3) (3,2,5) (3.2.2) (3.2.4) (3,2,6)

Miguel Angel Garrido Delgado Estudiante Ingeniera Civil Matemtica

Das könnte Ihnen auch gefallen