Está en la página 1de 19

UNIVERSIDAD NACIONAL DE TRUJILLO

FACULTAD DE CIENCIAS AGROPECUARIAS


ESCUELA DE INGENIERIA AGROINDUSTRIAL

Lenguaje de programación
Ing. M Sc. Freddy Waldir Gomez Escobedo
CLASE 05: SUBGRÁFICAS
APRENDIZAJE ESPERADO DE LA SEMANA:
Conocer las funciones elementales de subgráficas en software Matlab.
Ingeniería
AGROINDUSTRIAL

SUBGRÁFICAS
El comando subplot le permite subdividir la
ventana de graficación en una retícula de
m filas y n columnas. La función
subplot (m, n, p)
separa la figura en una matriz m X n. La
variable p identifica la porción de la
ventana donde se dibujará la siguiente
gráfica. Por ejemplo, si se usa el comando
subplot (2, 2, 1)
Ingeniería
AGROINDUSTRIAL

x=0:pi/20:2*pi;
subplot (2,1,1)
plot(x, sin(x))
subplot(2,1,2)
plot(x, sin(2*x))
Ingeniería
AGROINDUSTRIAL

Gráficas polares
MATLAB proporciona capacidades de
graficación con coordenadas polares:
polar(theta, r)
genera una gráfica polar del ángulo theta
(en radianes) y distancia radial r.
x=0:pi/100:pi;
y=sin(x);
polar(x,y)
Por ejemplo, el código genera la gráfica de
la figura 5.16. Se agregó un título en la
forma usual:
title('la función seno graficada en
coordenadas polares es un círculo.')
Ingeniería
AGROINDUSTRIAL

Ejercicio de pràctica 5.3-1 Ejercicio de pràctica 5.3-5

1. Defina un arreglo llamado theta,


desde 0 hasta 2π, en pasos de 0.01 π. Cree una nueva figura.
Defina un arreglo de distancias r = Defina un arreglo theta tal que theta =
5*cos(4*theta). pi/2:4/5*pi:4.8*pi;
Elabore una gráfica polar de theta Cree un arreglo de seis miembros de
contra r. unos llamado r. Cree una nueva gráfica
polar de theta contra r.
Ingeniería
AGROINDUSTRIAL

Gráficas logarítmicas
Ingeniería
AGROINDUSTRIAL

Ejemplo
x = 0:0.5:50; ...ylabel('y'), grid
y = 5*x.^2; subplot(2,2,3)
subplot (2, 2, 1) semilogy(x,y)
plot(x,y) title('Polinomial - lineal/log')
title('Polinomial - lineal/lineal') xlabel('x'), ylabel ('y '), grid
ylabel('y'), grid subplot(2,2,4)
subplot(2,2,2) loglog(x,y)
semilogx(x,y) title('Polinomial - log/log')
title('Polinomial - log/lineal') xlabel('x'), ylabel ('y '), grid
...
Ingeniería
AGROINDUSTRIAL

Resultado

Figura 5.17
Gráficas lineales y logarítmicas.
Ingeniería
AGROINDUSTRIAL

Desarrolle el ejemplo 5.3


(3.1 ejemplo anterior)
Ingeniería
AGROINDUSTRIAL

Gráficas de barras y de pastel


Ingeniería
AGROINDUSTRIAL

Ejemplo
clear, clc
x = [1, 2, 5, 4, 8];
y= [x;1:5];
subplot(2,2,1)
bar(x), title('Una gráfica de barras del vector x')
subplot(2,2,2)
bar(y), title('Una gráfica de barras de la matriz y')
subplot(2,2,3 )
bar3(y), title('Una gráfica de barras tridimensional')
subplot(2,2,4) Figura 5.19
pie(x), title('Una gráfica de pastel de x') Ejemplo de gráficas bidimensionales que usan
la función subplot para dividir la ventana en cuadrantes.
Ingeniería
AGROINDUSTRIAL

Histogramas
x= [100, 95, 74, 87, 22, 78, 34, 35, 93,
88, 86, 42, 55, 48];
hist(x)

Por ejemplo, para crear un


histograma con 25 depósitos, el
comando sería

hist(x, 25)

Figura 5.20
Histograma de datos de calificación.
Ingeniería
AGROINDUSTRIAL

Gráficas x-y con dos ejes y

La función plotyy le permite crear una gráfica con dos ejes y, el


de la izquierda para el primer conjunto de pares ordenados y el
de la derecha para el segundo conjunto de pares ordenados:
Ingeniería
AGROINDUSTRIAL

Ejemplo
x=0:pi/20:2*pi; subplot(2,1,1)
y1=sin(x); plotyy(x,y1,x,y2, 'semilogy')
y2=exp(x); subplot(2,1,2)
subplot(2,1,1) plotyy(x,y1,x,y2, 'semilogx')
plot(x,y1,x,y2)

subplot(2,1,2)
plotyy(x,y1,x,y2)
Ingeniería
AGROINDUSTRIAL

Graficas función
La función fplot le permite graficar una
función sin definir arreglos de valores x
y y correspondientes. Por ejemplo,

fplot('sin(x)', [ -2 *pi, 2*pi ])

crea una gráfica (figura 5.26) de x contra sen(x)


para valores x desde -2π hasta 2 π. MATLAB
calcula automáticamente el espaciamiento de
los valores x para crear una curva suave. Note Figura 5.26
que el primer argumento en la función fplot es Las gráficas de función no
requieren que el usuario defina
una cadena que contiene la función y el
arreglos de pares ordenados.
segundo argumento es un arreglo.
Ingeniería
AGROINDUSTRIAL

Ejercicio de práctica 5.5

Cree una gráfica de las funciones que siguen. Necesitará seleccionar


un rango apropiado para cada gráfica. No olvide poner título y
etiquetas a sus gráficas.
Ingeniería
AGROINDUSTRIAL

GRACIAS
Freddy Waldir Gómez Escobedo
fgomez@unitru.edu.pe
Ingeniería Agroindustrial-UNT

También podría gustarte