Sei sulla pagina 1di 3

ALGORITMO DE THOMAS PARA LA SOLUCIN DE MATRICES TRIDIAGONALES APLICADO A LA INGENIERA QUIMICA.

ANA MILENA TORRES GARAVITO GERMAN ALEXIS SALAS GOMEZ. LEONARDO VASQUEZ PADILLA del reactor. Por otro lado se decidi tomar el flujo en estado estacionario para la simplificacin de la resolucin del este problema especficamente, sin embargo tambin se podra contar con un termino de acumulacin el cual nos conducira a un sistema de ecuaciones diferenciales que se solucionara con los mtodos estudiados en clase tomando valores iniciales de concentracin en el reactor mismo. Supondremos que no hay intercambio de energa entre nuestro sistema y los alrededores, que no hay perdidas por flujo en la tubera, que las presiones en las terminales son constantes , lo que nos ahorrara el calculo de las perdidas por calor , trabajo, y perdidas por flujos en tuberas y cambios de presin. A continuacin presentamos el esquema del problema a solucionar: En un proceso industrial de transformacin de materias primas se tiene un reactor de cuatro etapas el cual requiere un alimento de los reactivos de 1000 l/h. Se quiere calcular las concentraciones en cada etapa del reactor teniendo en cuenta que ocurre una sola reaccin de primer orden. DIAGRAMA DEL REACTOR. C0 E
V1 C1 K1 V2 C2 K2 V3 C3 K3

OBJETIVOS. Estudiar la aplicacin de las distintos mtodos numricos en la solucin de problemas propios en ingeniera qumica. Reconocer la importancia del anlisis numrico en la presentacin de resultados en trabajos de investigacin en ingeniera qumica.

RESUMEN. En este caso particular se aplicaran los conocimientos adquiridos en la asignatura para la resolucin de un problema de balance de masa con reaccin qumica en estado estacionario en un reactor de etapas (unidades mltiples) en el cual deseamos conocer las concentraciones molares en cada una de las etapas de el reactor. CONTENIDO DEL ARTICULO. El estudio de los distintos mtodos para el anlisis numrico en una herramienta ms para afrontar cualquier situacin no solo a nivel ingenieril y/o cientfico sino tambin para la vida diaria. Un ejemplo de esto son los reactores los cuales representan la parte del proceso donde ocurren la mayora de las reacciones qumicas, sin embargo el estudio mismo del diseo de los reactores involucran muchas variables que se deben tener en cuenta para la optimizacin, diseo y control del proceso estudiado, lo cual nos generan problemas complejo de transporte de fluidos, cintica qumica, materiales, termodinmica, etc. Este tipo de problemas tiene gran aplicacin en la industria actual ya que precisamente se busca la transformacin de la materias primas en productos de mayor valor por medio de las reacciones qumicas, las cuales dependen de la termodinmica y la cintica especifica de la reacciones que se encuentran involucradas en el problema que en este caso suponemos no presentas limitaciones para la operacin misma

R1 R2
V4 C4 K4

C1 E = 1000 L / h. C0 = 1 mol / L. R1 = 100 L / h. R2 = 100 L / h.

C2

C3

C4

Donde Ki representa la constante de equilibrio de la reaccin en cada reactor. BALANCE EN CADA REACTOR. ENTRADAS = SALIDAS + REACCIONA. E = S + R. Reactor 1 1000 * (1) = 1000 * C1 1100 * C1 = 1000 + V1* K1 * C1. (1)

Reactor 2 1000 * C1 + 100 * C3 = 1100 * C2 + V2*K2*C2. 1000 * C1 1400 * C3 + 100 * C3 = 0 (2) Reactor 3 1100 * C2 + 100 * C4 = 1200 * C3 + V3*K3* C3. 1100 * C2 - 1240 * C3 + 100 * C4 (3) Reactor 4 1100 * C3 = 1100 * C4 + V4 * K4 * C4. 1100 * C3 - 1100 * C4 (4) Organizando las ecuaciones (1), (2), (3) y (4) obtenemos la siguiente matriz tridiagonal: 1100 0 0 100 -1240 1100 0 0 100 -1250 C1 C2 C3 = C4 1000 0 0 0

1000 -1400 0 0 1100 0

la solucin de esta matriz se puede obtener a partir del algoritmo de Thomas a b c d ( ( ( ( 0 1000 1100 1100 ) 1100 -1400 -1240 -1250 ) 0 100 100 0 ) 1000 0 0 0 )

i = 2:nt. m = ai / bi 1 bi = bi (m * Ci-1 ) di = . El listado de dicho algoritmo es el siguiente: display('ALGORITMO DE THOMAS') nt=input('Ingrese el nmero de elementos de la diagonal: '); disp(' ') % A Continuacin se muestra la forma de la matriz que debe ser tridiagonal y % dominante disp('F1 G1 R1') disp('E2 F2 G2 R2') disp(' E3 F3 G3 R3')

Reactor. Vi (L) Ki (h-1) 1 1000 0.1 2 1500 0.2 3 100 0.4 4 500 0.3 disp(' . . . .') disp(' En Fn Gn') disp(' ') et=input('Ingrese 0 E2 E3...En, en un vector: '); %Esta es la diagonal inferior ft=input('Ingrese F1 F2...Fn, en un vector: '); %Esta es la diagonal gt=input('Ingrese G1 G2...0, en un vector: '); %Esta es la diagonal superior rt=input('Ingrese R1 R2...Rn, en un vector: '); %Estos son los valores independientes for j=2:nt, %Con este for se empieza la descomposicin et(j)/ft(j-1); et(j)=ans; ft(j)-et(j)*gt(j-1); ft(j)=ans; end for j=2:nt, %Con este for se hace la sustitucin hacia adelante rt(j)-et(j)*rt(j-1); rt(j)=ans; end xt=rt-rt; rt(nt)/ft(nt); xt(nt)=ans; for j=nt-1:-1:1, %Aqu se hace la sustitucin hacia atrs (rt(j)-gt(j)*xt(j+1))/ft(j); xt(j)=ans; end display('La solucin del sistema es: ') sol=xt; sol ALGORITMO DE THOMAS Ingrese el nmero de elementos de la diagonal: 4 F1 G1 R1 E2 F2 G2 R2 E3 F3 G3 R3 . . . . En Fn Gn Ingrese 0 E2 E3...En, [0,1000,1100,1100] en un vector:

Ingrese F1 F2...Fn, en un vector: [1100,-1400,1240,-1250] Ingrese G1 G2...0, en un vector: [0,100,100,0] Ingrese R1 R2...Rn, en un vector: [1000,0,0,0] La solucin del sistema es: sol =

BIBLIOGRIA CURTIS F GERALD , Anlisis Numrico, 2da Edicin, Ediciones sefaomega S.A. 1991 Mxico D.F. Chapra, S C: y canales, R. Mtodos numricos para ingenieros Editorial Mcgraw-Hill, Mxico 1989. Constantini mtodos numricos

0.9091 0.6969 0.6654 0.585 Estos resultados fueron obtenidos con ayuda de matlab ; ahora hallaremos el porcentaje de error teniendo en cuenta los datos tericos y experimentales
E.rel = E.rel = E.teor E.ex. * 100% E.teor

0.9091 0.9 * 100 =1% 0.9091 0.6969 0.689 * 100 = .13% 1 0.6969

E.rel = E.rel = E.rel =

0.6654 0.658 * 100 = .11 % 1 0.6654 0.585 0.579 * 100 = .02% 1 0.585

CONCLUSIONES El anlisis numrico es herramienta ms para la solucin de problemas en ingeniera, ciencias, matemticas y todo aquello que tenga que ver con investigacin . Ante todo es necesario analizar la situacin que enfrentamos y encontrar los mtodos que mejor se acomoden a ellos y nos permitan una solucin facil aproximada y lo mas precisa posible, ya que existen mltiples y variados mtodos para la resolucin de un problema pero algunos son mas apropiados que otros. El anlisis numrico nos permite visualizar la importancia del tratamiento de datos en presencia de resultados en trabajos de investigacin, ya que de esto depende que dichos proyectos y experiencias llevadas a cabo puedan ser concretas. Debe reconocer la importancia de los distintos programas computacionales lo cul facilita nuestro objetivo con el fin de alcanzar una forma mas rpida y eficaz. Para resumir podemos decir que hemos encontrado una forma de aplicacin de nuestros conocimientos adquiridos en la materia, relacionndolos tambin con cualquier rea cientfica y de investigacin, sin dejar atrs las bases que lo soportan.

Potrebbero piacerti anche