Sei sulla pagina 1di 9

FACULTAD DE

INGENIERIA QUIMICA Y
PETROQUIMICA

INFORMATICA APLICADA A LOS PROCESOS


GRAFICA 2D

GRFICAS BIDIMENSIONALES (xy)

ESCUELA ACADEMICO PROFESIONAL


DE INGENIERIA QUIMICA

INTRODUCCIN:
Los ingenieros e investigadores usan tcnicas de graficacin para hacer que la informacin
se entienda fcilmente y as identificar tendencias, elegir altos y bajos y aislar puntos de
datos que sean de utilidad.
La grfica ms comn es la grfica x-y. Los datos que se grafican por lo regular se leen de
un archivo de datos o se calculan en los programas, y se almacenan en vectores que
llamaremos x y y. En general, supondremos que los valores x representan la variable
independiente, y los y, la variable dependiente. Los valores y pueden calcularse como
funcin de x, o los valores x y y podran medirse en un experimento.
Con los comandos de Matlab se pueden crear distintos tipos de grficos: estndares con ejes
lineales, logartmicos o semilogartmicos, de barras y escaleras, polares, de malla y de
superficies de contorno tridimensional, etc. Estos grficos se pueden personalizar para que
tengan la apariencia deseada. As, se puede establecer el tipo, el color y el grosor de lnea;
se pueden aadir lneas de referencia y cuadriculas; y tambin ttulos y comentarios.
Adems se pueden superponer varios grficos sobre un mismo sistema de ejes
coordenados, o poner varios grficos en una misma pgina. Cuando un grfico tiene varios
tipos de datos, tambin se pueden aadir leyendas.
GRAFICAS
Es un conjunto de puntos x, y, que se plasman en coordenadas cartesianas, y sirven para
analizar el comportamiento de un proceso que se est llevando a cabo. La estadstica
grfica es una parte importante y diferenciada de una aplicacin de tcnicas grficas a la
descripcin e interpretacin de datos e inferencias sobre stos.
La representacin grfica tambin permite establecer varios valores que no han sido
obtenidos experimentalmente, es decir, mediante: la interpolacin (lectura entre puntos) y
la extrapolacin (valores fuera del intervalo experimental).
GRFICAS 2D CON MATLAB
Grficas lineales
La mayor parte de las grficas se generan a travs de los ejes x y y que se dividen en
intervalos equiespaciados; estas graficas se llaman graficas lineales.
MATLAB dispone de cinco funciones bsicas para crear grficos 2D. Estas funciones se
diferencian principalmente por el tipo de escala que utilizan en los ejes de abscisas y de
ordenadas. Estas cinco funciones son las siguientes:

plot(X,Y)

Dibuja el conjunto de puntos (x,y) donde las abscisas de los


puntos se encuentran en el vector x y las ordenadas en el y.
plotyy()
Dibuja dos funciones con dos escalas diferentes para las
ordenadas, una a la derecha y otra a la izquierda de la figura.
semilogx(x,
Genera una grfica de los valores de x y y usando una escala
y)
logartmica para x y una escala lineal para y.
semilogy
Genera una grfica de los valores de x y y usando una escala
(x,y)
lineal para x y una escala logartmica para y.
loglog(x,y)
Genera una grfica de los valores de x y y usando escalas
logartmicas tanto para x como para y.
Es importante tener presente que el logaritmo de un valor negativo o de cero no existe.
Por tanto, si los datos que van a graficarse en una grfica semilog o log-log contienen
valores negativos o ceros, MATLAB exhibir un mensaje de advertencia informando que
esos puntos de datos se han omitido en la grfica.
Se pueden hacer los grficos de dos formas:
A) Datos discretos de la curva (puntos) y
B) Modelo matemtico de la curva.

Ing. Victor Or G.

Ica-2015

FACULTAD DE
INGENIERIA QUIMICA Y
PETROQUIMICA

INFORMATICA APLICADA A LOS PROCESOS


GRAFICA 2D

ESCUELA ACADEMICO PROFESIONAL


DE INGENIERIA QUIMICA

GRFICAS BIDIMENSIONALES (xy)

A) DATOS DISCRETOS DE LA CURVA (PUNTOS)


1) Representar grficamente los puntos p1=(1,1),
p2=(3,2), p3=(0,4), p=(-3,6)
Solucin
>>x=[1 3 0 -3];y=[1 2 4 6];
>> plot(x,y)

Grafica:

2) En un experimento de carga de un condensador


se ha medido la diferencia de potencial V entre
las placas del condensador en funcin del tiempo
t, desde que se conecta la batera. Representa la
grfica de d.d. (V) vs tiempo (t).
t(s
0
10
20
30
40
50
60
70
80
)
V(
0. 0.7 1.1 1.2 1.4 1.4 1.5 1.5 1.5
V)
0
3
0
9
0
6
0
2
3
Solucin
>> t=[0 10 20 30 40 50 60 70 80];
>> V=[0 0.73 1.10 1.29 1.40 1.46 1.50 1.52 1.53];
>> plot(t,V)

Grafica:

GRFICAS LOGARTMICAS
3) Los ejercicios (1) y (2), graficar la
escala lineal para y y logartmica
para x.
Solucin (1)
>> semilogx(x,y)
Warning: Negative data ignored
>> semilogy(x,y)
Solucin (2)

Grafica:

ESTILOS DE LNEA Y MARCADORES EN LA FUNCIN plot


Matlab permite realizar graficas de funciones utilizando diferentes caracteres
(especificadores). A continuacin presentamos algunas de sus propiedades como son, color,
tipo de lnea y marcas especiales.
Color de las curvas
Tipo de lneas
Marca especiales
Smb
Smbo
Smb
Color
Estilo de lnea
Estilo de marca
olo
lo
olo
r
rojo
continua
+
Signo mas
Azul (por
b
:
punteada
O
circulo
defecto)
guiones y
w
blanco
-.
.
punto
puntos
g
verde
-slida
*
asterisco
c
cian
_
guiones
s
cuadrado

Ing. Victor Or G.

Ica-2015

FACULTAD DE
INGENIERIA QUIMICA Y
PETROQUIMICA

INFORMATICA APLICADA A LOS PROCESOS


GRAFICA 2D

GRFICAS BIDIMENSIONALES (xy)


m
y

magneto
amarillo

-none

Doble lnea
Sin lnea

ESCUELA ACADEMICO PROFESIONAL


DE INGENIERIA QUIMICA
d
x

diamante
Equis
Estrella de 5
k
negro
p
puntas
Estrella de 6
h
puntas
Tringulo (hacia
v
abajo)
Se pueden tambin especificar las siguientes propiedades entre comillas simples y a
continuacin, sus valores:
linewidth, especifica la anchura de lnea su valor por defecto es 0.5.
markersize, especifica el tamao del smbolo que marca los puntos.
markeredgecolor, especifica el color de borde del smbolo que marca los puntos.
markerfacecolor, especifica el color de relleno del smbolo que marca los puntos.
SINTAXIS:
>>plot(x,y, especificadores de lnea,propiedades,valores)
Ejemplo:
plot(x,y,'--ro','linewidth',2,'markersize',8), ejemplo ms abajo

Los especificadores se incluyen como cadenas de texto dentro del comando plot()
Dentro de la cadena de texto los especificadores pueden ir en cualquier orden.
Los especificadores son opcionales. Esto significa que un comando puede contener uno,
dos o tres especificadores o bien ninguno.

FUNCIONES ORIENTADAS A AADIR TTULOS AL GRFICO


Existen adems otras funciones orientadas a aadir ttulos al grfico, a cada uno de los ejes,
a dibujar una cuadrcula auxiliar, a introducir texto, etc. Estas funciones son las siguientes:
>>xlabel(t
Permite rotular el eje X.
>>title(Te permite darle un nombre a
exto)
xto)
la figura,
>>ylabel(t
permite rotular el eje Y.
>>grid on
Permite incluir cuadrcula en
exto)
las grficas.
>>zlabel(t
permite rotular el eje Z.
>>grid of Desactiva la funcin
exto)
precedente.
texto('texto Introduce texto con ayuda legend()
Define rtulos para las
')
del ratn: el cursor cambia
distintas
lneas
o
ejes
de forma y se espera un clic
utilizados en la figura. Para
para introducir el texto en
ms detalle, consultar el
esa posicin
Help
4) Graficar los siguientes datos obtenidos
experimentalmente:
0.3
0.4
0.7
0.9
1.1
1.6
1.9
x 0.1
y 11.23 12.31 14.26 13.44 13.57 16.10 15.43 14.56
La grafica obtenida debe tener las siguientes
caractersticas:
Estilo de lnea
: Lnea slida, ancho 2
Marcador
: Cuadrado, tamao 4
Color
:
Rojo
Ttulo
: Grafica de Muestreo
Ttulo del eje x
: Eje x
Ttulo del eje y
: Eje y
Etiqueta
: Datos experimentales
Solucin
>> x=[0.1 0.3 0.4 0.7 0.9 1.1 1.6 1.9];
>> y=[11.23 12.31 14.26 13.44 13.57 16.10
15.43 14.56];

Ing. Victor Or G.

Grafica:

Ica-2015

FACULTAD DE
INGENIERIA QUIMICA Y
PETROQUIMICA

INFORMATICA APLICADA A LOS PROCESOS


GRAFICA 2D

GRFICAS BIDIMENSIONALES (xy)

ESCUELA ACADEMICO PROFESIONAL


DE INGENIERIA QUIMICA

>> plot(x,y,'-sr','linewidth',2,'markersize',4)
B) MODELO MATEMTICO DE LA CURVA. Generacin de grficos a partir de expresiones
Para representar una funcin y=f(x):
1. Crear un vector con los valores del dominio (x)
2. Crear un vector con los valores f(x) usando operaciones elemento a elemento.
3. Utilizar el comando plot.
5) Representar la parbola de la forma
y=x 2 +2x+3

en el intervalo

Ing. Victor Or G.

-10,+8

Grafica:
.

Ica-2015

FACULTAD DE
INGENIERIA QUIMICA Y
PETROQUIMICA

INFORMATICA APLICADA A LOS PROCESOS


GRAFICA 2D

GRFICAS BIDIMENSIONALES (xy)

ESCUELA ACADEMICO PROFESIONAL


DE INGENIERIA QUIMICA

Solucin
1. Elaborar
la
tabla
de
datos
(coordenadas de los puntos).
>> x=linspace(-10,8);
>> y=x.^2+2.*x+3;
2. Con estos valores se efecta la
grfica
haciendo
uso
de
las
funciones de Matlab para el trazado
de la grafica
plot(x,y)
Con especificadores.
plot(x,y,'ko','linewidth',0.5,'markersize',2)
De otra forma
>> f=[1 2 3];
>> x=-10:1:8;
>> y=polyval(f,x);
>>plot(x,y,':ko','linewidth',2,'marker
size',2)
6)

Dibujar la grfica de la funcin: y =


sen(x):
Solucin
1. Crear la tabla de valores para x
>> x=0:pi/100:2*pi;
2. Se calcula los valores de y
dependiente de x
>> y=sin(x);
3. Se realiza la grfica.
>> plot(x,y)

GRFICAS MLTIPLES
Una forma sencilla de generar curvas mltiples en la misma grfica es usar mltiples
argumentos en un comando de graficacin, en donde las variables x, y, w y z son vectores.
Al ejecutarse este comando, se traza la curva correspondiente a x vs y, y luego se traza en
la misma grfica la curva correspondiente a w vs Z. La ventaja de esta tcnica es que el
nmero de puntos de las dos curvas no tiene que ser el mismo. MATLAB selecciona
automticamente diferentes tipos de lneas para poder distinguir entre las dos curvas. Otra
forma de generar mltiples curvas en la misma grfica es usar una sola matriz con mltiples
columnas. Cada columna se graficar contra un vector x.

Ing. Victor Or G.

Ica-2015

FACULTAD DE
INGENIERIA QUIMICA Y
PETROQUIMICA

INFORMATICA APLICADA A LOS PROCESOS


GRAFICA 2D

GRFICAS BIDIMENSIONALES (xy)

ESCUELA ACADEMICO PROFESIONAL


DE INGENIERIA QUIMICA

7) Dibujar la siguiente funcin con sus


primera y segunda derivada.
Diferenciar cada grafico por medio
de especificadores.
y=3x 3 26 x 10

-2 x 4

Solucin
Primera derivada y ' 9 x 2 26
Segunda derivada y ''=18x

1. Crear la tabla de valores para x


>> x=[-2:0.01:4];
2. Se calcula los valores de y, 1
derivada
y
2
derivada
dependiente de x.
>> y=3.*x.^3-26.*x+6;
>> yd=9*x.^2-26;
>> ydd=18*x;
3. Se
realiza
la
grfica,
diferenciando por especificadores
>> plot(x,y,'-b',x,yd,'--r',x,ydd,':k')
SUB-GRFICAS
Consiste en subdividir una ventana de figura en varias celdas, de modo que es posible
realizar una representacin grfica distinta en cada una de ellas. Estas representaciones
pueden ser cualquiera de las permitidas en MATLAB.
COMANDO SUBPLOT
Una ventana grfica se puede dividir en m particiones horizontales y n verticales, con
el objeto de representar mltiples grficos en ella. Cada una de estas subventanas tiene sus
propios ejes, aunque otras propiedades son comunes a toda la figura. La forma general de
este comando es:
subplot(m,n,p)
Donde:
m : nmero de filas de la divisin
n : nmero de columnas de la divisin
p: indica la p-sima ventana para la grfica
actual
Las
subdivisiones
se
numeran
consecutivamente empezando por las de la
primera fila, siguiendo por las de la segunda,
etc.
8) Graficar
en
cuatro
celdas,
las
siguientes funciones para x=0.01:pi.
y=sen(x) ; z=cos(x) ; w=e-x y ; v=yz

Solucin
>> x=0:0.01:pi;
>>
y=sin(x);
z=cos(x);
x*.1).*y; v=y.*z;
subplot(2,2,1), plot(x,y)
subplot(2,2,2), plot(x,z)
subplot(2,2,3), plot(x,w)
subplot(2,2,4), plot(x,v)

Ing. Victor Or G.

w=exp(-

Ica-2015

FACULTAD DE
INGENIERIA QUIMICA Y
PETROQUIMICA

INFORMATICA APLICADA A LOS PROCESOS


GRAFICA 2D

ESCUELA ACADEMICO PROFESIONAL


DE INGENIERIA QUIMICA

GRFICAS BIDIMENSIONALES (xy)

FUNCIONES SECCIONADAS USANDO COMANDOS LGICOS.

9) Consideremos la funcin:

x 2 , x<0

f ( x ) 2 , 10 x<1
x 3, 1 x

1. x=linspace(-2,3,3000);

% divide el intervalo [-2,3] en 3000 partes.

2. y=(x.^2).*(x<0)+2.*((0<=x)&(x<1))+(-x+3).*(1<=x);

% evala f usando

ndice lgico
3. plot(x,y)
GRAFICAS ESPECIALES 2D
bar()
barh()
bar3()
bar3h()
pie()
pie3()
rea()
stairs()
hist()
rose()
PRCTICA: GRFICA 2D

Crea diagramas de barras


Diagramas de barras horizontales
Diagramas de barras con aspecto 3-D
Diagramas de barras horizontales con aspecto
3-D
Grficos con forma de torta
Grficos con forma de tarta y aspecto 3-D
Similar plot(), pero rellenando en ordenadas de
0ay
Funcin anloga a bar() sin lneas internas
Dibuja histogramas de un vector
Histograma de ngulos (en radianes)

1. Realiza la representacin grfica de los puntos (1, 1), (2, 4) y (3, 9) unidos por
una lnea recta.
2. Representar grficamente las siguientes funciones en ventanas diferentes,
f(x)=sen(x), g(x)=x2+3x en el intervalo [0,2].
3. Representar la grfica de la funcin f(x)=xsen(x) en el intervalo [0,2], con
rejilla.
4. Representar f(x)=sen(x)cos(x) en [0,2], con etiquetas en los ejes, ttulo y en
color rojo.

y=sen(x) e z=sen(x+ )
3

5. Dibujar las grficas de las funciones:


, en la misma figura, para
x=0.2,300
6. Dibujar el polinomio x2+5x-3 con 200 puntos, en color rojo, con trazo
discontinuo, con ttulo y con rejilla.
7. Representar en [0,6] y en la misma grfica las funciones:
a)

f ( x )=3 e x

b)

g ( x ) =sen (x+ 3) en rojo y con trazo discontinuo.

en azul.

Poner leyendas

8. Representar grficamente la funcin:

y=3.5-0.5x cos(6 x ) en el intervalo -2 x 4

9. Representar la funcin f(x)=3sen(x)-sen(3x) en el intervalo [0,2] con 200


puntos, con ttulo y etiquetas en los ejes.
10.Representar en la misma grfica pero en distintas ventanas las siguientes
funciones: x, x2, x3, x4, x5, x6. Las pares en color rojo y con rejilla, las impares en
azul y sin rejilla.
11.Graficar la elipse cuya ecuacin est dada por:
Ing. Victor Or G.

Ica-2015

FACULTAD DE
INGENIERIA QUIMICA Y
PETROQUIMICA

INFORMATICA APLICADA A LOS PROCESOS


GRAFICA 2D

ESCUELA ACADEMICO PROFESIONAL


DE INGENIERIA QUIMICA

GRFICAS BIDIMENSIONALES (xy)

x2 y2
+ =1
16 12
La elipse tiene por centro a C=(0,0), la longitud del eje mayor es 6, del semieje
menor es 3.5, su eje focal se encuentra sobre el eje x, sus vrtices son A 1=(-4,0)
; A2=(4,0).
12.Resolver grficamente la ecuacin

xsen ( x)
=0.02
2

en el intervalo

[ ]
0,

para ello se aconseja seguir los siguientes pasos:


a. Dibujar la grfica de la funcin

f ( x )=

xsen(x)
=0.02
2

en el intervalo dado.

b. Dibujar la recta y=0.02 en color rojo en el mismo intervalo y en la misma


ventana grfica.
c. Poner nombre (x0,y0) al punto de corte con el comando gtext.
d. Poner leyendas, etiquetas a los ejes y un ttulo que indique cul es el punto
de corte solucin de la ecuacin.
13. Suponga que mide la altura h del crecimiento de un cultivo. La altura (medida en cm) es
una funcin del tiempo (en das). Suponga que se mide la altura una vez al da y se
obtienen los siguientes datos.
(t)
(h)
Dias
altura
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
a) Graficar, empleamos el comando plot de la siguiente manera: >> plot(t,h,ro).
Observa el grafico obtenido
b) Digita >> plot(t,h,k+) ). Observa el grafico obtenido
c) Para cambiar los lmites de los ejes, de forma que se muestren claramente todos los
puntos, podemos forzar a MATLAB a tomar los intervalos [0,6] en x y de [0,15] en y.
Para ello digita: >> axis([0 6 0 15]).
14. Grafique en un solo panel, para el rango de [0,10]
y=

sen(x
x

u=

x-1 2

ii)

iii)

x2 1
v=
x2 1

10 x 1/ 3 2

4 x2

1/ 2

iv)
15. Utilice Matlab para realizar la siguientes graficas:

Ing. Victor Or G.

Ica-2015

FACULTAD DE
INGENIERIA QUIMICA Y
PETROQUIMICA

INFORMATICA APLICADA A LOS PROCESOS


GRAFICA 2D

GRFICAS BIDIMENSIONALES (xy)

ESCUELA ACADEMICO PROFESIONAL


DE INGENIERIA QUIMICA

SOLUCION
1. Hallar las ecuaciones en funcin de (t).

y y1
Ecuacion de la recta: y-y1 2
x x1
x2 x1

y=f(t) ; x=t
2.

Ing. Victor Or G.

Ica-2015

Potrebbero piacerti anche