Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PROFESIONAL DE QUIMICA
FACULTAD DE INGENIERIA
GRAFICO 2D III CICLO
QUIMICA Y PETROQUIMICA
INTRODUCCION
Los ingenieros usan técnicas de graficación para hacer que las informaciones se entiendan fácilmente. Con una gráfica es fácil
identificar tendencias, elegir altos y bajos y aislar puntos de datos que pueden ser mediciones o cálculos de errores. Las gráficas
también se pueden usar como una rápida verificación para determinar si una solución de computadora produce los resultados
esperados.
Con los comandos de Matlab se pueden crear distintos tipos de gráficos: estándares con ejes lineales, logarítmicos o
semilogarítmicos, de barras y escaleras, polares, de malla y de superficies de contorno tridimensional, etc. Estos gráficos se
pueden personalizar para que tengan la apariencia deseada. Así, se puede establecer el tipo, el color y el grosor de línea; se
pueden añadir líneas de referencia y cuadriculas; y también títulos y comentarios. Además, se pueden superponer varios
gráficos sobre un mismo sistema de ejes coordenados, o poner varios gráficos en una misma página. Cuando un gráfico tiene
varios tipos de datos, también se pueden añadir leyendas.
OBJETIVOS
Crear y etiquetar gráficas bidimensionales.
GRÁFICAS BIDIMENSIONALES-2D
La gráfica más común que usan los ingenieros y científicos es la gráfica 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 función de x, o
los valores x y y podrían medirse en un experimento.
MATLAB dispone de cinco funciones básicas para crear gráficos 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 logarítmica en ambos ejes
semilogx(X,Y) ídem con escala lineal en el eje de ordenadas y logarítmica en el eje de abscisas
semilogy(X,Y) ídem con escala lineal en el eje de abscisas y logarítmica en el eje de ordenadas
En lo sucesivo se hará referencia casi exclusiva a la primera de estas funciones (plot). Las demás 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 gráfica 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 gráfica.
Se pueden hacer los gráficos de dos formas: A) Datos discretos de la curva. y B) Modelo matemático de la curva.
GRÁFICAS MÚLTIPLES
Una forma sencilla de generar curvas múltiples en la misma gráfica es usar múltiples argumentos en un comando de
graficación, 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 gráfica la curva correspondiente a w vs Z. La ventaja de esta técnica es que el número de
puntos de las dos curvas no tiene que ser el mismo. MATLAB selecciona automáticamente diferentes tipos de líneas para
poder distinguir entre las dos curvas. Otra forma de generar múltiples curvas en la misma gráfica es usar una sola matriz con
múltiples columnas. Cada columna se graficará contra un vector x.
Ejemplo (1):
Dibujar la siguiente función con sus primera y segunda
derivada. Diferenciar cada grafico por medio de
especificadores.
y=3x3 26 x 10 -2 x 4
Solución
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 gráfica, diferenciando por
especificadores
>> plot(x,y,'-b',x,yd,'--r',x,ydd,':k')
SUB-GRÁFICAS
Consiste en subdividir una ventana de figura en varias celdas, de modo que es posible realizar una representación gráfica
distinta en cada una de ellas. Estas representaciones pueden ser cualquiera de las permitidas en MATLAB.
COMANDO SUBPLOT
Una ventana gráfica se puede dividir en “m” particiones horizontales y “n” verticales, con el objeto de representar múltiples
gráficos 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 gráfico 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 función 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 gráficamente 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 gráficamente 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, título y en color rojo.
PROCEDIMIENTO GRAFICO
>> x=linspace(0,2*pi,100);
x - sen(x) π
6. Resolver gráficamente la ecuación = 0.02 en el intervalo 0, 4 . Para ello se sugiere seguir los
2
siguientes pasos:
x - sen(x)
a) Dibujar la gráfica de la función 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 gráfica.
c) Poner nombre (x0,y0) al punto de corte con el comando gtext.
d) Determinar gráficamente el punto de corte (x0,y0) de ambas curvas.
e) Poner leyendas, etiquetas a los ejes y un título que indique cuál es el punto de corte solución de la ecuación.
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 solución aproximada de la ecuación es: ', num2str(x0)])
7. Suponga que mide la altura h del crecimiento de un cultivo. La altura (medida en cm) es una función del tiempo (en días).
Suponga que se mide la altura una vez al día 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