Está en la página 1de 7

INFORMATICA APLICADA A LOS PROCESOS ESCUELA ACADEMICO

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.

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 continuación, presentamos algunas de sus propiedades como son, color, tipo de línea y marcas especiales.

Tipo de líneas Marca especiales


Color de las curvas
(linestyle) (marker)
Espec. Color Especificador Estilo de línea Espec. Estilo de marca
r rojo - Sólido + Signo mas
b Azul (por defecto) : Punteada O circulo
w blanco -. Guiones y puntos . punto
g verde -- Doble línea * 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 AÑADIR TÍTULOS AL GRÁFICO

Ing. V. Ore G. 22/06/2018 Página 1


Existen además otras funciones orientadas a añadir títulos al gráfico, a cada uno de los ejes, a dibujar una cuadrícula 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 cuadrícula en las
permite rotular el eje Y.
>>ylabel(‘texto’) >>grid on gráficas.
ZLABEL: GRID OFF:
permite rotular el eje Z. Desactiva la función precedente.
>>zlabel(‘texto’) >>grid off
Introduce texto con ayuda del ratón: el Define rótulos para las distintas líneas o
texto('texto')
cursor cambia de forma y se espera un clic legend() ejes utilizados en la figura. Para más
para introducir el texto en esa posición detalle, consultar el Help

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)

Donde m y n son el número de subdivisiones en filas y


columnas, e i es la subdivisión 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. 22/06/2018 Página 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
Solución
>> 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 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

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 gráfico
obtenido es sólo 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 función de la forma y=x2+2x+3 que representa a una parábola en el intervalo [-10, +8]
1) IMPRESCINDIBLE tabla de valores, para la variable Gráfica de la función 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 matemático de la curva y = x2+2x +3.


que describe el fenómeno.

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


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

Ing. V. Ore G. 22/06/2018 Página 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 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

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


Representar la gráfica de la función 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 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)

Aislados, por ejemplo, pintando los


puntos con asteriscos:
>>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);

Ing. V. Ore G. 22/06/2018 Página 4


>> y=sin(x).*cos(x);
>> plot(x,y,'r')
>> xlabel('eje x')
>> ylabel('eje y')
>> title('funcion sen(x)cos(x)')
% pueden ponerse las etiquetas y el título 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 gráfica 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 gráfica, 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 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:

Ing. V. Ore G. 22/06/2018 Página 5


(t) “Dias” (h) “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 límites 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 ecuación 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 vértices 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-12
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. 22/06/2018 Página 6


Ing. V. Ore G. 22/06/2018 Página 7

También podría gustarte