You are on page 1of 8

UNIVERSIDAD FRANCISCO DE PAULA SANTANDER

FACULTAD DE INGENIERIAS INGENIERIA ELECTROMECANICA


MODELAMIENTO DE PROCESOS INDUSTRIALES

PRACTICA DE LABORATORIO 2
DESARROLLO DE BALANCES DE MASA EN RGIMEN ESTACIONARIO

OBJETIVO: Aplicar los principios del balance de masa apoyndose en la herramienta


Matlab, para determinar los correspondientes anlisis a los casos de estudio.
PROCEDIMIENTO:
En Grupos de 2 estudiantes resolver los ejercicios propuestos haciendo uso de la
herramienta Matlab y Simulink.
FUNDAMENTO TEORICO
1. MATRICES EN MATLAB
Para introducir una matriz en Matlab se procede de la forma siguiente. Si por ejemplo
tenemos la matriz.

Se introduce como:
>>A=[1 2 3 4; 5 6 7 8]

Como nos indica MATLAB. De la misma forma,


B = [3;1;2]
Representa un vector columna (matriz 31) y
C= [5,4,3]
un vector fila (matriz 13).

Hemos visto como se introducen las matrices en Matlab. Veamos un ejemplo para
introducir algunos de los comandos bsicos:

Ejemplo 1 Operaciones Elementales


Definimos dos matrices:

Prof: ESP. GLORIA ESMERALDA SANDOVAL MARTINEZ IEM

UNIVERSIDAD FRANCISCO DE PAULA SANTANDER


FACULTAD DE INGENIERIAS INGENIERIA ELECTROMECANICA
MODELAMIENTO DE PROCESOS INDUSTRIALES

Para sumar las dos matrices:


>>A+B

Para multiplicar una matriz por un escalar:


>>3*A

Producto de matrices:

2.

SISTEMAS DE ECUACIONES LINEALES, MTODO DE GAUSS

Consideremos como ejemplo el sistema de ecuaciones:

Que puede escribirse en notacin matricial como:


Ax=C

Vamos a utilizar este sistema como ejemplo para introducir el mtodo de eliminacin de
Gauss, para lo que disponemos de la rutina Gaussm.m, que se presenta a continuacin:
function x = Gaussm(A,c)
%Rutina para solucionar ecuaciones lineales a travs del mtodo de Gauss
Prof: ESP. GLORIA ESMERALDA SANDOVAL MARTINEZ IEM

UNIVERSIDAD FRANCISCO DE PAULA SANTANDER


FACULTAD DE INGENIERIAS INGENIERIA ELECTROMECANICA
MODELAMIENTO DE PROCESOS INDUSTRIALES
%
%Gaussm(A,c) encuentra las variables desconocidas
%A es la matriz de coeficientes y c es el vector de constantes.
c = (c(:).')'; % se genera vector
n = length(c);
[nr nc] = size(A);
% Se chequea los coeficientes de la matriz y el vector de constantes
if nr ~= nc
error('Matriz no es cuadrada')
end
if nr ~= n
error('Coeficientes de la matriz y el vector de constantes no tienen la misma
largura')
end
% Chequea si la matriz es singular
if det(A) == 0
fprintf('\n Rank = %7.3g\n',rank(A))
error('La matriz es singular')
end
unit = diag(ones( 1 , n));
order = [1 : n]; % Orden desconocidos
aug = [A c]; % Argumento de la matriz
% Eliminacin gaussiana
for k = 1 : n - 1
pivot = abs(aug(k , k));
prow = k;
pcol = k;
% Localizacin del mximo elemento pivot
for row = k : n
for col = k : n
if abs(aug(row , col)) > pivot
pivot = abs(aug(row , col));
prow = row;
pcol = col;
end
end
end
% Intercambio de lneas
pr = unit;
tmp = pr(k , :);
pr(k , : ) = pr(prow , : );
pr(prow , : ) = tmp;
aug = pr * aug;
% Intercambio de columnas
pc = unit;
tmp = pc(k , : );
pc(k , : ) = pc(pcol , : );
pc(pcol , : ) = tmp;
aug(1 : n , 1 : n) = aug(1 : n , 1 : n) * pc;
order = order * pc;
% Se reducen los elementos por debajo de la diagonal a cero en la columna k.
lk = unit;
for m = k + 1 : n
lk(m , k) = - aug(m , k) / aug(k , k);
end
aug = lk * aug;
Prof: ESP. GLORIA ESMERALDA SANDOVAL MARTINEZ IEM

UNIVERSIDAD FRANCISCO DE PAULA SANTANDER


FACULTAD DE INGENIERIAS INGENIERIA ELECTROMECANICA
MODELAMIENTO DE PROCESOS INDUSTRIALES
end
x = zeros(n , 1);
% substitucin
t(n) = aug(n , n + 1) / aug(n , n);
x(order(n)) = t(n);
for k = n - 1 : -1 : 1
t(k) = (aug(k,n+1) - sum(aug(k,k+1:n) .* t(k+1:n))) / aug(k,k);
x (order(k)) = t(k);
end

En este mtodo se combinan linealmente las ecuaciones hasta lograr que la matriz de
coeficientes A sea una matriz triangular superior. Podemos esquematizarlo de la siguiente
forma:
Se forma la matriz aumentada [A C] (en nuestro ejemplo una matriz 3 4). Escribimos:

Pivotaje: Se permutan filas y columnas de la matriz aumentada hasta lograr que el


mximo elemento de la matriz A aparezca en la posicin 1,1. (Pulsar retorno para
que contine el proceso y comprobar este segundo paso).
Eliminacin: Se combinan las filas de la matriz aumentada para anular los
elementos 2,1 y 3,1(Pulsar retorno para que contine el proceso y comprobar este
paso).
Se repiten los pasos 2 y 3 para anular el elemento 3,2 , con lo que se obtiene la
matriz triangular (volver a pulsar retorno).
El sistema de ecuaciones tambin se puede resolver por substitucin hacia atrs.

EJEMPLO:

(tomado de MATLAB para Ingenieros, Holly More Ed. Pearson)

Balance de materia en una unidad de desalinizacin: resolucin de ecuaciones


simultneas
El agua fresca es un recurso escaso en muchas partes del mundo. Por ejemplo, Israel
soporta una moderna sociedad industrial en medio de un desierto. Para complementar los
Prof: ESP. GLORIA ESMERALDA SANDOVAL MARTINEZ IEM

UNIVERSIDAD FRANCISCO DE PAULA SANTANDER


FACULTAD DE INGENIERIAS INGENIERIA ELECTROMECANICA
MODELAMIENTO DE PROCESOS INDUSTRIALES
recursos acuferos locales, Israel depende de las plantas de desalinizacin de agua a lo
largo de la costa mediterrnea. Estimaciones actuales predicen que la demanda por agua
fresca en Israel aumentar 60% hacia el ao 2020, y la mayora de esta nueva agua tendr
que venir de desalinizacin. Las modernas plantas desalinizadoras usan smosis inversa,
(el proceso que se usa en dilisis renal) Los ingenieros usan ampliamente clculos de
balance de materias para disear y analizar plantas como las desalinizadoras de agua en
Israel. Considere la hipottica unidad de desalinizacin que se muestra en la figura. El
agua salada que fluye en la unidad contiene 4 %w de sal y 96 %w de agua. Dentro de la
unidad, el agua se separa en dos corrientes mediante una serie de operaciones de smosis
inversa.
La corriente que fluye por arriba casi es agua pura. La restante solucin concentrada de
agua salada es 10 %w de sal y 90 %w de agua. Calcule las tasas de flujo de masa que
vienen de arriba y abajo de la unidad de desalinizacin.

Este problema requiere la realizacin de un balance de materias en el reactor tanto para


sal como para agua. La cantidad de cualquier componente que fluye en el reactor debe ser
el mismo que la cantidad de dicho componente que fluye en las dos corrientes de salida.
Esto es,
mentA = marribaA + mabajoA
Que se podra reescribir como
xAment total = xAarribamarriba + xAabajomabajo
Por ende, se puede formular este problema como un sistema de dos ecuaciones con dos
incgnitas:
0.96 x 100 = 1.00marriba + 0.90mabajo (para agua)
0.04 x 100 = 0.00marriba + 0.10mabajo (para sal)
1. Establezca el problema: Encontrar la masa de agua fresca que se produce y la masa de
salmuera eliminada de la unidad de desalinizacin.
2. Describa las entradas y salidas.
Entrada Masa de 100 lb en el sistema
Concentraciones (fracciones de masa) de la corriente de entrada:
xH2O = 0.96
xNaCl = 0.04
Prof: ESP. GLORIA ESMERALDA SANDOVAL MARTINEZ IEM

UNIVERSIDAD FRANCISCO DE PAULA SANTANDER


FACULTAD DE INGENIERIAS INGENIERIA ELECTROMECANICA
MODELAMIENTO DE PROCESOS INDUSTRIALES

Concentraciones (fracciones de masa) en las corrientes de salida:


Corriente rica en agua (arriba)
xH2O = 1.00
Salmuera (abajo)
xH2O = 0.90
xNaCl = 0.10

Salida:
Masa de salida de la corriente rica en agua (arriba)
Masa de salida de la salmuera (abajo)
3. Desarrolle un ejemplo a mano.
Dado que la sal (NaCl) est presente slo en una de las corrientes de salida, es fcil
resolver el siguiente sistema de ecuaciones:
(0.96)(100) = 1.00marriba + 0.90mabajo (para agua)
(0.04)(100) = 0.00marriba + 0.10mabajo (para sal)

Si comienza con el balance de materia sal, se encuentra que


4 = 0.1mabajo
mabajo = 40 lbm
Una vez conocido el valor de mabajo, se puede sustituir de nuevo en el balanceo de agua:
96 = 1marriba + (0.90)(40)
marriba = 60 lb
4. Desarrolle una solucin MATLAB.
Se puede usar matemticas matriciales para resolver este problema una vez se d cuenta
de que es de la forma
AX = B

Donde A es la matriz coeficiente y, por tanto, las fracciones de masa del agua y la sal. La
matriz resultado, B, consiste en la tasa de flujo de masa en el sistema de agua y sal:

La matriz de incgnitas, X, consiste en las tasas de flujo de masa totales que salen de
arriba y abajo de la unidad de desalinizacin. El uso de MATLAB para resolver este sistema
de ecuaciones requiere slo tres lneas de cdigo:

Prof: ESP. GLORIA ESMERALDA SANDOVAL MARTINEZ IEM

UNIVERSIDAD FRANCISCO DE PAULA SANTANDER


FACULTAD DE INGENIERIAS INGENIERIA ELECTROMECANICA
MODELAMIENTO DE PROCESOS INDUSTRIALES

Este cdigo regresa

5. Ponga a prueba la solucin.


Note que en este ejemplo se eligi usar divisin izquierda matricial. Usar el enfoque de
matriz inversa produce el mismo resultado:

ACTIVIDAD A REALIZAR
1. Un evaporador de triple efecto se emplea para producir agua potable a partir de agua
de mar, la cual contiene 4.0% en peso de sal. 40000 libras por hora de agua de mar se
alimenta al 1er efecto del evaporador.
La composicin de la solucin que abandona el 3er efecto se mide con un medidor de
conductividad elctrica, calibrado a fin de proveer una lectura de la fraccin molar de
NaCl de la solucin. Se obtiene una lectura de 0.02. Si se elimina por ebullicin
aproximadamente la misma cantidad de agua en cada uno de los efectos. Calcular las
lbm/hr de eliminacin por ebullicin en cada efecto y el porcentaje en peso de NaCl en la
solucin que abandona el segundo efecto.

2. La alimentacin a un reactor de combustin debe contener 8% molar de CH4. Para


producir esta alimentacin, se mezcla con aire un gas natural que contiene 85% en peso
de CH4 y 15% en peso de C2H6. Calcular la relacin (moles de gas natural/moles de aire).

Prof: ESP. GLORIA ESMERALDA SANDOVAL MARTINEZ IEM

UNIVERSIDAD FRANCISCO DE PAULA SANTANDER


FACULTAD DE INGENIERIAS INGENIERIA ELECTROMECANICA
MODELAMIENTO DE PROCESOS INDUSTRIALES
3. Considerando el siguiente proceso compuesto por dos columnas de destilacin, para
tratar una mezcla de tres componentes, donde se conoce la composicin (porcentaje
en peso) de todas las corrientes de entrada y salida, como muestra la figura. Para 100
lb de alimentacin determine las cantidades de las corrientes de salida (P1, P2 y W), y
las cantidades de A, B y C recuperada en cada una de estas corrientes.

Prof: ESP. GLORIA ESMERALDA SANDOVAL MARTINEZ IEM