Está en la página 1de 13

Escuela de Ingeniería Química

Ingeniería computacional
Facultad de Ingenierías Fisicoquímicas

Laura Ximena Carvajal Murillo- 2174088

SOLUCIÓN TALLER 1

1. Un tanque agitado es usado para mezclar dos Corrientes cuyas densidades son
𝐾𝑔
aproximadamente 900 ⁄𝑚3. El tanque ha estado operando por un largo periodo de
tiempo en estado estable. Durante este periodo, los flujos másicos son 𝑤1 = 500 𝐾𝑔⁄𝑚𝑖𝑛
y 𝑤2 = 200 𝐾𝑔⁄𝑚𝑖𝑛 , y la composición de los alimentos (fracción másica) son 𝑥1 = 0.4 y
𝑥2 = 0.75, respectivamente. El tanque opera a nivel constante de 2𝑚3 . Súbitamente,
ocurre un cambio en el flujo másico 𝑤1, su valor cambia a 400 𝐾𝑔⁄𝑚𝑖𝑛 y se mantiene en
este nuevo valor.

a. Realice un programa donde el usuario pueda calcular la composición de salida del


tanque de mezclado en estado estable y en estado inestable. Adicionalmente, para el
caso en estado inestable, grafique como cambia la composición de salida con el tiempo.
En el cálculo del cambio de la composición de salida con el tiempo, el usuario tiene la
opción de resolver la ecuación diferencial usando métodos numéricos o de forma
analítica. Realice una interfaz gráfica con las opciones anteriores.

1
Escuela de Ingeniería Química
Ingeniería computacional
Facultad de Ingenierías Fisicoquímicas

Planteamos el balance de masa y el balance por componentes:

Datos:
𝑘𝑔 𝑘𝑔 𝑘𝑔 𝑘𝑔
𝑤1𝑝 = 400 ; 𝑤1 = 500 ; 𝑤2 = 200 ; 𝜌 = 900
𝑚𝑖𝑛 𝑚𝑖𝑛 𝑚𝑖𝑛 𝑚3
𝑥1 = 0.4 ; 𝑥2 = 0.75 ; 𝑣 = 2𝑚3; 𝑚 = 𝜌 ∗ 𝑣 𝑘𝑔

Balance de masa:
𝑤1 + 𝑤2 − 𝑤 =dm/dt

En estado estable:
𝑤1 + 𝑤2 − 𝑤 = 0
𝑤1 + 𝑤2 = 𝑤

Balance por componente

𝑑(𝑚𝑥)
𝑤1 ∗ 𝑥1 + 𝑤2 ∗ 𝑥2 − 𝑤𝑥 =
𝑑𝑡

En estado estable:

𝑤1 ∗ 𝑥1 + 𝑤2 ∗ 𝑥2 − 𝑤𝑥 = 0
𝑤1 ∗ 𝑥1 + 𝑤2 ∗ 𝑥2 = 𝑤𝑥

De esta ecuación despejamos la variable x.

w1 ∗ x1 + w2 ∗ x2
𝑥=
𝑤

2
Escuela de Ingeniería Química
Ingeniería computacional
Facultad de Ingenierías Fisicoquímicas

Ecuaciones para estado inestable:

𝑑(𝑚𝑥)
𝑤1 ∗ 𝑥1 + 𝑤2 ∗ 𝑥2 − 𝑤𝑥 =
𝑑𝑡
𝑑𝑚 𝑑𝑥
𝑤1 ∗ 𝑥1 + 𝑤2 ∗ 𝑥2 − 𝑤𝑥 = ∗𝑥+ ∗𝑚
𝑑𝑡 𝑑𝑡
Teniendo en cuenta que:

𝑑𝑚
= 𝑤1 + 𝑤2 − 𝑤
𝑑𝑡
𝑑𝑚
Reemplazando en la siguiente ecuación obtenemos:
𝑑𝑡

𝑑𝑥
𝑤1 ∗ 𝑥1 + 𝑤2 ∗ 𝑥2 − 𝑤𝑥 = (𝑤1 + 𝑤2 − 𝑤) ∗ 𝑥 + ∗𝑚
𝑑𝑡
Solucionando todos los pasos de las anteriores ecuaciones llegamos a:
𝑤1+𝑤2
𝑤1𝑝∗𝑥1+𝑤2∗𝑥2 −( )∗𝑡
𝑥𝑒 = +𝐶∗𝑒 𝑚
𝑤1𝑝+𝑤2

𝑤1𝑝 ∗ 𝑥1 + 𝑤2 ∗ 𝑥2
𝑥𝑒 = +𝐶
𝑤1𝑝 + 𝑤2

𝑥 = 𝑥𝑒𝑠𝑡𝑎𝑏𝑙𝑒

𝑥𝑒𝑠𝑡𝑎𝑏𝑙𝑒 = 0.5

𝑘𝑔
W1p=400 𝑚𝑖𝑛

𝑘𝑔
W1= 500 𝑚𝑖𝑛

3
Escuela de Ingeniería Química
Ingeniería computacional
Facultad de Ingenierías Fisicoquímicas

𝑔
𝑤1𝑝=400
𝑚𝑖𝑛

𝑤1𝑝∗𝑥1+𝑤2∗𝑥2
𝐶 = 𝑥𝑒 −
𝑤1𝑝+𝑤2

Método numérico

𝑤1 ∗ (𝑥1 − 𝑥) + 𝑤2 ∗ (𝑥2 − 𝑥) 𝑑𝑥
= Para t = 0
𝑚 𝑑𝑡

Enseguida observamos el Código hecho en Matlab:

w1=500;w2=200;x1=0.4;x2=0.75;v=2;rho=900;
w1=500; M=rho*v;
y=menu("seleccione una opcion","estado estable","estado inestable");
switch y
case 1
w=w1+w2;
x=(w1*x1+w2*x2)/w;
disp ("el flujo masico de la salida en estado estable es");
disp(w);
disp ("la concentración de salida en estado estable es");
disp(x);
case 2
w1p=input(" ingrese el nuevo valor de w1, por favor: ");
w=w1+w2;
xe=(w1*x1+w2*x2)/w;
l=menu("seleccione una opción","solución analitica","solución
numérica");
switch 1
case 1
c=xe-(w1p*x1+w2*x2)/(w1p+w2);
i=1;

4
Escuela de Ingeniería Química
Ingeniería computacional
Facultad de Ingenierías Fisicoquímicas

for t=0:0.1:20
x(i)=(w1p*x1+w2*x2)/(w1p+w2)+c*exp(-(w1p+w2)*t/M);
tiem(i)=t;
i=i+1;
end
% Grafica
plot(tiem,x,'b')
xlabel("tiempo");
ylabel("concentración de salida");
title("tiempo vs concentración");
case 2
%Método numérico
i=1;
t(i)=0;x(i)=xe;deltat=0.1;
error=1;
while (error > 0.00001)
dxdt=(w1p*(x1-x(i))+w2*(x2-x(i)))/M;
x(i+1)=x(i)+dxdt*deltat;
t(i+1)=t(i)+deltat;
error=abs(x(i+1)-x(i));
i=i+1;
end
% Grafica
plot(t,x,'g')
xlabel("tiempo");
ylabel("concentración de salida");
title("tiempo vs concentración");
end
otherwise
disp("por favor seleccione una de las opciones")
end

Al ejecutar el código:

5
Escuela de Ingeniería Química
Ingeniería computacional
Facultad de Ingenierías Fisicoquímicas

En la interfaz gráfica, observamos los botones con las opciones a seleccionar por el usuario:

Grafica Concentración vs tiempo:

6
Escuela de Ingeniería Química
Ingeniería computacional
Facultad de Ingenierías Fisicoquímicas

ANALISIS DE RESULTADOS

Grafica para un valor de w1 = 500 kg/min. Grafica para un valor de w1 = 800 kg/min.

Grafica para un valor de w1 = 400 kg/min.

7
Escuela de Ingeniería Química
Ingeniería computacional
Facultad de Ingenierías Fisicoquímicas

Análisis de resultados:

• Con el valor de w1 = 500 (kg/min) se puede decir que la gráfica tiene un comportamiento
constante desde x=0.5, por lo tanto, es estable con valores de w1=500kg/min.
• Para valores de w1 > 500 (kg/min) se observa que a menor tiempo hay una mayor
concentración de salida en el sistema, pero a medida que aumenta el tiempo se puede
observar que la concentración de salida va tomando un comportamiento constante.
• En cambio, para valores de w1 < 500 (kg/min) podemos observar que conforme
aumenta el tiempo la concentración de salida va aumentando para el sistema, pero
después de cierto tiempo logra llegar a un nuevo estado estable.

b. Suponga que como dice el enunciado el tanque ha estado operando por un largo periodo de
tiempo en estado estable. Ahora, súbitamente cambia de 𝑥2 = 0.75 a 𝑥2 = 0.1. Realice el
programa anterior ahora con esta nueva perturbación. Realice una interfaz gráfica con las opciones
anteriores.

Plantemos las siguientes ecuaciones:

Las ecuaciones son las mismas del inciso a, pero en esta segunda parte debemos tener en cuenta la
perturbación ya que la composición cambia de 𝑥2 = 0.75 a 𝑥2 = 0.1.

8
Escuela de Ingeniería Química
Ingeniería computacional
Facultad de Ingenierías Fisicoquímicas

% --- Executes on button press in pushbutton1.


function pushbutton1_Callback(hObject, eventdata, handles)
% hObject handle to pushbutton1 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB

% handles structure with handles and user data (see GUIDATA)

% Datos del problema


w2=200;x1=0.4;x2=0.75;ro=900;v=2;
w1=500;M=ro*v;
y=get(handles.checkbox1,'value');
m=get(handles.checkbox2,'value')
if m==1
y=2
end

switch y
case 1
w=w1+w2;
x=(w1*x1+w2*x2)/w;
disp ('el flujo masico de la salida en estado estable es');
disp(w);
disp ('la concentración de salida en estado estable es');
disp(x);
case 2
w1p=str2double(get(handles.edit1,'String'));
% para el punto b debemos agregar un x2p
% Debido a que x2=0.75 cambia a x2=0.1
% x2p significa la composición 2 perturbada
x2p=str2double(get(handles.edit2,'String'));
w=w1+w2;
xe=(w1*x1+w2*x2)/w;
l=menu('seleccione una opción','solución analitica','solución
numerica');
switch 1
case 1
c=xe-(w1p*x1+w2*x2p)/(w1p+w2);
i=1;
for t=0:0.1:20
x(i)=(w1p*x1+w2*x2p)/(w1p+w2)+c*exp(-(w1p+w2)*t/M);
tiem(i)=t;
i=i+1;
end
% Gráfica
plot(tiem,x,'b*')
xlabel('tiempo');
ylabel('concentración de salida');
title('tiempo vs concentración');

9
Escuela de Ingeniería Química
Ingeniería computacional
Facultad de Ingenierías Fisicoquímicas

case 2
%Método numérico
i=1;
t(i)=0;x(i)=xe;deltat=0.1;
error=1;
while (error > 0.00001)

Planteamos una interfase en la cual nos da la opción de poner nuestros datos, graficar y calcular
directamente en ella.

Ahora podemos ejecutar el código de la siguiente manera:

1- Oprimiendo nuevamente el botón para ejecutar el código obtendremos el cuadro de la


interfase que hemos creado:

10
Escuela de Ingeniería Química
Ingeniería computacional
Facultad de Ingenierías Fisicoquímicas

Procedemos a poner nuestros datos en el cuadro de la interfase y oprimir el botón calcular nos
mostrará una ventana donde podemos elegir un método para la solución de nuestro problema:

Para la solución del problema daremos en la opción de “solución numérica” luego de seleccionar esta
opción nos aparecerá el cuadro de la interfase con la gráfica que da solución a nuestro problema.

Grafica tiempo vs concentración:

ANALISIS DE RESULTADOS

11
Escuela de Ingeniería Química
Ingeniería computacional
Facultad de Ingenierías Fisicoquímicas

Gráfica para un valor de w1 = 400 (kg/min) y x2 = 0.1

Análisis de resultados

Gráfica para un valor de w1 = 500 (kg/min) y x2 = 0.1

12
Escuela de Ingeniería Química
Ingeniería computacional
Facultad de Ingenierías Fisicoquímicas

Gráfica para un valor de w1 = 800 (kg/min) y x2 = 0.1

Analizando las diferentes gráficas obtenidas en el punto anterior podemos observar que:

• Entre la gráfica con un valor de w1 de 400 y la de un valor de w1 de 500 (kg/min),


podemos detallar que para un tiempo de 10 min hay menos concentración de salida para
la de w1=500, además de que una tiene mayor caída que la otra.
• Probando con valores de w1 mayores a 500 (kg/min) se puede observar que la gráfica es
constante para el tiempo, puede que esto se deba a que, al ser una corriente muy
grande, los cambios de concentración son muy pequeños por lo tanto se desprecia.

13

También podría gustarte