Manual de Laboratorio de Informatica I 2019

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 24

UNIVERSIDAD

del ATLANTICO

FACULTAD DE INGENIERÍA QUÌMICA

MANUAL DE LABORATORIO
INFORMATICA PARA INGENIERÍA QUÍMICA

I
PROFESOR FRANCISCO MUÑOZ PABA M.Sc

No está permitida la reproducción total o parcial de este manual, ni su tratamiento


informático, ni la transmisión de ninguna forma o por cualquier medio, ya sea
electrónico, mecánico, por fotocopia, por registro u otros métodos, sin el permiso
previo por escrito del autor

Universidad del Atlántico-Facultad de Ingeniería Química 1


PRACTICA Nº1

CALCULO DE RAICES DE UNA FUNCIÓN POLINOMICA


OBJETIVO GENERAL:
Encontrar la raíz o raíces de ecuaciones o funciones polinomicas.

OBJETIVOS ESPECÍFICOS:
➢ Encontrar las raíces de sistemas de ecuaciones algebraicas no lineales, utilizando el
método SOLVER de Excel y el método SOLVE de MATLAB.
➢ Encontrar las raíces de un polinomio usando el comando ROOTS de MATLAB y el
método BUSCAR OBJETIVO de Excel.
➢ Encontrar la raíz de una función polinomica, utilizando el método gráfico de Excel
y el software de MATLAB.
➢ Encontrar las raíces de un sistema de ecuaciones algebraicas lineales, usando
MATLAB.

TEMAS DE CONSULTA: Tipos de raíces, representación matricial de sistemas de


ecuaciones algebraicas y operaciones con matrices.

BIBLIOGRAFÍA:
Nieves A. Domínguez F. “Métodos numéricos Aplicados a la Ingeniería” Ed. CECSA
2001
Chapra S. canales R “Métodos Numéricos para Ingenieros”.Ed. McGraw-Hill 1998.

EJEMPLO Nº1
Encontrar la raíz del polinomio f(x) = X^3 +X^2 – 3*X – 3.
a) Utilizando el método BUSCAR OBJETIVO de Excel.
b) Método gráfico usando Excel.

Procedimiento:
1. Elabore la siguiente tabla de X y f(X) en la hoja de Excel como ilustra la figura1
2. Seleccione los datos de la tabla con el ratón y luego haga clic en Herramientas y
pulse BUSCAR OBJETIVO. Aparece en pantalla la ventana ilustrada en la figura 2

Figura 1 Datos de X Vs f(X) Figura 2 Ventana BUSCAR OBJETIVO

3. En la casilla Definir la celda, con ayuda del ratón seleccione cualquier valor de la
función f(X). En la casilla Con el valor, escriba cero (0) y en la casilla Para

Universidad del Atlántico-Facultad de Ingeniería Química 2


cambiar la celda, escriba el valor de X de la función f(X) que escogió
inicialmente.
4. Presione Aceptar.
5. La raíz encontrada es -1.73205 …

CASO DE ESTUDIO 1: Encontrar las otras dos raíces.

EJEMPLO Nº2 Uso de ROOTS y SOLVE de MATLAB


Encontrar la raíz del polinomio f(x) = X^3 +X^2 – 3*X – 3.
a) Usando el comando roots de MATLAB.
b) Usando el comando solve de MATLAB.
Solución:
a) Escriba los coeficientes del polinomio dado entre corchetes, en la línea de comando
de MATLAB:
>> Raíces = roots ( [ 1 1 - 3 - 3 ] )
Raices =
1.73205
-1.73205
-1.0000
b) Escriba en la línea de comando de MATLAB :
>> Raices = double(solve ( ‘ x^3 + x^2 – 3*x – 3 ‘))
Raices =
-1.0000
1.73205
- 1.73205

EJEMPLO Nº3 SISTEMA DE ECUACIONES ALGEBRAICAS NO LINEALES


Encontrar las raíces del siguiente sistema de ecuaciones no lineales:
U(x,y) = x^2 + x*y – 10
V(x,y) = y + 3*x*y^2 – 57
Se determinó que las raíces correctas están en X=2 y Y=3.
a) Usar la función solver de Excel
b) Usar el comando solve de MATLAB.

SOLUCIÓN:
a) Usando el método solver de Excel
1. Escriba lo siguiente en una hoja de Excel, como ilustra la figura 3

Figura 3 Ventana de hoja de Excel.

2. Seleccione Herramientas y haga clic en solver, como se ilustra en la figura


4

Universidad del Atlántico-Facultad de Ingeniería Química 3


Figura 4 Ventana del método solver
3. En la casilla de Celda objetivo, introduzca el valor de U^2+V^2
4. En la casilla Valores de, escriba cero (o)
5. En la casilla Cambiando las celdas, introduzca los dos valores iniciales
escogidos: 1 y 3,5 con ayuda del ratón
6. Presione la tecla Resolver.
7. Los resultados obtenidos, se muestran en la figura 5

Figura 5 Resultados de la solución del sistema de ecuaciones.

b) Usando el comando solve de MATLAB


1. Escriba en la línea de comando de MATLAB, las dos ecuaciones entre dos
apóstrofos:
>> eq1 = ‘x^2 + x*y – 10 ‘ ;
>> eq2 = ‘ y +3*x*y^2 – 57 ‘ ;
>> [x,y] = solve(eq1,eq2)
>> double(sym(x))
ans =
2.0000
4.3937
-3.1969 + 1.2406i
-3.1969 - 1.2406i
>> double(sym(y))
ans =
3.0000
-2.1178
0.4782 - 2.2957i
0.4782 + 2.2957i

Universidad del Atlántico-Facultad de Ingeniería Química 4


EJEMPLO Nº4 SOLUCIÓN DE UN SISTEMA DE ECUACIONES
ALGEBRAICAS.
Resolver el siguiente sistema de ecuaciones lineales:
6 3 2 x 11
6 x + 3 y + 2 z = 11
6 x + 4 y + 3 z = 13 Sistema en forma de matriz: 6 4 3 y = 13 .
9 x + 15 y + 12 z = 36 9 15 12 z 36
A * X = B

a) Usando los comandos MINVERSA y MMULT de Excel.


b) Usando los comandos INV y \ (división inversa) de MATLAB.

Solución:
a) Uso de Excel
1. Escriba en la hoja de Excel los coeficientes de las incógnitas y los
términos independientes, tal como se muestra en la figura 6.

Figura 6 Hoja de Excel mostrando las dos matrices.

2. Seleccione en la hoja una matriz de 3x3 vacía.


3. En la barra de menú presione insertar función (fx), para que muestre la
ventana de la figura 7.

Figura 7 Ventana para seleccionar la función.

4. Seleccione la función MINVERSA y pulse Aceptar. Aparece la


ventana MINVERSA, como muestra la figura 8.

Universidad del Atlántico-Facultad de Ingeniería Química 5


Figura 8 Ventana de la función MINVERSA.
5. En la casilla Matriz introduzca la matriz A que muestra la figura 6 y pulse
Aceptar.
6. Ubique el cursor del ratón al final de la función MINVERSA y luego
presione las teclas Ctrl + Shift simultáneamente y pulse Enter. El resultado
de la matriz inversa se muestra en la figura 9.

Figura 9 Resultado de la inversa de A.


7. Seleccione una matriz vacía de 3x1.
8. Seleccione ahora la función MMULT y pulse Aceptar. Aparece la ventana
de la figura 10.

Figura 10 Ventana de la función MMULT

9. Introduzca en la matriz1 la matriz inversa de A y en la matriz2, la matriz B


y pulse Aceptar.
10. Repita el mismo procedimiento del paso 7. El resultado final será:
X= 1 Y=1 Z=1.

Universidad del Atlántico-Facultad de Ingeniería Química 6


b) Usando MATLAB
1. Escriba en la línea de comando de MATLAB, la matriz A y B:
>> A = [ 6 3 2; 6 4 3; 9 15 12]; % termina con punto y coma
>> B = [11;13;36]; % termina con punto y coma (;)
>> X = inv (A)*B % Otra forma sería X = A\B
X=
1
1
1

EJEMPLO Nº 5 LOCALIZACIÓN GRÁFICA DE RAÍCES


Determine las raíces reales de la función f(x) = x^4+^6*x^3+7*x^2-6*x-8, mediante el
método gráfico, usando MATLAB.

Procedimiento:
Escriba el siguiente código en la línea de comando de MATLAB:
>> x = -5 :0.1: 2;
>> y = x.^4 + 6*x.^3 +7*x.^2 -6*x -8 ; % Observe el .^
>> t = zeros(size(x));
>> plot(x,y,'-r',x,t,'-b'),grid on
>> axis([-5 2 -10 5])
>> ginput (4) % Con ayuda del ratón determina el valor aproximado de la raíz.
La gráfica de la figura 11, muestra las cuatro raíces (- 4, -2, - 1 y 1) que pasan por el eje x
cero

Figura 11 Gráfica de la función f(x) = x 4 + x3 + 7x 2 − 6x − 8

CASO DE ESTUDIO 2
Resuelva los siguientes sistemas de ecuaciones no lineales, usando el comando solve de
MATLAB:
3 x − cos( yz ) − 0.5 = 0 
 x 2 − 10 x + y 2 + 8 = 0  2 
a)  2  b)  x − 625 * y = 0 2

 xy + x − 10 y + 8 = 0  e ( − xy ) + 20 z + (10 − 3) / 3 = 0
 

Universidad del Atlántico-Facultad de Ingeniería Química 7


CASO DE ESTUDIO 3
Resuelva el siguiente sistema de ecuaciones lineales:
98C1 + 9C 2 + 2C 3 + C 4 + 0.5C 5 = 0.1100 
11C1 + 118C 2 + 9C 3 + 4C 4 + 0.88C 5 = 0.2235
 
27C1 + 27C 2 + 85C 3 + 8C 4 + 2C 5 = 0.2800 
C1 + 3C 2 + 17C 3 + 142C 4 + 25C 5 = 0.300 
 
2C1 + 4C 2 + 7C 3 + 17C 4 + 118C 5 = 0.1400 

CASO DE ESTUDIO 4
a) Hallar la incógnita f en la siguiente ecuación, usando el comando solve de
MATLAB
G( f ) = 0.86 ln( 0.27.10 −4 + 2.51 / 105 f + 1 / f Solución: f = 0.01885

b) En estudios sobre recolección de energía solar al enfocar un campo de espejos


planos en un colector central, un investigador obtuvo la siguiente ecuación para el
factor de concentración geométrica C :

 (h / cos A)2 F
C=
0.5D 2 (1 + senA − 0.5 cos A)
Donde A es el ángulo de anillo del campo, F es la cobertura fraccionaria del campo con los
espejos, D es el diámetro del colector y h es la altura del mismo. Encuentre A, si h=300,
C=1200, F=0.8 y D=14.

c) Lee y Duffy (1976) relacionan el coeficiente de fricción para el flujo de una


suspensión de partículas fibrosas con el número de Reynolds mediante la siguiente
ecuación empírica :

1 1
( 
=   ln RE f + 14 −
f k
) 5 .6 

 k 
En su relación, f es el coeficiente de fricción, RE es el número de Reynolds y k es una
constante determinada por la concentración de la suspensión. Para una suspensión con
0.08% de concentración, k=0.28. ¿Cuál es el valor de f sí RE = 3750?
d) De Santis(1976) dedujo una relación para el factor de compresibilidad de gases
reales de la forma:

1+ y + y2 − y3
z=
(1 − y )3
Con y =b/(4v), donde b es la corrección de Van der Waals y v es el volumen molar. Sí
z = 0.892, ¿ Cuál es el valor de y?.

e) Una esfera de densidad d y radio r pesa 4 / 3 r 3 d . El volumen de un fragmento


( )
esférico es 1 / 3 3 r h 2 − h 3 . Suponiendo que esta fracción está dentro del agua.
Encuentre la profundidad de la fracción de la esfera de densidad 0.6 dentro del
agua.

Universidad del Atlántico-Facultad de Ingeniería Química 8


PRÁCTICA Nº 2

INTERPOLACIÓN Y AJUSTE DE CURVAS


OBJETIVO GENERAL:
Calcular valores para una función tabulada en puntos que no aparecen en la tabla.
OBJETIVOS ESPECIFICOS:
➢ Ajustar los datos tabulados a una ecuación lineal, polinomial, exponencial y
logarítmica con ayuda de MATLAB.
➢ Aplicar regresión lineal múltiple por mínimos cuadrados para el ajuste de curvas
con ayuda de MATLAB.
➢ Estimar valores entre puntos discretos usando la ecuación ajustada a los datos con
ayuda de MATLAB.
➢ Entender que hay uno y solo un polinomio de grado n o menor que pasa
exactamente a través de los n-1 puntos.

TEMAS DE CONSULTA: Regresión por mínimos cuadrados, interpolación y ajuste


de curvas.

BIBLIOGRAFÍA:
Chapra S.y Canale R. Métodos Numéricos para Ingenieros 3ª Ed. Mc Graw-Hill
Nieves A. y Domínguez F Métodos Numéricos Aplicados a la Ingeniería 2ª Ed.
C.E.C.S.A 2002.

INTRODUCCIÓN
La primera situación en el ajuste de curvas es la determinación de valores intermedios a
partir de datos tabulados. Muchas propiedades físico-químicas han sido tabuladas, pero
existen otras que no están disponibles en esta forma conveniente. Casos especiales y
contextos de problemas nuevos a menudo requieren que se recolecten sus propios datos y
se desarrollen sus propias relaciones predicativas. En particular, deberá usar estas
herramientas para implementar métodos numéricos para la solución de problemas en
Ingeniería Química.

EJEMPLO Nº1 LINEALIZACIÓN DE UNA ECUACIÓN DE POTENCIA.


Para calibrar un medidor de orificio se miden la velocidad v de un fluido y la caída de
presión  P. Los datos experimentales se dan a continuación. Buscar los mejores
parámetros a y b de la siguiente ecuación que represente estos datos:
v = a(P )
b

Donde: v = Velocidad promedio (pies/s)


 P = Caída de presión ( mm Hg )

v 3.83 4.17 4.97 6.06 6.71 7.17 7.51 7.98 8.67 9.39 9.89
P 30.0 35.5 50.5 75.0 92.0 105.0 115.0 130.0 153.5 190.0 199.5

Universidad del Atlántico-Facultad de Ingeniería Química 9


PROCEDIMIENTO:
1.- Desde la línea de comando de MATLAB ( >>) escriba los siguientes códigos:
% Este programa calcula los mejores parámetros para a y b de la ecuación
% v = a(P )
b
Esta ecuación se lineariza aplicando logaritmos a ambos lado
% de la ecuación ln (v) = ln(a) + bln(dp) Haciendo y= ln(v);
% x= ln(dp);ao=ln(a) la ecuación de la recta es y = bx + ao
dp= [30.0 35.5 50.5 75.0 92.0 105.0 115.0 130.0 153.5 190.0 199.5];
v = [3.83 4.17 4.97 6.06 6.71 7.17 7.51 7.98 8.67 9.39 9.89];
y = log (v);
x = log (dp);
plot(x,y,' o ' )
Aparecerá la figura 1 que se muestra a continuación:

Figura 1 Grafica mostrando los datos experimentales.


Presione Tools y seleccione Basic Fitting, aparece la ventana que muestra la figura 2

Figura 2 Ventana Basic Fitting


1. En Plot fits seleccione linear y Show equations.

Universidad del Atlántico-Facultad de Ingeniería Química 10


2. En la página Coefficients and Norm of Residuals aparecen los valores de b y
ln(a) representados por p1 y p2 respectivamente.
3. Presione Insert y seleccione xlabel y escriba: Caida de presión, mm de Hg
4. Seleccione ylabel y escriba: Velocidad del fluido, pies/s
Observará la figura 3 que se muestra a continuación:

Figura 3 Grafica de la ecuación linearizada ajustada a los datos experimentales.

5. Resultados: Los parámetros hallados son : a= exp(-0.359) = 0.6984 ; b=0.50

v = a(P )
b
Para la ecuación
El siguiente programa codificado en Matlab construye la grafica mostrada en la
figura 3. Seleccione file trasladese a New y presione M-file.

clear all,clc
dp= [30.0 35.5 50.5 75.0 92.0 105.0 115.0 130.0 153.5 190.0 199.5]';
v = [3.83 4.17 4.97 6.06 6.71 7.17 7.51 7.98 8.67 9.39 9.89]';
y = log (v);
x = log (dp);
A=[ones(size(x)) x];
a =A\y;
a0 = exp(a(1));
b = a(2);
Dp = (3.2 :0.5: 5.7)' :
V = [ones(size(Dp)) Dp ]*a ;
plot(Dp,V,'-',x,y,'o' )
title(' Velocidad vs Caida de presión en un medidor de orificio')
xlabel(' Caida de presión , mm Hg');ylabel('Velocidad del fluido,pies/s')
text(3.5,2, 'v = 0.6984(\DeltaP)^0^.^5')
legend('Exp', 'lineal')

Universidad del Atlántico-Facultad de Ingeniería Química 11


PROBLEMAS PROPUESTOS
1. Ajuste los siguientes datos a la ecuación y= abx y grafique los datos
suministrados junto con la ecuación ajustada.

X 1.2 1.4 1.6 1.8 2.0 Solución: a= 5 b= 2


Y 7.2 9.8 12.8 16.2 20

2. Ajuste los siguientes datos a la ecuación y= aebx y grafique los datos


suministrados junto con la ecuación ajustada.
x 0.1 0.2 0.3 0.4 0.5
y 1.2753 1.301 1.3273 1.3541 1.3815
Solución: a=1.25 b= 0.2
3. Ajuste los siguientes datos a la ecuación XYa= b y grafique los datos
suministrados junto con la ecuación ajustada.
x 1.2 1.4 1.6 1.8 2.0 Soluciòn: a=2.5 b=10
y 2.3352 1.1956 2.0814 1.9856 1.9431
4. En la tabla siguiente v es el volumen en pies cúbicos y P es la presión en
psia. Encuentre los parámetros a y b de la ecuación:

P = av b
v 26.43 22.40 19.08 16.32 14.04 12.12 10.51 9.15 8.00
P 14.70 17.53 20.80 24.54 28.83 33.71 39.25 45.49 52.52

5 Los siguientes datos experimentales de la adsorción en equilibrio del gas


metano puro sobre carbón activado a 296 ºK fueron obtenidos por Ritter y
Yang [Ind. Eng. Chem. Res., 26, 1679-1686 (1987)]:

q,cm3 de CH4/g carbón 45.5 91.5 113 121 125 126 126
P, psia 40 165 350 545 760 910 970

Ajuste los datos usando:


a) La isoterma de Freundlich: q= kP1/n
b) La isoterma de Langmuir:

kPqm
q=
1 + kP
Donde: k y qm y n son los parámetros de la ecuación.

Universidad del Atlántico-Facultad de Ingeniería Química 12


EJEMPLO Nº 2 REGRESIÒN LINEAL MULTIPLE.
En un experimento se mide Y para diferentes valores de X1 y X2 de acuerdo a la siguiente
tabla:
X1 0.2 0.5 0.6 0.8 1.0 1.1
X2 0.1 0.3 0.4 0.9 1.1 1.4
Y 0.17 0.26 0.28 0.23 0.27 0.24

a) Encuentre los coeficientes del polinomio de interpolación ajustado al conjunto


de datos y determine un modelo matemático para predecir Y como una
función de X1 y X2.
b) Determine los nuevos valores X1 y X2 para Y=0.19, 0.20, 0.22 y 0.25
respectivamente.
PROCEDIMIENTO
a) Primero suponga un modelo de la forma y= a0 + a1X1 + a2X2 donde a0, a1 y a2 son
los mejores parámetros.
Escriba en la línea de comando (>>) o en el editor de Matlab:
X1 = [0.2 0.5 0.6 0.8 1.0 1.1]’;
X2= [0.1 0.3 0.4 0.9 1.1 1.4]’;
Y = [0.17 0.26 0.28 0.23 0.27 0.24]’;
X= [ones(size(X1)) X1 X2]; % Matriz del sistema de ecuaciones
a = X\Y;a0 =a(1);a1= a(2);a2= a(3)
Salida del programa:
a0= 0.1018 a1= 0.4844 a2= -0.2847
Por consiguiente el modelo matemático que se ajusta a los datos es:
Y= 0.1018 + 0.4844X1 -0.2847X2
b) Escriba en la línea de comando (>>) o en el editor de Matlab:
X1 = [0.2 0.5 0.6 0.8 1.0 1.1]';
X2= [0.1 0.3 0.4 0.9 1.1 1.4]';
Y = [0.17 0.26 0.28 0.23 0.27 0.24]';
Yi = [0.19 0.20 0.22 0.25]';
disp( ' Yi X1 X2 ')
Valores= interp1(Y,[X1 X2], Yi, 'linear');
disp([Yi Valores])

Salida del programa


Yi X1 X2
0.1900 0.4000 0.3667
0.2000 0.5000 0.5000
0.2200 0.7000 0.7667
0.2500 0.8000 0.8500

Universidad del Atlántico-Facultad de Ingeniería Química 13


PROBLEMA PROPUESTO
A partir de un estudio experimental acerca de la estabilización de arcilla muy
plástica, se observó que el contenido de agua para el moldeo con densidad óptima
dependía linealmente de los porcentajes de cal y puzolana mezclados con arcilla. Se
obtuvieron los resultados que se dan a continuaciòn. Ajuste la ecuación dada y
grafique los datos junto con la ecuación ajustada.

y= a0 + a1X1 + a2X2

gua(%) 27.5 28.0 28.8 29.1 30.0 31.0 32.0


Cal(%) 2.0 3.5 4.5 2..5 8..5 10.5 13.5
Puzolana(%) 18.0 16.5 10.5 2.5 9.0 4.5 1.5

Solución: Y= 28.69 + 0.2569X1 – 0.09607

PROBLEMAS DE APLICACION
EJEMPLO Nº 1 SOLUCIÒN DE UN SISTEMA DE ECUACIONES LINEALES
Puede prepararse ácido sulfúrico mediante la absorción de SO3 en agua. Supóngase que se
utiliza una corriente diluida de ácido de recirculación (20% de H2SO4) y una corriente de
agua, para absorber una corriente de SO3 proveniente de un axidador catalítico. ¿En qué
proporciones deberán mezclarse a las dos corrientes, si se desea producir una solución de
H2SO4 al 50%?.

Figura 1 Diagrama de flujo de una columna de absorción.

Universidad del Atlántico-Facultad de Ingeniería Química 14


SOLUCIÒN.

BASE DE CALCULO: M4 = 100 kg de producto.de salida.

ENTRADA SALIDA
Componentes Cantidad Átomos H Átomos S Átomos O H S O
H2O X 2 0 1 0 0 0

H2SO4 Y 2 1 4 2 1 4
H2O 2 1 2 0 1

SO3 Z 0 1 3 0 0 0

TOTAL ATOMOS 6 2 9 4 1 5

ATOMOS DE
ENTRADA CANTIDAD H S O

H2O 100% X 2 0 1

H2SO4 20% Y 0.4 0.2 0.8


H2O 80% 1.6 0.8

SO3 100% Z 0 1 3
TOTAL ATOMOS 4 1.2 5.6

ATOMOS DE
SALIDA CANTIDAD H S O

H2SO4 50% 100 50 200


H2O 50% 100 0 50
TOTAL ATOMOS 100% 200 50 250

BALANCE DE H: 2X + 2Y = 200 (1)


BALANCE DE S: 0.2Y + Z = 50 (2)
BALANCE DE O: X + 1.6Y + 3Z = 250 (3)

Resolviendo este sistema de ecuaciones algebraicas, resulta que no tiene solución de la


forma x= A\B. Aplicando un método de reducción en el sistema de ecuaciones, como se
ilustra a continuaciòn:

Se usa un método de reducción para hallar las dos primeras incógnitas, luego se halla la
tercera incógnita, como se muestra ha continuaciòn,

Universidad del Atlántico-Facultad de Ingeniería Química 15


x +1.6y +3z = 250 (3)
-x - y = -100 (1) Dividiendo la (1) por -2
0.6y + 3z = 150 (4) Sumando la (3) + la (1)
0.2y + z = 50 (2)

Resolviendo por simultáneas: x= 50 y= 50 z= 40

EJEMPLO Nº 2 SOLUCIÒN DE UN SISTEMA DE ECUACIONES LINEALES


Considere el siguiente reactor con tres corrientes de alimento y seis corrientes de producto.
Calcule los flujos de las tres corrientes de entrada.

CH4 CH4 4.6%


C2H6 REACTOR C2H6 2.3%
H2O vapor CO 18.6%
CO2 4.6%
H2O 0.2%
H2 69.7%

SOLUCIÔN:
BASE DE CALCULO: 100 lb de productos.

ENTRADA CANTIDAD SALIDA CANTIDAD ATOMOS


Componentes Componentes H C O

CH4 X 4.6% 4.6 18.4 4.6 --


C2H6 Y 2.3% 2.3 13.8 4.6 --
H2O Z 0.2% 0.2 0.4 -- 0.2
CO 18.6% 18.6 -- 18.6 18.6
CO2 4.6% 4.6 -- 4.6 9.2
H2 69.7% 69.7 139.4 -- --
TOTAL DE ATOMOS 171.6 32.4 27.8

Los tres balances correspondientes al hidrogeno, carbono y oxigeno son:

HIDROGENO: 4X + 6Y + 2Z =171.6
CARBONO: X + 2Y = 32.4
OXIGENO: Z = 27.8

Resolviendo por matrices:


A=[4 6 2;1 2 0;0 0 1];
B=[171.6;32.4;27.8];
x=A\B
x =
18.8000
6.8000
27.8000

X =18.8 Y= 6.8 Z = 27.8

Universidad del Atlántico-Facultad de Ingeniería Química 16


PRÀCTICA Nº 3
INTEGRACIÒN NUMERICA.
OBJETIVO GENERAL
Determinar la integral de funciones que están definidas analíticamente o que se presentan en
forma tabular.
OBJETIVOS ESPECIFICOS:
• Calcular la integral definida de una función analítica, conociendo los valores
limites, mediante la función quad de Matlab.
• Calcular la integral definida o indefinida de una función analítica, mediante la
función int de Matlab.
• Calcular la integral definida usando el métodos de 1/3 de Simpson y el método
trapezoidal compuesto.
• Hallar el área bajo la curva usando la función trapz de Matlab.
• Hallar integrales dobles usando la función dblquad de Matlab.
• Hallar integrales triples usando la función triplequad de Matlab.

Bibliografìa
Nieves A. y Domínguez F. Análisis Numérico Aplicados a la Ingeniería 2ª ed. CECSA 2002
Nakamura S. Análisis Numérico y Visualización gráfica con Matlab. Pearson-Educación.
Gerald C.F y Wheatley P.O Análisis numérico con aplicaciones. 7ª Edición Pearson Educación
2004.

INTRODUCCIÒN
La integrales definidas e indefinidas se presentan muy frecuente en las soluciones de
ecuaciones diferenciales con valor inicial en éste caso estaríamos refiriéndonos a las integrales
definidas y en caso que no se conozca el valor inicial de la ecuación diferencial estaríamos
resolviendo una integral indefinida.

EJEMPLO Nº 1 INTEGRAL DEFINIDA


0.8
Evalúe 0
(0.2 + 25x − 200x 2 + 675 x3 − 900 x 4 + 400 x5 )dx
Escriba en la línea de comando de Matlab:
Eq= @(x) (0.2 + 25 * x − 200 * x.^ 2 + 675 x. − 900 x. + 400 x. );
^3 ^4 ^5

I = quad(Eq,0,0.8)
I=
1.6405
EJEMPLO Nº 2 Hallar la integral con valores de x desigualmente espaciados.
Se tienen los siguientes datos de x desigualmente espaciados:
x 0 0.12 0.22 0.32 0.36 0.40 0.44 0.54 0.64
Eq(x) 0.2 1.3092 1.3052 1.7433 2.0749 2.456 2.8429 3.5729 3.1819
Escriba en la línea de comando de Matlab:
x=[ 0 0.12 0.22 0.32 0.36 0.40 0.44 0.54 0.64];
y=Eq(x); % Se obtienen los valores de la segundo fila de la tabla
Integral= trapz(x,y)
Integral=
1.2987

Universidad del Atlántico-Facultad de Ingeniería Química 17


EJEMPLO Nº 3 Hallar la velocidad de un fluido.
r 1
2vmàx 0 r n
Evalúe v = 2  r (1 − ) dr
r0 0 r0
Sea r0=0.5 n=8 vmàx= 1.5
Escriba en el editor de Matlab:
clear all clc
ro=0.5; n=8;vmax= 1.5;
Vel=@(r) (r.*(1-r./r0).^(1/n));
Integral= quad(‘Vel’,0,0.5);
Vel_prom=(2*vmax/(r0^2))*I;
disp( ‘ Integral Vel_prom’)
disp([ Integral Vel_prom])
La salida del programa es:
Integral Vel_prom
0.1046 1.2548

EJEMPLO Nº4 Solución analítica


Determinar el área limitada por la parábola y 2 = 4ax entre las línea y=0 x=b
b b b
A=  xydx =  x 4axdx = 2 a  x 3 / 2 dx
0 0 0
Escriba en la línea de comando de Matlab:
A=2*a^0.5*int(sym(x^1.5),0,b)
A=
(4*a^(1/2)*b^(5/2))/5 Solución

EJEMPLO Nº 5 Solución analítica


2 ab y2
Resuelva  y (b − )dy = b(2 ab ) 2 / 2 − (2 ab ) 4 / 16a = ab 2
0 4a
Escriba en la línea de comando de Matlab:

A=int(sym(y*(b-y^2/(4*a))),0,2*(a*b)^0.5)
A=
a*b^2 Solución

EJEMPLO Nº6 Integral indefinida


Resolver  e − x (1 + x 2 ) dx
Escriba en la línea de comando de Matlab:
Integral=int(sym(exp(-x)*(1+x^2)))
Integral =
-exp(-x)*(x^2 + 2*x + 3) Solución

Universidad del Atlántico-Facultad de Ingeniería Química 18


PROBLEMAS PROPUESTOS:
Resuelva
30 2000 xdx
a) 15 8.1x 2 + 1200 = 127.5
2 dx
b) 0 x − 2x − 5
3
= −0.4605

APLICACIÓN DEL MÉTODO DE SIMPSON Y DEL TRAPECIO


El proceso de calcular el valor de una integral definida a partir de un conjunto de valores
numéricos del integrando recibe el nombre de integración numérica. El integrando se
representa por una fórmula de interpolación y la fórmula se integra entre los limites deseados.

Método de Simpson.
Este método se puede resumir diciendo que se basa en la conexión de los puntos (xi,yi) por una
series de parábolas.
Las funciones de éste tipo son polinomios de segundo grado
f ( x) = a + bx + cx 2
Hay un error inherente, por supuesto, si el polinomio es mayor de segundo grado. La fórmula
final de la ecuación para la Regla 1/3 de Simpson es

b h (1)
a
ydx =
3
[ y 0 + 4( y1 + y 3 +  + y n −1 ) + 2( y 2 + y 4 +  y n − 2 ) + y n −1 ]

La regla de Simpson sola es exacta para polinomios de primero y segundo grado. El grado de
la función es desconocida en muchas aplicaciones, por consiguiente, se debe calcular el error.
El error se calcula por la siguiente ecuación:
Error = −  y−1 + yn +1 − 4( y0 + yn ) + 7( y1 + yn −1 )
h
90
8( y2 + y4 +  + yn − 2 ) + 8( y3 + y5 +  yn −3 )  (2)
Donde h = xi y n  6

Método trapezoidal compuesto.


Consiste en dividir el intervalo[a , b] en n subintervalos y aproximar cada uno por un
polinomio de primer grado, luego se aplica la fórmula trapezoidal a cada subintervalo y se
obtiene el área de cada trapezoide, de tal modo que la suma de todas ellas da la aproximación
al área bajo la curva de la función. La forma final de la ecuación para el método trapezoidal
compuesto es:

 ydx = 2 y 
b h
0 + 2( y1 + y2 + y3 +  + yn −1 ) + yn (3)
a

Universidad del Atlántico-Facultad de Ingeniería Química 19


EJEMPLOS PARA ILUSTRAR LOS MÉTODOS

EJEMPLO Nº 1
Una torre empacada absorbe un gas A de un gas de combustión. El gas de entrada a la torre
contiene 10.5% molar de A y el gas de salida contiene 2.5% molar de A. Calcule el número de
unidades de transferencia necesarias, N OG . Los datos se muestran en la tabla 1

Tabla 1 Datos para el problema de unidades de transferencia.


Datos Calculados de los datos
1
y y* y – y*
y − y*

0.015 ( x−1 ) 0.006342 0.008658 115.5 ( y−1 )


0.025 ( x0 ) 0.014328 0.010672 93.7 ( y0 )
0.035 ( x1 ) 0.02250 0.012500 80.0 ( y1 )
0.035 (x2) 0.022500 0.012500 80.0 (y2)
0.045 (x3) 0.031264 0.013736 72.8 (y3)
0.055 (x4) 0.040141 0.014859 67.3 (y4) .
0.065 (x5) 0.049202 0.015798 63.3 (y5)
0.075 (x6) 0.058444 0.016556 60.4 (y6)
0.085 (x7) 0.067833 0.017167 58.25 (y7)
0.095 ( x8 ) 0.077425 0.017575 56.9 ( y8 )
0.105 ( xn ) 0.087127 0.017873 55.95 ( yn )
0.115 ( xn +1 ) 0.096819 0.018181 55.0 ( yn +1 )
y* = Composición en equilibrio.

Primero resolvemos el problema aplicando el método 1/3 de Simpson. Suponiendo que la


película gaseosa es la controlante, tenemos:

dy
y ( 2) 0.01
N OG = y− y
y (1) *
=
3
[93.7 + 4(80 + 67.3 + 60.4 +56.9) +2 (72.8 + 63.3

+ 58.25)+55.95] = 5.3225 unidades de transf.


0.01
Error = − [115.5 + 55 − 4(93.7 + 55.95) + 7(80 + 56.7) − 8(72.8 + 63.3 + 58.25) +
90
8(67.3 + 60.4)  = 0.000333 unidades de transf .
El error es relativamente pequeño.

Por el método trapezoidal compuesto aplicamos la ecuación (3)


y ( 2) 0.01
N OG =  = [93.7 + 2(80 + 72.8 + 67.3 + 63.3 + 60.4 + 58.25 + 56.9) + 55.95] = 5.3377
y (1) 2
Unidades de transferencia

Universidad del Atlántico-Facultad de Ingeniería Química 20


EJEMPLO Nº 2
Consideremos ahora una columna de destilación discontinua que contiene una mezcla de
50% molar de A en B, se destila hasta que la fracción molar de A en el hervidor sea menor que
0.20. Calcule la razón W Los datos se muestran en la tabla 2. y se grafican en la figura 1.
W0

Tabla 2 Datos para el problema de la columna de destilación discontinúa


1
xD xW x D − xW
x D − xW
0.549 0.129 ( x0 ) 0.420 2.38 ( y0 )
0.691 0.191 ( x1 ) 0.500 2.00 ( y1 )
0.793 0.253 ( x2 ) 0.540 1.85 ( y2 )
0.806 0.314 (x3) 0.492 1.83 (y3)
0.902 0.376 (x4) 0.526 1.90 (y4)
0.928 0.438 ( x5 ) 0.490 2.04 ( y5 )
0.950 0.50 ( xn ) 0.450 2.22 ( yn )

Aplicando el método 1/3 de Simpson, tenemos


xf dx w
A= 
x0 x D − xw
=

0.0618
[ 2.38 + 4 ( 2.0 + 1.83 + 2.04)
3
+ 2 (1.85 + 2.04) + 2.22  = 0.739
W W
ln = − 0.739 y = 0.4776
W0 W0

Fig 1 Gráfica de Xw vs 1/(XD- Xw)

Por el método trapezoidal compuesto, tenemos que

dxw 0.0618

xw
A= = [2.38 + 2 (2.0 + 1.85 + 1.83 + 1.90 + 2.04) + 2.22 ]
x0 x − x 2
D w

= 0.7366

Universidad del Atlántico-Facultad de Ingeniería Química 21


W W
ln = −0.7366 ; = 0.4787
W0 W0
Se observa que los dos resultados son casi iguales debido a que el polinomio es de orden 3.
El siguiente código de MATLAB hace los cálculos de los dos problemas dados anteriormente.

x = input(‘Introduzca los valores de x = ’);


y = input(‘Introduzca los valores de y =’);
Area_1= trapz(x,y);
Area_2= Simpson(x,y);
fprintf (‘\ n Area_1(Método trapezoidal)=%9.4f’,Area_1)
fprintf(‘\ n Area_2(Método 1/3 de Simpson)=%9.4f’,Area_2)

function A=Simpson ( x, y)
puntos = length(x);
if length(y) ~= puntos
error(‘x y y no son de la misma longitud ‘)
break
end
dx = diff(x);
if max(dx)-min(dx) > min(abs(x))/1000
error ( ‘ x no son equidistantes’)
break
end
h= dx(1);
if mod (puntos,2) = = 0
precaución (‘Agregue números de intervalos’)
n= puntos – 1;
else
n= puntos;
end
y1 = y(2:2:n –1);
y2 = y(3:2:n –1);
A= (h/3)*(y(1) + 4*sum(y1) + 2* sum(y2) + y(n)) ;
if n ~= puntos
A = A + (y(puntos) + y(n))* h/2;
end.

Universidad del Atlántico-Facultad de Ingeniería Química 22


CALCULO DE LA LONGITUD DE UN ARCO.
Para la función y=f(x), la distancia curvilínea tomada por la función entre dos valores de la
variable independiente x, se llama longitud del arco.
Para determinar éste valor, puntos espaciados cercanos (xi,yi) son calculados o medidos de
alguna manera. La distancia entre puntos adyacentes es calculada como la hipotenusa, con
x y como dos lados de un triángulo rectángulo. La suma del incremento de la
hipotenusa es la longitud del arco.
Una longitud aproximada es:

Cuando el número de puntos de divisiones se incrementa indefinidamente, mientras la


longitud de los segmentos individuales tiende a cero, se obtiene la longitud exacta. El
método se ilustra en la figura 1.

Este método no es práctico para usarlo excepto cuando se programa por computador.
El siguiente ejemplo ilustra los cálculos para hallar la longitud del arco.

EJEMPLO Nº 3 Medida de la longitud del arco.


Para analizar la vibración de un sistema, es necesario calcular el desplazamiento de un
punto desde hasta . La posición del punto está dada por la función
y= sen( . L a figura 1 muestra la curva y los datos para el problema, y los cálculos se
muestran en la tabla 1.

Figura 1 Longitud de un arco de curva por métodos numéricos.

Universidad del Atlántico-Facultad de Ingeniería Química 23


Tabla 1 CALCULOS DE LA LONGITUD DEL ARCO

0 0 0.3927 0.15421 0.38268 0.14644 0.54832


0.3927 0.38268 0.3927 0.15421 0.31943 0.10204 0.50610
0.7854 0.70211 0.3927 0.15421 0.22177 0.04918 0.45087
1.1781 0.92388 0.3927 0.15421 0.07612 0.00579 0.40000
1.5708 1.0 0.3927 0.15421 -0.07612 0.00579 0.40000
1.9635 0.92388 0.3927 0.15421 -0.21677 0.04700 0.44860
2.3562 0.70711
n =6
Longitud del Arco =  (  ) 2 + (y ) 2 = 2.7541
i =0

El siguiente programa codificado en Matlab, realiza los cálculos de la Tabla 1, dando el


resultado de la longitud del arco de la curva.

clear all clf clc


x=[0 0.3927 0.7854 1.1781 1.5708 1.9635 2.3562]';
y=[0 0.38268 0.70211 0.92388 1.0 0.92388 0.70711]';
M=7;N=M-1;
disp(' Dx^2 Dy^2 sqrt(Dx^2 + Dy^2) ')
for i=1:N
X(i,1)=(x(i+1)-x(i))^2;% calcula la cuarta columna
X(i,2)=(y(i+1)-y(i))^2;% calcula la sexta columna
%X
% calcula la suma de las raíces cuadradas
Long_arco=sqrt(X(:,1)+X(:,2));% calcula la suma raíz cuadrada
end
disp([X Long_arco]);% Tabula Dx^2 y Dy^2
S=sum(Long_arco);% Suma las sqrt(Dx^2+Dy^2)
fprintf('\n La longitud del arco de la curva es de %2.4f \n',S)

La salida del programa es:


Dx^2 Dy^2 sqrt(Dx^2 + Dy^2)
0.1542 0.1464 0.5483
0.1542 0.1020 0.5062
0.1542 0.0492 0.4510
0.1542 0.0058 0.4000
0.1542 0.0058 0.4000
0.1542 0.0470 0.4486
La longitud del arco de la curva es de 2.7541

BIBLIOGRAFÍA:
Chapra S.y Canale R. Métodos Numéricos para Ingenieros 3ª Ed. Mc Graw-Hill
Nieves A. y Domínguez F Métodos Numéricos Aplicados a la Ingeniería 2ª Ed. C.E.C.S.A
2002

Universidad del Atlántico-Facultad de Ingeniería Química 24

También podría gustarte

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy