Está en la página 1de 16

PRACTICA N°2

NOMBRE: Ajalli Chaparro Jose Amed

MATERIA:PRQ 3232 FECHA:24/05/17

================================================================================

1 .-Supongamos que un CSTR de 10 m3 contiene 4 m3 de agua limpia. En un momento dado se


comienza a verter azuca al recipiente a razón de 2.5 kg/min. En el mismo instante se comienza a
veter agua limpia a razón de 2 m3/minl Al mismo tiempo que se empieza a verter el azúcar y el
agua limpia se comienza a sacar disolución del recipiente a razón de 1 m3 por minuto. ¿Cuál será
la concentración de azúcar en el recipiente cuando la disolución llegue al limite de la capacidad del
recipiente? use el método de Euler implícito con h=0,02 min. Ademas grafique tiempo Vs
concentración

RESPUESTA

Se debe tomar en cuenta haciendo un análisis que por 2 [m3] que entra sale solamente 1 [m3] en
cada minuto, por tanto si a un comienzo el tanque tiene 4 [m3] como en cada minuto se acumula
1 [m3] tardara 6 minutos en llenar los 10 [m3] totalmente

Entonces podemos decir que:

V(t)=4+t[m3]

Para el caso de la acumulación haciendo un balance para el azúcar sera

𝑑𝑉(𝑡)∗𝑐(𝑡)
} 𝑑𝑡
= 𝑉(𝑡) ∗ 𝑐𝑜(𝑡) + 𝑉𝑜(𝑡) ∗ 𝑐(𝑡) = (4 + t) ∗ 𝑐𝑜(𝑡)+c(t)

Como la entrada es solamente de azúcar la entrada es de 2.5 kg/min

Como la salida no es conocida c(t)

Del balance entrada-salida´generacion=acumulación donde no existe generación

E-S=A

Reemplazando:

2.5-c(t)=(4 + t) ∗ 𝑐𝑜(𝑡)+c(t)

Despejando co(t)

𝟐.𝟓−𝟐∗𝒄(𝒕)
𝒄(𝒕) = ecuación a utilizaR
𝟒+𝒕
Se sabe que para tiempo=0 la concentración es 0 y como el tanque se llena completamente en un
tiempo de 6 min lo que se desea averiguar es la conc para el tiempo de 6 min

Inicio

to=0
tf=6
co=0
h=0.2

METODO EULER IMPLICITO(ejercicio 1)

C=1:10000

c1=co+h*func(to,co)
t1=to+h

c,c1,t1

X(c)=t1;Y(c)=c1;

t1>=tf SI break

NO

to=t1
co=c1

c,c1,t1
PLOT(X,Y)

fin
CODIFICADO DEL PROGRAMA

function ejercicio_1
clc
clear all
to=0;
tf=6;
co=0;
h=0.2;
fprintf('METODO EULER IMPLICITO(ejercicio 1)')
fprintf('\n')
fprintf('======================')
fprintf('\n')
fprintf(' Nro [Conc][kg/m3] tiempo[min]')
fprintf('\n')
for c=1:10000
c1=co+h*func(to,co);
t1=to+h;
fprintf('%3.0f | %3.3f | %3.2f\n',c,c1,t1)
Y(c)=c1;
X(c)=t1;
if t1>=tf
break
else
to=t1;
co=c1;
end
end
fprintf('para un tiempo de %3.0f [min] la concentracion es de
%3.2f\n',t1,c1)
plot(X,Y)
xlabel('tiempo[s]')
ylabel('Concentracion[mol/m3]')
grid on
fprintf(' NOTA')
fprintf('\n')
fprintf(' ====')
fprintf('\n')
fprintf('tomando encuenta que para los 6 minutos ya se llena totalmente
el tanque')
fprintf('\n')
fprintf('debido a que por 2 [m3] que entra sale 1 [m3] mas explicacion en
doc escrito')

function q=func(to,co)
q=(2.5-2*co)/(4+to);
end
end
RESULTADO

METODO EULER IMPLICITO(ejercicio 1)

======================

Nro [Conc][kg/m3] tiempo[min]

1 | 0.125 | 0.20 11 | 0.759 | 2.20 21 | 0.976 | 4.20


2 | 0.232 | 0.40 12 | 0.790 | 2.40 22 | 0.989 | 4.40
3 | 0.325 | 0.60 13 | 0.819 | 2.60 23 | 1.002 | 4.60
4 | 0.405 | 0.80 14 | 0.845 | 2.80 24 | 1.013 | 4.80
5 | 0.476 | 1.00 15 | 0.869 | 3.00 25 | 1.024 | 5.00
6 | 0.537 | 1.20 16 | 0.891 | 3.20 26 | 1.034 | 5.20
7 | 0.592 | 1.40 17 | 0.911 | 3.40 27 | 1.043 | 5.40
8 | 0.641 | 1.60 18 | 0.929 | 3.60 28 | 1.052 | 5.60
9 | 0.685 | 1.80 19 | 0.946 | 3.80 29 | 1.061 | 5.80
10 | 0.724 | 2.00 20 | 0.962 | 4.00 30 | 1.068 | 6.00
para un tiempo de 6 [min] la concentracion es de 1.07

NOTA

====

tomando encuenta que para los 6 minutos ya se llena totalmente el tanque

debido a que por 2 [m3] que entra sale 1 [m3] mas explicacion en doc escrito>>
2.- Han de enfriarse 4536 lts/h de acido sulfurico, H2SO4(calor especifico 0.36 Kcal/kgr °C y densidad
relativa de 1.85 Kgr/lts) en un CSTR como el que se muestra en la figura. El acido a 174°C se introduce
en el tanque donde es bien agitado en contacto con un serpentin refrigerante de área 8 m2 y que se
mantiene constantemente a la misma temperatura de 20 °C. La capacidad del tanque es de 4536 lts.
De acido y el coeficiente de transmisión de calor entre el serpentin y el acido es de 635 Kcal/ h m2 °C y
puede suponerse constante. Suponiendo que el caudal de salida del acido sulfurico del tanque es el
mismo que el de entrada¿Qué eiempo tardara para que el acido sulfurico del tanque tenga una
temperatura de 78 °C? use el método de runge kutta de 2do orden h=0.01 iprimmir los resultados cada
0.2 h

SOLUCION

Realizando un balance de energia de entrada y salida


𝑑𝐸
𝑑𝑇
= 𝐸𝑠 − 𝐸𝑒…..P)

Para la energia de entrada

𝐸𝑒 = 𝑞 ∗ 𝐶𝑝 ∗ 𝑇𝑒

Como el valor de q esta en lts/h transformando

𝐸𝑒 = 𝑞 ∗ 𝛾 ∗ 𝐶𝑝 ∗ 𝑇𝑒………1)

Para la energia de salida

𝐸𝑠 = 𝑞 ∗ 𝛾 ∗ 𝐶𝑝 ∗ 𝑇𝑒 + ℎ ∗ 𝐴 ∗ (𝑇 − 𝑇𝑎𝑚𝑏) ………2)

Si la dQ=m*Cp*dT y la 𝛾=m/V de aquí la masa es m= 𝛾*V y reemplazando


𝑑𝐸 𝑑𝑄 𝑉∗𝛾∗𝐶𝑝∗𝑑𝑇
𝑑𝑇
= 𝑑𝑇 = 𝑑𝑡
…….3)

Reemplazando 1,2 y 3 en P

𝑉 ∗ 𝛾 ∗ 𝐶𝑝 ∗ 𝑑𝑇
= 𝑞 ∗ 𝛾 ∗ 𝐶𝑝 ∗ 𝑇𝑒 − 𝑞 ∗ 𝛾 ∗ 𝐶𝑝 ∗ 𝑇 + ℎ ∗ 𝐴 ∗ 𝑇 − ℎ ∗ 𝐴 ∗ 𝑇𝑎𝑚𝑏
𝑑𝑡
𝑑𝑇 𝑞 ∗ 𝛾 ∗ 𝐶𝑝 ∗ 𝑇𝑒 − 𝑞 ∗ 𝛾 ∗ 𝐶𝑝 ∗ 𝑇 + ℎ ∗ 𝐴 ∗ 𝑇 − ℎ ∗ 𝐴 ∗ 𝑇𝑎𝑚𝑏
=
𝑑𝑡 𝑉 ∗ 𝛾 ∗ 𝐶𝑝

𝑑𝑇 𝑞 𝑞 ℎ ∗ 𝐴 ∗ 𝑇 ℎ ∗ 𝐴 ∗ 𝑇𝑎𝑚𝑏
= ∗ 𝑇𝑒 − ∗ 𝑇 + −
𝑑𝑡 𝑉 𝑉 𝑉 ∗ 𝛾 ∗ 𝐶𝑝 𝑉 ∗ 𝛾 ∗ 𝐶𝑝

𝑑𝑇 𝑞 ℎ∗𝐴 𝑞 ℎ ∗ 𝐴 ∗ 𝑇𝑎𝑚𝑏
= −( ∗ ) ∗ 𝑇 + ( ∗ 𝑇𝑒 − )
𝑑𝑡 𝑉 𝑉 ∗ 𝛾 ∗ 𝐶𝑝 𝑉 𝑉 ∗ 𝛾 ∗ 𝐶𝑝
𝑙 𝐾𝑐𝑎𝑙 𝑙 𝐾𝑐𝑎𝑙
𝑑𝑇 4536 [ ] 635 [ ] ∗ 8[𝑚2] 4536 [ ] 635 [ ] ∗ 8[𝑚2] ∗ 20°𝐶
= −( ℎ ∗𝑇+ ℎ ∗ 𝑚2 ∗ °𝐶 )∗𝑇+( ℎ ∗ 174°𝐶 − ℎ ∗ 𝑚2 ∗ °𝐶
𝑑𝑡 4536[𝑙] 𝑘𝑔 𝐾𝑐𝑎𝑙 4536[𝑙] 𝑘𝑔 𝐾𝑐𝑎𝑙
4536[𝑙] ∗ 1.85 [ ] ∗ 0.36 [ ] 4536[𝑙] ∗ 1.85 [ ] ∗ 0.36 [ ]
𝑙𝑡 𝐾𝑔 ∗ °𝐶 𝑙𝑡 𝐾𝑔 ∗ °𝐶

𝑑𝑇
= −2.68 ∗ 𝑇 + 207.6 ecuacion a utilizar
𝑑𝑡

DIAGRAMA DE FLUJO
Inicio

to=0
tf=6
co=0
h=0.2

Runge Kutta Segundo Orden(ejercicio 2)

C=1:10000

con=con+1
k1=func(to,To)
k2=func(to+h,To+h*k1)
T1=To+(h/2)*(k1+k2)
t1=to+h

c,c1,t1

X(c)=T1;Y(c)=t1;

To<=Tf SI T1,t1
SI

NO break

To=T1
to=t1

PLOT(X,Y)

fin

CODIFICADO DEL PROGRAMA


function ejercicio_2
clc
clear all
h=0.01;
con=0;
Tf=78;
to=0;
To=174;
fprintf('Runge Kutta Segundo Orden(ejercicio 2)')
fprintf('\n')
fprintf('======================================')
fprintf('\n')
fprintf(' Nro T[°C] Tiempo[h]')
fprintf('\n')
w=0;
for c=1:10000
con=con+1;
k1=func(to,To);
k2=func(to+h,To+h*k1);
T1=To+(h/2)*(k1+k2);
t1=to+h;
fprintf('%3.0f | %3.3f | %3.3f \n',con,T1,t1)
Y(c)=T1;
X(c)=t1;
if To<=Tf
fprintf('el valor de temperatura de acido sulfurico es %3.3f[°C]y de
tiempo%3.3f[h]\n',T1,t1)
break
else
To=T1;
to=t1;
end
end
plot(X,Y)
xlabel('tiempo[h]')
ylabel('Temperatura[°C]')
grid on
function a=func(t,T)
a=-2.68*T+207.6;
end
end

RESULTADO

Runge Kutta Segundo Orden(ejercicio 2)

======================================

Nro T[°C] Tiempo[h] 74 | 90.752 | 0.740 102 | 83.738 | 1.020 190 | 78.056 | 1.900
1 | 171.447 | 0.010 75 | 90.401 | 0.750 103 | 83.572 | 1.030 191 | 78.041 | 1.910
2 | 168.962 | 0.020 76 | 90.059 | 0.760 104 | 83.411 | 1.040 192 | 78.025 | 1.920
3 | 166.543 | 0.030 77 | 89.726 | 0.770 179 | 78.260 | 1.790 193 | 78.010 | 1.930
4 | 164.188 | 0.040 78 | 89.401 | 0.780 180 | 78.239 | 1.800 194 | 77.996 | 1.940
5 | 161.895 | 0.050 79 | 89.086 | 0.790 181 | 78.218 | 1.810 195 | 77.982 | 1.950
6 | 159.662 | 0.060 80 | 88.778 | 0.800 182 | 78.198 | 1.820
7 | 157.489 | 0.070 81 | 88.479 | 0.810 183 | 78.179 | 1.830 el valor de temperatura
8 | 155.373 | 0.080 82 | 88.188 | 0.820 184 | 78.160 | 1.840 de acido sulfurico es
9 | 153.313 | 0.090 83 | 87.904 | 0.830 185 | 78.141 | 1.850 77.982[°C]y de
65 | 94.377 | 0.650 84 | 87.628 | 0.840 186 | 78.124 | 1.860 tiempo1.950[h]
66 | 93.929 | 0.660 85 | 87.359 | 0.850 187 | 78.106 | 1.870
67 | 93.494 | 0.670 86 | 87.098 | 0.860 188 | 78.089 | 1.880
73 | 91.113 | 0.730 101 | 83.909 | 1.010 189 | 78.072 | 1.890
PARA EL DOCUMENTO IMPRESO SE OMITIO VALORES DEBIDO A QUE OCUPABA DEMASIADO ESPACIO
PERO SIN EMBARGO EL RESULTADO FINAL SE LO PRESENTA

3.- Un tanque de 50 galones de agua contiene sal con una concentración de 10 onzas/galon. Con el fin
de diluir el contenido de sal, se suministra agua pura a razón de 2 galones/minuto. Si el deposito tiene
una mezcla uniforme y la misma cantidad de agua que entra sale del deposito cada minuto, la
concentración de sal satisface:

2
𝑦 ′ (𝑡) = − ∗ 𝑦1 𝑐𝑜𝑛 𝑦1(0) = 10
50

Donde y1(t) es la concentración de sal en onzas/galon y t es el tiempo en minutos. Utilice el método de


runge-kutta tercer orden con h = 1 minuto para determinar cuanto tiempo debe transcurrir para que la
concentracion de la sal sea 1/10 de su valor inicial

Concentración en el tiempo t: y(t)

2
𝑦 ′ (𝑡) = − ∗𝑦
50

Con
𝑦1(0) = 10

De la derivada
𝑑𝑦 2
𝑑𝑡
= − 50 se obtiene que

𝑑𝑡 25
𝑑𝑦
=− 𝑦
y la condición será t(10)=0(ECUACION A UTILIZAR)
Inicio

h=-1
con=0
cf=(1/10)
co=10
to=0

Runge Kutta Tercer Orden(ejercicio 3)

C=1:10000

k1=func(co,to)
k2=func(co+(h/2),co+(h/2)*k1)
k3=func(co+h,co-k1*h+2*h*k2)
t1=to+(h/6)*(k1+4*k2+k3)
c1=co+h

con,c1,t1

c1<=1/10 SI t1

SI
NO
break
co=c1
to=t1

PLOT(X,Y)

fin

CODIFICADO DEL PROGRAMA

function ejercicio_3
clc
clear all
h=-1;
con=0;
cf=(1/10);
co=10;
to=0;
fprintf('Runge Kutta Tercer Orden(ejercicio 3)')
fprintf('\n')
fprintf('====================================')
fprintf('\n')
fprintf(' Nro conc[onz/gal] Tiempo[min]')
fprintf('\n')
for c=1:10000
con=con+1;
k1=func(co,to);
k2=func(co+(h/2),co+(h/2)*k1);
k3=func(co+h,co-k1*h+2*h*k2);
t1=to+(h/6)*(k1+4*k2+k3);
c1=co+h;
fprintf('%3.0f | %3.3f | %3.3f\n',con,c1,t1)
if c1<=1/10
fprintf('inciso a)el tiempo que debe transcurrir es para que la
concentracione sea 1/10 ')
fprintf('\n')
fprintf('es de aproximadamente 73.224[min]')
break
else
co=c1;
to=t1;
end
end

function a=func(to,co)
a=-(25/c);
end
end

Runge Kutta Tercer Orden(ejercicio 3)


====================================
Nro conc[onz/gal] Tiempo[min]
1 | 9.000 | 25.000
2 | 8.000 | 37.500
3 | 7.000 | 45.833
4 | 6.000 | 52.083
5 | 5.000 | 57.083
6 | 4.000 | 61.250
7 | 3.000 | 64.821
8 | 2.000 | 67.946
9 | 1.000 | 70.724
10 | 0.000 | 73.224
inciso a)el tiempo que debe transcurrir es para que la concentracione sea 1/10
es de aproximadamente 73.224[min]

4.- Un material radiactivo A se descompone de acuerdo a las siguientes reacciones

𝐴→𝐵→𝐶

Donde k1 y k2 son las constantes de velocidad de reacción B y C son el producto intermedio y final
respectivamente. Calcule las concentraciones de Ca, Cb, Cc para un tiempo de 10 [s]. Si las
concentraciones iniciales y los valores de las constantes son:

Ca(0)=1[mol/m3] Cb(0)=0 Ca(0)=0

K1=3 y k2=1 [seg-1]

Utilize el método de Runge-Kutta de cuarto orden con h= 0.1[s] además grafique el perfil de
concentraciones para Ca,Cb y Cc imprimir cada 1 seg

SOLUCION
𝑑𝐶𝑎
𝑑𝑡
= −𝑘1 ∗ 𝐶𝑎 ….1)

𝑑𝐶𝑏
= 𝑘1 ∗ 𝐶𝑎 − 𝑘2¨𝐶𝑏 ….2)
𝑑𝑡

𝑑𝐶𝑎
= 𝑘2 ∗ 𝐶𝑏 ….3)
𝑑𝑡

Las presentadas son las 3 ecuaciones a utilizar las velocidades de reacción respectivas

DIAGRAMA DEL PROGRAMA


Inicio

cao=1
cbo=0
cco=0
h=0.1
tf=10
to=0
n=(tf-to)/h

Runge Kutta cuarto Orden(ejercicio 4)

p=1:n

k1=f1(to,cao,cbo,cco)
c1=f2(to,cao,cbo,cco)
d1=f3(to,cao,cbo,cco)
k2=f1(to+(h/2),cao+(h/2)*k1,cbo+(h/2)*c1,cco+(h/2)*d1)
c2=f2(to+(h/2),cao+(h/2)*k1,cbo+(h/2)*c1,cco+(h/2)*d1)
d2=f3(to+(h/2),cao+(h/2)*k1,cbo+(h/2)*c1,cco+(h/2)*d1)
k3=f1(to+(h/2),cao+(h/2)*k2,cbo+(h/2)*c2,cco+(h/2)*d2)
c3=f2(to+(h/2),cao+(h/2)*k2,cbo+(h/2)*c2,cco+(h/2)*d2)
d3=f3(to+(h/2),cao+(h/2)*k2,cbo+(h/2)*c2,cco+(h/2)*d2)
k4=f1(to+(h/2),cao+h*k3,cbo+h*c3,cco+h*d3)
c4=f2(to+(h/2),cao+h*k3,cbo+h*c3,cco+h*d3)
d4=f3(to+(h/2),cao+h*k3,cbo+h*c3,cco+h*d3)
ca=(cao+(h/6)*(k1+2*k2+2*k3+k4))
cb=(cbo+(h/6)*(c1+2*c2+2*c3+c4))
cc=(cco+(h/6)*(d1+2*d2+2*d3+d4))
t1=to+h
X(p)=t1
A(p)=ca
B(p)=cb
C(p)=cc

p,t1,ca,cb,cc

cao=ca
cbo=cb
cco=c
to=t1

co=c1
to=t1

ca,cb,cc

plot(X,A,X,B,X,C)

fin
CODIFICADO DEL PROGRAMA

function ejercicio_4
clc
clear all
cao=1;
cbo=0;
cco=0;
h=0.1;
tf=10;
to=0;
n=(tf-to)/h;
fprintf('Runge Kutta cuarto Orden(ejercicio 4)')
fprintf('\n')
fprintf('=====================================')
fprintf('\n')
fprintf(' N° t[s] Ca Cb Cc')
fprintf('\n')
for p=1:n
k1=f1(to,cao,cbo,cco);
c1=f2(to,cao,cbo,cco);
d1=f3(to,cao,cbo,cco);
k2=f1(to+(h/2),cao+(h/2)*k1,cbo+(h/2)*c1,cco+(h/2)*d1);
c2=f2(to+(h/2),cao+(h/2)*k1,cbo+(h/2)*c1,cco+(h/2)*d1);
d2=f3(to+(h/2),cao+(h/2)*k1,cbo+(h/2)*c1,cco+(h/2)*d1);
k3=f1(to+(h/2),cao+(h/2)*k2,cbo+(h/2)*c2,cco+(h/2)*d2);
c3=f2(to+(h/2),cao+(h/2)*k2,cbo+(h/2)*c2,cco+(h/2)*d2);
d3=f3(to+(h/2),cao+(h/2)*k2,cbo+(h/2)*c2,cco+(h/2)*d2);
k4=f1(to+(h/2),cao+h*k3,cbo+h*c3,cco+h*d3);
c4=f2(to+(h/2),cao+h*k3,cbo+h*c3,cco+h*d3);
d4=f3(to+(h/2),cao+h*k3,cbo+h*c3,cco+h*d3);
ca=(cao+(h/6)*(k1+2*k2+2*k3+k4));
cb=(cbo+(h/6)*(c1+2*c2+2*c3+c4));
cc=(cco+(h/6)*(d1+2*d2+2*d3+d4));
t1=to+h;
X(p)=t1;
A(p)=ca;
B(p)=cb;
C(p)=cc;
fprintf('%3.0f | %3.3f | %3.3f | %3.3f | %3.3f\n',p,t1,ca,cb,cc)
cao=ca;
cbo=cb;
cco=cc;
to=t1;
end
fprintf('el valor de Ca es%3.0f de Cb es %3.2f y de Cc es %3.2f para los
10[s] transcurridos\n',cao,cbo,cco)
plot(X,A,X,B,X,C)
xlabel('tiempo[s]')
ylabel('Concentracion[mol/m3]')
grid on
function b=f1(t,cao,cbo,cco)
K1=3;
b=-K1*cao;
end
function d=f2(t,cao,cbo,cco)
K1=3;
k2=1;
d=K1*cao-k2*cbo;
end
function a=f3(t,cao,cbo,cco)
k2=1;
a=k2*cbo;
end
end

Runge Kutta cuarto Orden(ejercicio 4)


=====================================
N° t[s] Ca Cb Cc
1 | 0.100 | 0.844 | 0.260 | 0.014
2 | 0.200 | 0.717 | 0.456 | 0.051
3 | 0.300 | 0.613 | 0.600 | 0.104

7 | 0.700 | 0.358 | 0.854 | 0.409


8 | 0.800 | 0.321 | 0.868 | 0.496
9 | 0.900 | 0.291 | 0.872 | 0.583
10 | 1.000 | 0.266 | 0.868 | 0.670

95 | 9.500 | 0.157 | 0.465 | 5.201


96 | 9.600 | 0.157 | 0.465 | 5.247
97 | 9.700 | 0.157 | 0.465 | 5.294
98 | 9.800 | 0.157 | 0.465 | 5.341
99 | 9.900 | 0.157 | 0.465 | 5.388
100 | 10.000 | 0.157 | 0.465 | 5.434
el valor de Ca es 0 de Cb es 0.47 y de Cc es 5.43 para los
10[s] transcurridos
PARA EL DOCUMENTO IMPRESO SE HAN ELIMINADO VALORES DE LA TABLA
POR SER MUY LARGA PERO LOS RESULTADOS SE PRESENTAN DE LA MISMA
MANERA

También podría gustarte