Sei sulla pagina 1di 50

Tabla de contenido

Reactor para el acido sulfrico ....................................................................................... 2


1.1

Proceso del acido sulfrico ...................................................................................... 2

1.2

Influencia de las etapas del reactor en la conversin ............................................... 2

1.3

Reactor cataltico ..................................................................................................... 5

Reactor PBR, oxidacin del SO2 ................................................................................... 9


2.1

Parmetros y variables a utilizar .............................................................................. 9

2.2

Oxidacin del SO2 ................................................................................................. 10

2.3

Variables de entrada y salida ................................................................................. 10

2.4

Reactivo limitante .................................................................................................. 11

2.5

Definiciones ........................................................................................................... 11

2.5.1

Estequiometria de la reaccin ......................................................................... 11

2.5.2

Conversin y flujo molar de los elementos .................................................... 12

2.5.3

Flujo total........................................................................................................ 13

2.5.4

Ecuacin de los gases ideales ......................................................................... 14

2.5.5

Ecuacin de transporte de Reynolds ............................................................... 15

2.6

Deduccin del sistema de ecuaciones .................................................................... 16

2.6.1

Balance molar ................................................................................................. 17

2.6.2

Balance de energa .......................................................................................... 20

2.6.3

Cada de presin ............................................................................................. 26

2.6.4

Sistema final ................................................................................................... 32

Graficas de la conversin, temperatura y presin......................................................... 42

Programa en Matlab...................................................................................................... 44
4.1

Solucion con ODE45 ............................................................................................. 44

4.2

Solucin con Runge Kutta de cuarto orden ........................................................... 44

4.3

Comparacin curvas de solucin de ODE45, RK4 y Euler ................................... 47

Reactor para el acido sulfrico

1.1

Proceso del acido sulfrico

1.2

Influencia de las etapas del reactor en la conversin

Tubular packed bed reactor (PBR)

Tubular packed bed reactors con intercambiador de calor a traves de la pared son usados en
la industria para producir reacciones qumicas con grandes efectos de calor. Las reacciones
pueden ser exotrmicas o endotrmicas. Industrial multitubular
packed bed reactors consiste de largos numero de tubos paralelos que son localizados
dentro de un cooler - chaqueta. Los reactantes gaseosos fluyen a travs de estos tubos,
los cuales contienen partculas de catalizador. Fura de los tubos esta el medio de
enfriamiento o calentamiento, el cual puede ser agua, vapor, oil or a molten salt. Calderas
de agua son preferidos como transferencia de calor por medios exotrmicos y endotrmicos
respectivamente. La ventaja de estos medios es el alto coeficiente de calor, el cual es
causado por la fase de transicin que ocurre fuera de la superficie de los tubos. Comparado
a los otros tipos de reactores packed bed, el dimetro de los tubos es pequeo, los cuales
permiten efectiva transferencia de calor por el alto flujo de transferencia de calor superficial
y el volumen del reactor.
Plug flug reactor

FASES:
gas; gas/lquido; gas/slido; lquido; lquido/slido.
USOS:
Reacciones a gran escala, alta velocidad de reaccin, alta temperatura.
VENTAJAS:
Alta conversin por unidad de volumen, bajos costes de operacin, buena transferencia de
calor.
DESVENTAJAS:
Gradientes de temperatura, necesidad de paradas de acondicionamiento.
EJEMPLOS:
Altos hornos, digestores aerobios, oxidacin NO.
El PFR (Plug Flow Reactor, or Tubular Reactor) generalmente consiste en un banco de
tubos. Se supone flujo tapn, lo que implica que el flujo en la direccin radial es isotropico
(sin gradiente de masa o energa). Se desprecia el flujo axial.

Cuando los reactivos atraviesan la longitud del reactor PFR, son consumidos
continuamente y hay una variacin axial de concentracin.

1.3 Reactor cataltico


El reactor cataltico es el aparato donde una reaccin qumica cataltica tiene lugar de
manera controlada. Segn la definicin aceptada actualmente, un catalizador es una
sustancia que aumenta la velocidad a la que una reaccin qumica se acerca al equilibrio sin
intervenir permanentemente en la reaccin. Esta definicin, de naturaleza operativa,
contiene los conceptos clave necesarios para entender el fenmeno de la catlisis (Cintica
de las reacciones qumicas. Izquierdo, J.F., Cunill, F., Tejero, J., Iborra, M., Fit, C. (2004),
Coleccin Metodologa. Eds. Universitat de Barcelona. Barcelona. Captulo 5), y que son
bsicos para comprender el diseo y el funcionamiento de este tipo de reactores.
La misin bsica del reactor cataltico es poner en contacto catalizador y reactantes para
que la reaccin progrese de forma idnea en el proceso qumico que lo incorpora. El
catalizador puede estar en la misma fase que los reactantes, o no. Este hecho permite
organizar la catlisis en homognea, heterognea y enzimtica. En consecuencia los
reactores catalticos se clasifican en homogneos, heterogneos y enzimticos.
Reacciones cataltica de inters industrial

Reaccin exotrmica y endotrmica

Modos de operacin

Tubo con catalizador

2
2.1

Reactor PBR, oxidacin del SO2


Parmetros y variables a utilizar

2.2 Oxidacin del SO2


Se va analizar el proceso de oxidacin del SO2, considerando los siguientes parmetros y
caractersticas:
La alimentacin del convertidor de SO2 es 7900 lb mol/h y consiste en 11% SO2, 10% O2,
y 79% inertes (principalmente N2). El convertidor contiene 4631tubos con catalizador, de
20 ft de longitud.
2.3

Variables de entrada y salida

Flujo molar F0
Variables forzadas
Longitud del
catalizador, L, w
Temperatura, T
Variables afectadas
Presin, P
Conversin, X
*Flujo molar, F
Conversin Xso2

Reactor

Temperatura
(variable), Tin

Condiciones
iniciales

Presin, P

11%SO2

Y%SO2

10%O2

Z%O2

0%SO3

X%SO3

79%N2

79%N2

2.4 Reactivo limitante


Dada la reaccin para determinar el reactivo limitante se debe, tener la ecuacin quimmica
de la reaccin, y con esta relacionarla a la cantidad de los reactantes que ingresan

Sabemos que ingresa 11% de SO2 y 10 %de O2, con esas cantidades mediante el uso de las
cantidades de la reaccin de la ecuacin qumica, determinaremos cual reactante es el
limitante, dado que segn la reaccin para una cantidad de SO2 se necesita otra cantidad de
O2 de esta forma los dos componentes reaccionan totalmente, pero las cantidades que
ingresan no estn en esa proporcin, por ende va haber un reactante que se consume
totalmente y el otro quedara todava, el reactivo limitante esta dado por el reactivo que se
consume primero, con esto determinamos cual es

Primero se escoge un reactivo del que asumiremos que se consume totalmente, para el cual
determinaremos cuanto se necesita del otro reactivo, de esta forma si resulta menor a lo que
tenemos (10% de O2), quiere decir que este reactivo esta en exceso, y el que escogimos es
el limitante, por que al consumirse todo se termina la reaccin

El reactivo limitante es el SO2, y el O2 es el reactivo en exceso


2.5

Definiciones

2.5.1 Estequiometria de la reaccin


La reaccin que se va a estudiar es la oxidacin del SO2, para este caso analizaremos tanto
el caso general como particular simultneamente

Es decir que por cada a moles que reaccionan, reaccionan b moles y se generan c
moles, en forma simultnea, de esta forma con una regla de tres se puede determinar el
flujo molar que reacciona en funcin de otro.

2.5.2 Conversin y flujo molar de los elementos


Al escoger el elemento A como principal, de forma que el anlisis se realice en funcin de
este, definiremos la conversin tomando como base al elemento A

Por lo que el flujo molar (el anlisis es igual para el nmero de moles) despus de ocurrido
la reaccin para cada componente queda de la siguiente forma:

En forma general para cada elemento respecto del elemento A se tiene

Recordemos que para el coeficiente estequiometrico, se considera el signo de a que es


negativo, por que reacciona, podemos sacar el signo quedando la expresin igual a la que
nos da Fogler, de esta forma para el coeficiente estequiometrico no consideramos el signo
de a

Donde

Para cada componente tenemos los valores

O2
SO2
SO3
N2

Fraccin molar
10%
11%
0
79%

0.909
1
0
7.182

-1/2
-1
1
0

2.5.3 Flujo total


Para el flujo total se puede determinar una ecuacin similar a la anterior, conviene
determinar el flujo total en funcin de la conversin

Acomodamos las expresiones para tener una expresin en funcin de la conversin


(
En forma general se tiene

Donde

) )

Determinamos estos valores para la oxidacin del SO2


(

2.5.4 Ecuacin de los gases ideales


La ecuacin en forma general se escribe de la siguiente manera

Siendo R la constante ideal de los gases


Otra forma de escribir la ecuacin de los gases ideales es en forma del flujo, donde el
volumen (V) pasa a flujo volumtrico (v) y el nmero de moles (N) pasa a flujo molar (F)

Cuando se trata de mezclas, Dalton menciona que se puede separar los componentes
independientes en un volumen igual de la mezcla, en donde la presin sera igual a la
presion parcial que tendra el componente en la mezcla; con esta definicin se puede
obtener la concentracin despejando adecuadamente la variables

De esta forma la presin parcial del componente i segn Dalton queda definida

Definimos al presin parcial en funcin de la concentracin

2.5.5 Ecuacin de transporte de Reynolds


La ecuacin de transporte de Reynolds se debe definir el volumen de control, y tomar en
cuenta la velocidad de entrada salida del fluido.

Se generaliza de la siguiente forma


(

Donde:

2.6 Deduccin del sistema de ecuaciones


El anlisis con la ecuacin de transporte de Reynolds se aplica al siguiente PBR (volumen
de control)

2.6.1 Balance molar


Aplicamos la ecuacin de transporte de Reynolds, la propiedad a la que se aplica en este
caso es la cantidad de moles

Reducimos la ecuacin, no hay variacin de moles con el tiempo en el sistema, adems la


propiedad en el volumen de control no vara (no hay acumulacin), en el PBR la velocidad
es colineal a la normal de la SC (
), de esta forma la ecuacin queda

El anlisis que se realizara es en funcin del SO2, por lo que se tiene una salida (parte no
convertida de SO2) y dos entradas (el SO2 y la conversin de SO2)

Para eliminar las integrales ampliamos la expresin

)(

)(

Donde

De igual manera aplicamos lo anterior a toda la ecuacin, obtenemos

La ecuacin est en base al SO2, debemos definir la conversin de SO2

Adems el flujo molar que reacciona est dado en funcin del peso del catalizador

La ecuacin final queda

Diferenciamos la ecuacin respecto de w

Tomando como especie A el SO2 obtenemos por la ecuacin de Eklun:

) ]

P, simboliza la presin parcial de la sustancia, y se expresa de la siguiente manera

Se determina para Ci

El flujo molar de cada componente en funcin del flujo del elemento A

El volumen total de acuerdo a la ecuacin de los gases ideales se determina por

Aplicando la ecuacin de los gases al estado inicial

Juntando las ecuaciones anteriores obtenemos

Evaluando en la concentracin el flujo molar y el volumen anteriormente determinados

Reemplazamos la concentracin del componente i en la ecuacin de la presin parcial

De la ecuacin anterior identificamos la presin parcial del componente A

Las presiones para el O2, SO2 y el SO3 son


(

2.6.2 Balance de energa


Para realizar el balance de energa utilizaremos la ecuacin de transporte de Reynolds y la
primera ley de la termodinmica

Para la energa en el PBR definimos la ecuacin de transporte, para una variacin de


volumen (dado que se obtiene un diferencial de calor y de trabajo)

Dado que no hay acumulacin de energa en el volumen de control

)(

)(

De la misma manera al aplicar a todo el PBR quedara

En el PBR no se realiza trabajo, entonces derivamos en funcin del peso del catalizador,
debemos tomar en cuenta que la energa de salida no depende del peso del catalizador

Ahora se debe dejar los trminos de la ecuacin en funcin de las variables a trabajar
Partiendo de la ecuacin determinada anteriormente, generada para una especie en general

Recordemos nuestra primera ecuacin principal para la conversin, y comparacin con la


derivada de la expresin anterior de la conversin para flujo del componente i

Entonces solo despejamos las ecuaciones y obtenemos

Reemplazando el trmino anterior en la sumatoria


En forma general tomando
como temperatura de referencia, se puede escribir la entalpia
de formacin a una temperatura cualquiera tomando como referencia la temperatura
de
la siguiente forma

Recordando la variacin de entalpia la podemos hallar integrando la capacidad calorfica


para cada componente

De tablas se obtiene la capacidad calorfica para cada componente

En forma general

Podemos calcular la entalpia de formacin en funcin de la temperatura

La capacidad calorfica para cada componente est en funcin solo de la temperatura, por lo
que se puede integrar fcilmente para cada componente

Aplicando la sumatoria a todos los componentes se obtiene

Donde la temperatura de referencia es 1260R

Reemplazando los valores se obtiene la ecuacin para la entalpia de la reaccin

Anlisis para el segundo termino de la sumatoria

La entalpia est definida por la siguiente formula, a la cual diferenciaremos en funcin del
peso del catalizador

Acomodaremos la expresin de la sumatoria en funcin de la conversin

De igual manera que se hizo anteriormente para la entalpia se puede determinar la


capacidad calorfica, partiendo de la forma general que se tiene para la capacidad calorfica
de cada componente

Los coeficientes ya se han obtenido, por lo que solo queda reemplazar los valores

El trmino de la sumatoria se puede desarrollar dejndolo en funcin de la temperatura


(

Con los valores anteriores se tiene la ecuacin en funcin solo de la temperatura

El calor que se transfiere al catalizador est dado por

2.6.3 Cada de presin


Ecuacin de Bernoulli

En unidades especificas

Lo que se debe considerar es que la energa en el volumen de control no cambia con el


tiempo, y que el trabajo es el producido por la friccin, conocido como prdida de carga

(
(

Desarrollando para la entrada y salida del PBR

)
)

Dividiendo entre la el flujo msico y luego entre la gravedad, para obtener la ecuacin en
unidades de longitud (carga equivalente a presin)

)
)

Los trminos de la derecha se reducen a la perdida de carga, cuando no se considera la


friccion este se considera cero, quedando la ecuacin de Bernoulli sin friccion, en donde
intervienen dos puntos, pero la expresin de Bernoulli con carga es la siguiente
(

Esta es la expresin que utilizaremos para la demostracin de Ergun


Ecuacin de Ergun
Para determinar la cada de presin a lo largo del PBR se utiliza la ecuacin de Ergun
[
Comparando con el diseo de la cada de presin de un PBR

Adems el factor de friccin se da por

Donde el nmero de Reynolds es

De esta forma se puede simplificar la ecuacin de Ergun, quedando igual o similar a la


ecuacin de diseo de PBR, ademas de ser semejante a la ecuacin de perdida de carga en
tuberias:
[

Utilizamos la ecuacin de Bernoulli con perdida de carga que se usa en tubera para llegar a
una expresin similar a la de Ergun

Eliminamos los trminos de energa cinetica y energa potencial, dado que asumimos que
entran y salen a las mismas condiciones

Donde en tuberas la perdida de carga esta dada por

Reemplazando anterior en la ecuacin de perdida de carga determinada por Bernoulli

Segn el anlisis dimensional, la cada de presion esta en funcin de:

La ecuacin ya es semejante a la ecuacin de Ergun, la diferencia esta en el 2 y adems


Egun adiciona un parmetro gc, pero ahora acomodando el factor de friccin dado para el
PBR es distinto al de tuberas, por lo que decimos que el factor de friccin que
determinamos entre 2, trabajando dimensionalmente es un parmetro adimensional, adems
el factor de friccin es desconocido y ese puede tomar toda esa parte como el factor de
friccin (f/2)

Para determinar la ecuacin de Ergun, hace falta agregar el termino de factor de conversin

Para encontrar el parmetro gc, debemos recordar que estamos trabajando en unidades
inglesas, y que el tiempo esta dado en horas, el parmetro gc afecta principalmente al
trabajar con masa, en este caso la densidad esta dado en lbm, y esta definido

Donde g=32.174 ft/s^2 es la gravedad

Dado la densidad que se utiliza tiene unidades de lbm/ft^2, reemplazamos directamente


esta conversin de unidades en la ecuacin determinada por Bernoulli

De esta forma hemos llegado a la ecuacin de Ergun, lo siguiente es llevar la ecuacin a


una expresin en la que dependa de las variables que utilizamos.
Derivamos la ecuacin respecto de la longitud

Para establecer la ecuacin en funcin de del peso del catalizador utilizamos la siguiente
relacin

Determinamos las dems ecuaciones necesarias


[

Como se puede ver la diferencia est en el trmino marcado, por lo dems concuerda con la
perdida de carga de un fluido relacionada con el factor de friccin en tuberas
En la ecuacin anterior la densidad no es constante por lo que debemos de calcular su
ecuacin para ello recordemos que el flujo msico que ingresa es igual al que sale

Entonces la densidad queda definida por la siguiente ecuacin

Para escribir la formula final debemos definir la velocidad msica G

2.6.4 Sistema final


Sistema completo final

) ]

Reduccin del sistema segn Fogler


Balance molar
Reemplazando las presiones parciales de cada componente en la ecuacin principal

) ]

)
(

) ]
(

Con los valores calculados anteriormente la ecuacin final para la conversin quedara

Para una mezcla tenemos:

Segn Dalton, se puede expresar

Dividiendo las expresiones anteriores, y evaluamos para el componente A (SO2)

Se tienen 4631 tubos

Reemplazando los valores anteriores y ecuaciones anteriores obtenemos

[(

) ]

[(

[(

) ]

)]
)

(
[

(
(

)
)

Balance de energa
Juntando las ecuaciones anteriores, adems el calor es negativo dado que se pierde calor y
se le transfiere al catalizador

Con estas reducciones la ecuacin diferencial queda dado por

Para el calor que se transfiere es

Finalmente la ecuacin queda reducida de la siguiente forma

[(

(
(

)]
)

Cada de presion
Utilizamos las ecuaciones anteriores para obtener una ecuacin simplificada que dependa
de menos variables
Determinamos la velocidad msica en la ecuacin de cada de presin

En la ecuacin 15 reemplazamos el factor de friccin y el nmero de Reynolds

])
(

Luego utilizamos la ecuacin 19, de la velocidad msica, para reemplazarla en la ecuacin


anterior
[

En la ecuacin reemplazamos la densidad, ecuacin 18

Ordenando los terminos


[

Reemplazando en la ecuacin para la cada de presin obtenemos


[

Reemplazando los valores que se tienen


[

Sistema simplificado
)

(
(

[(

(
(

Sistema de ecuacin, tres ecuaciones tres incgnitas, el sistema se puede resolver

)
)

)]
)

Condiciones iniciales

Para la conversin la velocidad de desaparicin cuando la conversin esta entre 0 y 0.05, se


define de la siguiente forma, para valores mayores la velocidad de desaparicin ser la
definida al inicio del balance molar
(

Graficas de la conversin, temperatura y presin

4
4.1

Programa en Matlab
Solucion con ODE45

function xdot=LEP_8_A_1(w,y)
fao=.188;
visc=.090;
Ta=1264.67;
deltah=-42471-1.563*(y(3)-1260)+.00136*(y(3)^2-1260^2)-2.459*10^(7)*(y(3)^3-1260^3);
sum=57.23+.014*y(3)-1.94*10^(-6)*y(3)^2;
dcp=-1.5625+2.72*10^(-3)*y(3)-7.38*10^(-7)*y(3)^2;
k=3600*exp(-176008/y(3)-(110.1*log(y(3)))+912.8);
thetaso=0;
Po=2;
Pao=.22;
thetao=.91;
eps=-.055;
R=1.987;
Kp=exp(42311/R/y(3)-11.24);
if y(1)<0.05
ra=-k*(.848-.012/(Kp^2));
else
ra=-k*((1-y(1))/(thetaso+y(1)))^.5*(y(2)/Po*Pao*((thetao.5*y(1))/(1+eps*y(1)))-((thetaso+y(1))/(1-y(1)))^2/(Kp^2));
end
xdot(1,:)=-(ra)/fao;
xdot(2,:)=(-1.12*10^(-8)*(1-.055*y(1))*y(3))*(5500*visc+2288)/y(2);
xdot(3,:)=(5.11*(Ta-y(3))+(-ra)*(-deltah))/(fao*(sum+y(1)*dcp));
end

4.2

Solucin con Runge Kutta de cuarto orden

%ecuacion diferencial para la conversion


function dxdw = ode_sol(x)
F_A0 = 0.188;
P0 = 2;
R = 1.9892;
ep = -0.055;
th_o2 = 0.91;
th_so3 = 0;
vi_o2 = -1/2;
vi_so3 = 1;
vi_so2 = -1;
P_A0 = 0.22;
k = 3600*exp(-176008/x(2)-110.1*log(x(2))+912.8);
kp = exp(42311/(R*x(2))-11.24);

if x(1) < 0.05


ra = k*(0.848-0.012/kp^2);
else%if X(1) >= 0.05
ra = k*sqrt((1+vi_so2*x(1))/(th_so3+vi_so3*x(1)))*...
(x(3)*P_A0/P0*(th_o2+vi_o2*x(1))/(1+ep*x(1))((th_so3+vi_so3*x(1))/(1+vi_so2*x(1))/kp)^2);
end
dxdw(1) = ra/F_A0;
p_cat = 33.8;
U = 10;
D = 2.78/12;
Ta = 1264.67;
Tr = 1260;
dH = -42471-1.563*(x(2)-Tr)+1.36e-3*(x(2)^2-Tr^2)...
-2.459e-7*(x(2)^3-Tr^3);
sumatoria = 57.23+0.014*x(2)-1.94e-6*x(2)^2;
%Ta = 1150;
P0 = 2;
R = 1.9892;
kp = exp(42311/(R*x(2))-11.24);
k = 3600*exp(-176008/x(2)-110.1*log(x(2))+912.8);
dcp = -1.5625+2.72*10^(-3)*x(2)-7.38*10^(-7)*x(2)^2;
if x(1) < 0.05
ra = k*(0.848-0.012/kp^2);
else%if X(1) >= 0.05
ra = k*sqrt((1+vi_so2*x(1))/(th_so3+vi_so3*x(1)))*...
(x(3)*P_A0/P0*(th_o2+vi_o2*x(1))/(1+ep*x(1))((th_so3+vi_so3*x(1))/(1+vi_so2*x(1))/kp)^2);
end
%(4*U/(p_cat*D))=5.11;
dxdw(2) = ((4*U/(p_cat*D))*(Ta-x(2))+ra*(dH))/(F_A0*(sumatoria+x(1)*dcp));
u = 0.09;
G = 1307.6;
por = 0.45;
Dp = 0.015;
dxdw(3) = (-1.12e-8*(1-0.055*x(1)))*(150*(1por)*u/Dp+1.75*G)*x(2)/x(3);
end

Archivo que ejecuta la funcin


clear all %eliminamos las variables
clc
archivo = input('Ingresar el nombre del archivo : ','s');
a = 'g'; %bucle que permite evaluar las veces necesarias
while a == 'g',
display('Reactor - Oxidacion del SO2 a SO3')
orden = input('Ingrese el orden del sistema = ');
ci = input('Ingrese las condiciones inciales en forma vectorial y en
orden = ');
x(1,1:orden) = ci(1,1:orden);%acomodo de las condiciones iniciales

w = input('Ingrese [valor_inicial valor_final] de la variable


independiente = ');
h = input('Ingrese el paso para la variable independiente = ');
n = (w(2)-w(1))/h;%numero de puntos a evaluar
for i=1:n
kx1 = h*feval(archivo,[x(i,:) w(i)]);
kx2 = h*feval(archivo,[kx1/2+x(i,:) w(i)+h/2]);
kx3 = h*feval(archivo,[kx2/2+x(i,:) w(i)+h/2]);
kx4 = h*feval(archivo,[kx3+x(i,:) w(i)+h]);
x(i+1,:) = x(i,:)+(kx1+2*kx2+2*kx3+kx4)/6;
w(i+1) = w(1)+i*h;
end
%Graficas de las soluciones
subplot(orden,1,1)
plot(w,x(:,1))%primera variable
ylabel('X conversion de SO2')
grid on
subplot(orden,1,2)
plot(w,x(:,2))%segunda variable
ylabel('Temperatura T(R)')
grid on
subplot(orden,1,3)
plot(w,x(:,3))%tercerra variable
ylabel('Presion P(atm)')
ylabel('w(lb) peso del catalizador')
grid on
%generacion de un archivo de los datos de la solucion
generar = input('Presionar t para generar archivo datos.out de datos :
','s');
if generar == 't'
delete 'datos.out'
diary datos.out
x
diary off
end
%pregunta para salir del bucle, o seguir evaluando
a = input('Para salir presionar s, para volver a evaluar presionar g :
','s');
if a == 's'
break;
end
%limpia la pantalla de los datos generados
limpiar = input('Para limpiar los datos presionar y : ','s');
if limpiar == 'y'
clc
end
end

X conversion de SO2
Temperatura T(R)

0.5

10

15

20

25

30

10

15

20

25

30

10

15

20

25

30

1350
1300
1250
1200

w(lb) peso del catalizador

4.3

1.5

Comparacin curvas de solucin de ODE45, RK4 y Euler

clear all
clc
display('Reactor - Oxidacion del SO2 a SO3')
ci = input('Ingrese las condiciones inciales en forma vectorial y en
orden = ');
h_r = input('Ingrese el paso para la variable independiente = ');
p_cat = 33.8;%densidad del catalizador
A_c = 0.0422;%seccion transversal del tubo
%solucion otorgada por Fogler
ic=[ci(1);ci(3);ci(2)]; wspan=[0 28.54];%condiciones iniciales y rango de
la
%variable independiente
[w,x]=ode45('LEP_8_A_1',wspan,ic);%funcion ode45, calculo de valores de
salida
X=x(:,1);%separamos los valores de conversion de la variable vectorial
L=w/(p_cat*A_c);%obtenemos los valores de la longiud respecto de peso del
catalizador
T=x(:,3);%separamos los valores de temperatura de la variable vectorial

P=x(:,2);%separamos los valores de presion de la variable vectorial


%algoritmo Runge Kutta
x_r(1,1:3) = ci(1,:);%condiciones iniciales
w_r = wspan;%rango para la variable independiente
n_r = round((w_r(2)-w_r(1))/h_r);%puntos a obtener
for i=1:n_r
%parametros k para el algoritmo de RK4
kx1 = h_r*ode_sol([x_r(i,:) w_r(i)]);
kx2 = h_r*ode_sol([kx1/2+x_r(i,:) w_r(i)+h_r/2]);
kx3 = h_r*ode_sol([kx2/2+x_r(i,:) w_r(i)+h_r/2]);
kx4 = h_r*ode_sol([kx3+x_r(i,:) w_r(i)+h_r]);
x_r(i+1,:) = x_r(i,:)+(kx1+2*kx2+2*kx3+kx4)/6;%valores de la
salida
w_r(i+1) = w_r(1)+i*h_r;%valores del peso del catalizador
end
%algoritmo euler
x_e(1,1:3) = ci(1,:); %condicioones iniciales
h_e = h_r; %paso
w_e = wspan; %rango para graficar
n_e = round((w_e(2)-w_e(1))/h_e); %obtencion del numero de puntos
for i = 1:n_e
x_e(i+1,:) = x_e(i,:)+h_e*ode_sol([x_e(i,:) w_e(i)]); %valores para
la salida
w_e(i+1) = w_e(i)+h_e; %valores para el peso de catalizador
end
%obtenmos los valores de la longitud repecto del peso del catalizador
l_e = w_e/(p_cat*A_c);
l_r = w_r/(p_cat*A_c);
%Greficas de comparacion para la temperatura
plot(L,X); title('Comparacion para la conversion X');
hold on
plot(l_r,x_r(:,1),'r');
hold on
plot(l_e,x_e(:,1),'g');
legend('Solucion con ODE45','Solucion con algoritmo RK4','Solucion con
algoritmo de Euler')
xlabel('Distance along reactor (ft)'); ylabel('Fractional Conversion');
grid on
%Graficas de comparacion para la presion
figure(2)
plot(L,T); title('Comparacion para la temperatura T(R)');
hold on
plot(l_r,x_r(:,2),'r')
hold on
plot(l_e,x_e(:,2),'g')
xlabel('Distance along reactor (ft)'); ylabel('Temperature');
legend('Solucion con ODE45','Solucion con algoritmo RK4','Solucion con
algoritmo de Euler')
grid on
%Graficas de comparacion para la presion
figure(3)

plot(L,P); title('Comparacion para la presion P(atm)');


hold on
plot(l_r,x_r(:,3),'r')
hold on
plot(l_e,x_e(:,3),'g')
xlabel('Distance along reactor (ft)'); ylabel('Pressure');
legend('Solucion con ODE45','Solucion con algoritmo RK4','Solucion con
algoritmo de Euler')
grid on

Comparacion para la conversion X


0.7

0.6

Fractional Conversion

0.5

Solucion con ODE45


Solucion con algoritmo RK4
Solucion con algoritmo de Euler

0.4

0.3

0.2

0.1

10
15
Distance along reactor (ft)

20

25

Comparacion para la temperatura T(R)


1350
Solucion con ODE45
Solucion con algoritmo RK4
Solucion con algoritmo de Euler

Temperature

1300

1250

1200

10
15
Distance along reactor (ft)

20

25

Comparacion para la presion P(atm)


2
Solucion con ODE45
Solucion con algoritmo RK4
Solucion con algoritmo de Euler

1.9

Pressure

1.8

1.7

1.6

1.5

1.4

1.3

10
15
Distance along reactor (ft)

20

25

Potrebbero piacerti anche