Está en la página 1de 5

ESCUELA DE INGENIERÍA QUÍMICA

INGENIERÍA COMPUTACIONAL
Arnaldo Sanchez Herrera Codigo: 2165628

INTRODUCCIÓ N

En la asignatura de Ingeniería computacional, empezamos a usar la herramienta de programación


de matlab, como primero hemos diseñado y desarrollado un programa de mezclado de tanque en
la opción de script de matlab. MATLAB es una de las muchas sofisticadas herramientas de
computación disponibles en el comercio para resolver problemas de matemáticas, tales como
Maple, Mathematica y MathCad. Matlab es la abreviatura de Matrix Laboratory (laboratorio de
matrices). Creado en 1984 por The MathWorks, es un software de cálculo muy usado en
universidades, centros de investigación y por ingenieros. En lo últimos años a tenido grandes
avances en el diseño e interacción con el usuario. Además de agregar mas aplicaciones y
funciones.
El problema que vamos a modelar es un tanque de mezcla el cual tiene 2 métodos de
funcionamiento en estado estable y variable, además en variable hay otros dos método de
solución, los cuales son solucion analitica o por metodos numericos. Como resultados mostrados
de estos métodos se muestran gráficas.

ENUNCIADO DEL PROBLEMA

Un tanque agitado usado para procesos de mezcla a nivel constante de 2 𝑚3 es usado para
𝑘𝑔
mezclar dos corrientes cuyas densidades son aproximadamente 900𝑚3. La densidad no cambia
durante el mezclado.
a) Asuma que el proceso ha estado operando por un largo periodo de tiempo con flujos másicos
𝑘𝑔 𝑘𝑔
de 𝑤1 = 500 𝑚𝑖𝑛 𝑦 𝑤2 = 200 𝑚𝑖𝑛, y la composición del alimento (fracción másica) de 𝑥1 =
0,4 𝑦 𝑥2 = 0,75. Cual es el estado estable para x?
b) Suponga que 𝑤1 cambia súbitamente de 500 a 400 kg/min y se mantiene en el nuevo valor.
Determina la expresión de x(t) y grafique.
c) Repita la parte b) para el caso donde 𝑤2 cambia súbitamente de 200 a 100 Kg/min y se
mantiene este valor.
d) Haga un programa en Matlab donde se obtenga el resultado del punto a) y obtenga datos del
punto b) – c) para graficar. Adjunte algoritmo

CÓDIGO

El código fue desarrollado en Matlab R2019b.


El código inicia con un Saludo seguido de un while, esté cumple la función de volver a hacer un
cálculo en el sistema sin necesidad de iniciarlo de nuevo, luego sigue un switch, esté tiene 2
opciones, estado estable y estado perturbado, hay un segundo switch, esté cumple la función de
elección en estado perturbado, pudiendo tener la opción de resolver por euler o analitico.
clc
clear
f=1;
disp 'Hola este programa fue desarrollado en la materia de Ingeneria Computacional'
disp 'Trata de un sistemas de mezclado de tanque, en el estado estable el sistema'
disp 'solo calcula la concentracion en el tiempo cero,para las soluciones en estado perturbado '
disp 'se mostraran una grafica como resultado para cada caso, esta grafica esta alimentada por 2 vectares los'
disp 'cuales son el tiempo y la concentracion.'
while f==1
n = input('Ingrese 1 para tiempo estable, 2 para inestable o perturbado ');
switch n
case 1
%estado estable
w1=500;
w2=200;
x2=0.75;
x1=0.4;
w=w1+w2;
x=(w1*x1+w2*x2)/w
f=input('opirma 1 si desea volver a calcular ');
case 2
nm = input('Hay dos formas de resolver el problema, presione 1 para resolver de forma Analitica y 2 para usar metodo de Euler ');
switch nm
case 1
%estado1 perturbado
w1p=400;
w2=200;
p=900;
x2=0.75;
x1=0.4;
v=2;
i=1;
x=0.5;
wp=w1p+w2;
c=x-(w1p*x1+w2*x2)/(wp);
for t=0:1:50
tiemp(i)=t
xp(i)=(w1p*x1+w2*x2)/(wp)+c*exp(-wp*t/(p*v))
i=i+1;
end
plot(xp,tiemp,'.-g')
title('Solucion forma Analitica, Soluto Vs Tiempo','FontSize',12);
xlabel ('Soluto');
ylabel ('Tiempo');
f=input('opirma 1 si desea volver a calcular el sistema ');
case 2
%Metodos Numericos
wpp=400;
ww2=200;
x1=0.4;
x2=0.75;
p=900;
v=2;
w=wpp+ww2;
x(1)=0.5;
dt=0.1;
t=0;
j=1;
x();

for i=0:1:300
dxdt=((wpp*x1)+(ww2*x2)-(w*x(j)))/(p*v);
x(j+1)=x(j)+dxdt*dt
t(j+1)=t(j)+dt
j=j+1;
end
plot(x,t,'m+-')
title('Solucion Metodo de Euler, Soluto Vs Tiempo','FontSize',12);
xlabel ('Soluto');
ylabel ('Tiempo');
f=input('opirma 1 si desea volver a calcular ');

otherwise
disp('valor incorrecto')
f=input('opirma 1 si desea volver a calcular ');
end

otherwise
disp('valor incorrecto')
f=input('opirma 1 si desea volver a calcular');
end
end
disp 'Vuelve Pronto'

ANÁLISIS

Analizando los resultados del programa primero empezaremos por estado Estable:
Como se puede observar el sistema nos arroja la cantidad de soluto igual a 0.5 en el
sistema en el tiempo cero, o estado estable.
Para el 2 metodo, en este caso es la solucion analitica en estado perturbado; como
observamos el la siguiente imagen, luego de entrar a la solucion analitica, el programa
empieza a llenar el vector, en este caso con tiempo cero, el soluto es 0.5.

En la siguiente imagen se muestra los vectores soluto y tiempo, como el sistema se


equilibra en el tiempo 21, por tal motivo solo graficamos hasta el tiempo 50.

La gráfica Soluto vs Tiempo, muestra cómo la gráfica esta variable y cuando llega a
determinado tiempo se vuelve constante. Este tiempo como fue mencionado en la imagen
anterior es 21.
Para el sistema perturbado desarrollado con el método de euler se escoge un paso de 1, y
se observa que el sistema llega el equilibrio en tiempo 19, mostrando así eficiencia y
exactitud.

Asi queda el vector tiempo y soluto luego de llegar al tiempo 50.

A continuecion la grafica del metodo de Euler


CONCLUSIONES
Se desarrolló de un algoritmo que resuelva un sistema de mezclado, este sistema en
estado estable nos muestra el soluto en tiempo cero, como nosotros ingresamos los datos
del sistema y este no tiene opción de pedir al usuario nuevos datos para otros cálculos.

En el algoritmo de estado perturbado donde tenemos un ciclo for, este ciclo no sirve para
calcular el soluto en el (T=T+1), Y guardarlo en vectores para su proxima uso, que en
nuestro caso graficamos, y observamos la tendencia del sistema y los dos sistemas tienen
la misma tendencia y su desfase es de 3 en el tiempo. Esto nos dice que el desarrollo
analitico llega mas rapido a estado constate, miestras que el método de euler llega al
mismo estado pero con un poco más de tiempo. osea con mas interacciones.

También podría gustarte