Professional Documents
Culture Documents
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.
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)
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
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
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)
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);
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:
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