You are on page 1of 6

INFORMATICA APLICADA A LOS PROCESOS ESCUELA ACADEMICO

PROFESIONAL DE QUIMICA
FACULTAD DE INGENIERIA
GRAFICO 2D III CICLO
QUIMICA Y PETROQUIMICA

INTRODUCCION
Los ingenieros usan tcnicas de graficacin para hacer que las informaciones se entiendan fcilmente. Con una grfica es fcil
identificar tendencias, elegir altos y bajos y aislar puntos de datos que pueden ser mediciones o clculos de errores. Las grficas
tambin se pueden usar como una rpida verificacin para determinar si una solucin de computadora produce los resultados
esperados.
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.
OBJETIVOS
Crear y etiquetar grficas bidimensionales.

GRFICAS BIDIMENSIONALES-2D
La grfica ms comn que usan los ingenieros y cientficos es la grfica x-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.
MATLAB dispone de cinco funciones bsicas para crear grficos 2-D. 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:
Grafica el vector Y versus el vector X. si X o Y es una matriz, entonces el vector es graficado versus
plot(X,Y)
las filas o columnas de la matriz, lo que se alinea.
dibuja dos funciones con dos escalas diferentes para las ordenadas, una a la derecha y otra a la
plotyy(X,Y)
izquierda de la figura.
loglog(X,Y) dem con escala logartmica en ambos ejes
semilogx(X,Y) dem con escala lineal en el eje de ordenadas y logartmica en el eje de abscisas
semilogy(X,Y) dem con escala lineal en el eje de abscisas y logartmica en el eje de ordenadas
En lo sucesivo se har referencia casi exclusiva a la primera de estas funciones (plot). Las dems se pueden utilizar de un modo
similar.
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. y B) Modelo matemtico de la curva.

ESTILO DE LINEAS Y MARCADORES DE LA FUNCION PLOT


Matlab permite realizar graficas de funciones utilizando diferentes caracteres:
SINTAXIS: PLOT: >>plot(x,y,especificadores de linea,propiedades,valores)
Ejemplo: plot(x,y,ro,2,markersize,8)
A continuacin, presentamos algunas de sus propiedades como son, color, tipo de lnea y marcas especiales.

Tipo de lneas Marca especiales


Color de las curvas
(linestyle) (marker)
Espec. Color Especificador Estilo de lnea Espec. Estilo de marca
r rojo - Slido + Signo mas
b Azul (por defecto) : Punteada O circulo
w blanco -. Guiones y puntos . punto
g verde -- Doble lnea * asterisco
c cian none Sin linea s cuadrado
m magneto d diamante
y amarillo x cruz
k negro p Estrella de 5 puntas
h Estrella de 6 puntas

FUNCIONES ORIENTADAS A AADIR TTULOS AL GRFICO

Ing. V. Ore G. 01/07/2017 Pgina 1


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 TITLE:
permite rotular el eje X. permite darle un nombre a la figura,
>>xlabel(texto) >>title(Texto)
YLABEL: GRID ON: Permite incluir cuadrcula en las
permite rotular el eje Y.
>>ylabel(texto) >>grid on grficas.
ZLABEL: GRID OFF:
permite rotular el eje Z. Desactiva la funcin precedente.
>>zlabel(texto) >>grid off
Introduce texto con ayuda del ratn: el Define rtulos para las distintas lneas o
texto('texto')
cursor cambia de forma y se espera un clic legend() ejes utilizados en la figura. Para ms
para introducir el texto en esa posicin detalle, consultar el Help

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.
Ejemplo (1):
Dibujar la siguiente funcin con sus primera y segunda
derivada. Diferenciar cada grafico por medio de
especificadores.
y=3x3 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;
1. 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:
Sintaxis: subplot(m,n,i)

Donde m y n son el nmero de subdivisiones en filas y


columnas, e i es la subdivisin que se convierte en activa. Las
subdivisiones se numeran consecutivamente empezando
por las de la primera fila, siguiendo por las de la segunda,
etc.

Ing. V. Ore G. 01/07/2017 Pgina 2


Ejemplo (2)
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); w=exp(-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)

GRAFICA DE PUNTOS
1) Graficar la tabla El grfico obtenido es continuo ya que el programa une
x y con segmentos de rectas los pares ordenados.
2 5
4 6
8 7
10 8

2) Ingresar la tabla: Si tenemos una tabla de valores con los


pares ordenados de x y de y podemos ingresarlos para cada
de una de ellas, escritos separados o con comas entre
corchetes.
>> x=[2,4,8,10]; Datos discretos de la curva. Para esto se tiene que
>> y=[5,6,7,8]; tener datos de los pares ordenados (X,Y).
3) Graficar
>> plot(x, y)
Si al escribir el comando plot le agregamos v, el grfico
obtenido es slo de los puntos de la tabla:
plot(x,y,v)

GRAFICA DE FUNCIONES DE LA FORMA:


f(x) = an xn + an-1xn-1 + an-2 xn-2 + . . . + a0
GRAFICA DE FUNCIONES CUADRATICAS DE LA FORMA f(x) = ax 2 + bx + c
Graficar la funcin de la forma y=x2+2x+3 que representa a una parbola en el intervalo [-10, +8]
1) IMPRESCINDIBLE tabla de valores, para la variable Grfica de la funcin y = x2+2x + 3 en el intervalo [-
independiente y la dependiente 10, +8] con 100 valores
>> x=linspace(-10,8); %Genera puntos desde -10 a 8
>> y=x.^2+2.*x+3; % Es necesario el punto .
2) Graficar
>> plot(x, y)
3) >> grid on;
4) >> plot(x,y,'color','r','linestyle','--','marker','x','linewidth',2.5);

Modelo matemtico de la curva y = x2+2x +3.


que describe el fenmeno.

GRAFICA DE FUNCIONES CUBICAS DE LA FORMA f(x) = ax3 + bx 2 + cx + d


Graficar la funcin de la forma y=x3-6x2-4x+25; en el intervalo [-2, +6]

Ing. V. Ore G. 01/07/2017 Pgina 3


>> x=linspace(-2,6);
>> y=x.^3-6.*x.^2-4.*x+25;
>> plot(x,y);

1
GRAFICA DE FUNCIONES RACIONALES DE LA FORMA y = ; f(x) 0
f(x)

1
Graficar la funcin de la forma y = ; en el intervalo [-7, +6]
x x 12
2

>> y=1./(x.^2+x-12);
>> plot(x,y);
>> axis([-8 7 -8 2]);
>> grid on
>> grid minor

GRAFICA DE LAS FUNCIONES SINUSOIDALES DE LA FORMA f(x) = a + b sen(cx+)


Representar la grfica de la funcin f(x)=xsen(x) en el intervalo [0,2], con rejilla.

PROCEDIMIENTO GRAFICO
>> x=linspace(0,2*pi,100);
>> y=x.*sin(x);
>> plot(x,y)

EJERCICIOS
1. Representar grficamente los puntos P1=(1,1), P2=(3,2), P3=(0,4), P4=(-3,6) primeramente conectados y luego aislados.
PROCEDIMIENTO GRAFICO
Conectados, lo hace por defecto
>>x=[1 3 0 -3];y=[1 2 4 6];
plot(x,y)

Aislados, por ejemplo, pintando los


puntos con asteriscos:
>>plot(x,y,'*')

2. Representar grficamente las siguientes funciones en ventanas diferentes, f(x)=sen(x), g(x)=x2+3x en el intervalo [0,2].
PROCEDIMIENTO GRAFICO
>>x=linspace(0,2*pi,100);
>> y=sin(x); z=x.^2+3*x;
>> plot(x,y)
>> plot(x,z)
3. Representar f(x)=sen(x)cos(x) en [0,2], con etiquetas en los ejes, ttulo y en color rojo.
PROCEDIMIENTO GRAFICO
>> x=linspace(0,2*pi,100);
>> y=sin(x).*cos(x);

Ing. V. Ore G. 01/07/2017 Pgina 4


>> plot(x,y,'r')
>> xlabel('eje x')
>> ylabel('eje y')
>> title('funcion sen(x)cos(x)')
% pueden ponerse las etiquetas y el ttulo desde la ventana de
dibujo por ejemplo en el men Insert. El color puede cambiarse
desde el men Edit entrando en el editor de propiedades de line.
4. Representar en [0,6] y en la misma grfica las funciones:
a. f(x)=3xex en azul.
b. g(x)=sen(x+3) en rojo y con trazo discontinuo.
Poner leyendas.
PROCEDIMIENTO GRAFICO
>> x=linspace(0,6,100);
>> y=3*x.*exp(x);
>> z=sin(x+3);
>> plot(x,y)
>> hold on
>> plot(x,z,'r--')
>> hold off
>> legend('primera funcion', 'segunda funcion')
5. Representar en una misma grfica, y en distintas ventanas las siguientes funciones: x, x2, x3, x4, x5, x6. Los pares en color
rojo y con rejilla, las impares en azul y sin rejilla.
PROCEDIMIENTO GRAFICO
>> x=-1:0.1:1;
>> y1=x; y2=x.^2; y3=x.^3; y4=x.^4; y5=x.^5; y6=x.^6;
>> subplot(3,2,1), plot(x,y1)
>> subplot(3,2,2), plot(x,y2,'r'), grid
>> subplot(3,2,3), plot(x,y3)
>> subplot(3,2,4), plot(x,y4,'r'), grid
>> subplot(3,2,5), plot(x,y5)
>> subplot(3,2,6), plot(x,y6,'r'), grid

x - sen(x)
6. Resolver grficamente la ecuacin = 0.02 en el intervalo 0, 4 . Para ello se sugiere seguir los
2
siguientes pasos:
x - sen(x)
a) Dibujar la grfica de la funcin f(x) = en el intervalo dado.
2
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) Determinar grficamente el punto de corte (x0,y0) de ambas curvas.
e) Poner leyendas, etiquetas a los ejes y un ttulo que indique cul es el punto de corte solucin de la ecuacin.
PROCEDIMIENTO GRAFICO
>> x=linspace(0,pi/4,100);
>> y=(x-sin(x)/2);
>> z=ones(1,length(x))*0.02;
>> plot(x,y,x,z,'r')
>> xlabel('ngulo en radianes')
>> gtext('(x-sen(x))/2')
>> [x0,y0]=ginput(1);
%Esto nos permite, pinchando en el punto de corte, obtener las
coordenadas aproximadas del mismo.
>> title(['La solucin aproximada de la ecuacin es: ', num2str(x0)])
7. 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) Dias (h) altura

Ing. V. Ore G. 01/07/2017 Pgina 5


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]).
8. Graficar la elipse cuya ecuacin est dada por:
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 A1=(-4,0) ; A2=(4,0).
9. Grafique en un solo panel, para el rango de [0,10]

i) y=
sen(x
ii) u= 1 x
x x-12
x2 1
iv) w
10 x
1/ 3
2
iii) v=
x2 1

1/ 2
4 x2

10. Utilice Matlab para realizar la siguiente figura:

Ing. V. Ore G. 01/07/2017 Pgina 6

You might also like