Capq- Teoria Tema 6

download Capq- Teoria Tema 6

of 11

Transcript of Capq- Teoria Tema 6

  • 7/26/2019 Capq- Teoria Tema 6

    1/11

    Ingeniera Qumica Clculo Avanzado de Procesos Qumicos. TEMA 6 4 curso.

    Departamento de Ingeniera Qumica y Qumica Inorgnica U.C. 1

    TEMA 6:

    TRANSPORTE EN ESTADO ESTACIONARIO (II):

    PROBLEMAS ODE-BVP NO LINEALES Y SISTEMAS DE

    ODE-BVP

    1. PROBLEMAS ODE-BVP NO LINEALES.

    2. SISTEMAS DE ECUACIONES ODE-BVP.

    3. RESOLUCIN DE PROBLEMAS ODE-BVP NO LINEALES:

    3.1. Aplicacin del mtodo de disparo a ecuaciones BVP no lineales.

    3.2. Aplicacin del mtodo de diferencias fini tas a ecuaciones BVP no lineales.

    4. RESOLUCIN DE SISTEMAS ODE-BVP:

    4.1. Aplicacin del mtodo de disparo a sistemas de ecuaciones BVP.

    4.2. Aplicacin del mtodo de diferencias fini tas a sistemas de ecuaciones BVP.

    5. PROGRAMAS COMERCIALES.

    6. BIBLIOGRAFA RECOMENDADA.

    As ignatura: Clculo Avanzado de Procesos Qumicos.

    Titulacin: Ingeniera Qumica

    Curso: Cuarto

    Cuatrimestre: Primero

  • 7/26/2019 Capq- Teoria Tema 6

    2/11

    Ingeniera Qumica Clculo Avanzado de Procesos Qumicos. TEMA 6 4 curso.

    Departamento de Ingeniera Qumica y Qumica Inorgnica U.C. 2

    1. PROBLEMAS ODE-BVP NO LINEALES

    Las ecuaciones ODE de 2 orden no lineales contienen:

    a) productos entre la variable dependiente y sus derivadas: y*y, y*y, y*y

    b) potencias de la variable dependiente o de sus derivadas. y2, y2, y2

    Algunos ejemplos prcticos de Ingeniera Qumica se muestran a continuacin:

    Transporte de cantidad de movimiento con fluidos no newtonianos:

    rL

    Pr

    dr

    drz

    con

    0dr

    dv0r

    0 vRr

    z

    z

    siendo

    2

    1n2

    10

    t1

    que tras definir una serie de variables adimensionales y realizar una serie de clculos da

    lugar a la siguiente ecuacin diferencial no lineal:

    Distancia adimensional: R/r

    Velocidad adimensional: *z v/v (siendo

    0

    2*

    LRPv

    )

    22

    2

    2/n12

    2

    2

    2

    d

    d1

    d

    dn1

    1

    d

    d1

    d

    d1

    d

    d con R/vt

    *1

  • 7/26/2019 Capq- Teoria Tema 6

    3/11

    Ingeniera Qumica Clculo Avanzado de Procesos Qumicos. TEMA 6 4 curso.

    Departamento de Ingeniera Qumica y Qumica Inorgnica U.C. 3

    Modelado de procesos de difusin y reaccin para cinticas no lineales.

    )r(dr

    dCr

    dr

    d

    r

    1D A

    A2

    2A

    con (-ra) no lineal.

    La no linealidad de una ecuacin diferencial implica habitualmente una mayor dificultad en suresolucin, tanto cuando se utilizan tcnicas analticas como numricas.

    2. SISTEMAS ODE-BVP.

    Consideremos un reactor tubular de lecho fijo en estado estacionario en el que el fenmeno

    de mezcla o dispersin axial es significativo. El balance de materia y energa (si no esisotermo) se expresar:

    0rHTTr

    2dz

    dTCu

    dz

    Td

    0rdz

    dCu

    dz

    CdD

    abwi

    pgs2

    2

    ea

    abs2

    2

    ea

    donde: Dea= difusividad efectiva en direccin axial basada en la velocidad de flujo superficial.

    ea conductividad trmica axial efectiva del lecho + gas.

    Un reactor de este tipo est sujeto a unas condiciones generales de la forma:

    En z=0

    dz

    dTTTCu

    dz

    dCDccu

    ea0pgs

    ea0s

    la conveccin fuera del reactor = conveccin +

    difusin a la entrada del reactor.

    En z=L

    0dz

    dT

    0dz

    dC

    La reaccin finaliza al salir del reactor.

  • 7/26/2019 Capq- Teoria Tema 6

    4/11

    Ingeniera Qumica Clculo Avanzado de Procesos Qumicos. TEMA 6 4 curso.

    Departamento de Ingeniera Qumica y Qumica Inorgnica U.C. 4

    Ya hemos comentado que los fenmenos que introducen las derivadas de 2 orden en los

    balances son la transmisin de energa a travs de la longitud del reactor2

    2

    dz

    Td y la

    dispersin de materia a lo largo del reactor2

    2

    dz

    Cd.

    As mismo, estos fenmenos generan problemas con condiciones lmite definidas en ms deun punto del intervalo de integracin; este tipo de condiciones lmite se conoce comocondiciones frontera y dan lugar a los problemas denominados ODE-BVP. En este ejemplo,resolver el problema implica encontrar DOS perfiles a lo largo de la direccin axial: el de laconcentracin y el de la temperatura. Es decir, tenemos que resolver dos ecuacionesacopladas. Esto dificulta ms el problema BVP tanto si aplicamos mtodos de disparo comode diferencias finitas y requiere el uso de subrutinas de clculo mucho ms potentes.

    En la prctica podemos encontrarnos con sistemas de ecuaciones de diferente orden; as, enel ejemplo anterior, la dispersin axial del balance de materia es un trmino importante perola dispersin axial de la temperatura es un trmino con escaso significado fsico por lo que unbalance ms realista tendra la forma:

    0rHTTr2dz

    dT

    Cu

    0rdz

    dCu

    dz

    CdD

    abw

    i

    pgs

    abs2

    2

    ea

    con las condiciones:

    z=0

    T0T(0)

    dz

    dCDccu ea0s

    z=L 0

    dz

    dC

  • 7/26/2019 Capq- Teoria Tema 6

    5/11

    Ingeniera Qumica Clculo Avanzado de Procesos Qumicos. TEMA 6 4 curso.

    Departamento de Ingeniera Qumica y Qumica Inorgnica U.C. 5

    3. RESOLUCIN DE PROBLEMAS ODE-BVP NO LINEALES:

    3.1. Aplicacin de los mtodos de disparo a ecuaciones BVP no lineales.

    La resolucin de problemas BVP no lineales mediante las tcnicas del disparo mantiene lamecnica de la resolucin de ecuaciones lineales. La aplicacin de las tcnicas del disparoen ecuaciones no lineales puede implicar:

    a) un aumento del nmero de iteraciones para conseguir la aproximacin convergente(mayor coste de clculo), obligando a partir de unos valores estimados mucho msexactosque en las ecuaciones lineales para alcanzar una aproximacin deseada.

    b) Utilizacin de algoritmos de integracin de sistemas ODE-IVP no lineales: algoritmos

    implcitos, cambio de orden y de tamao de paso.

    Ejemplo 6.1.

    Se ha resuelto el perfil de concentracin de un reactivo en una partcula de catalizadorpara dos velocidades de reaccin (una lineal (a) y la otra no lineal (b)) utilizando elmtodo del disparo (RK4 y algoritmo de la secante):

    2kC

    2dr

    C2

    d

    dr

    dC

    r

    2b),kC

    2dr

    C2

    d

    dr

    dC

    r

    2a)

    Resultados: problema lineal (caso a)

    Iteracin C(0)(estimada) dC/dz(0) C(1) C(0) nueva1 0,50 0,0 1,031 0,47 0,0 0,98 0,482 0,48 0,0 1,00

    Resultados: problema no lineal (caso b)

    Iteracin C(0)(estimada) dC/dz(0) C(1) C(0) nueva

    1 0,500 0,0 0,7781 0,470 0,0 0,719 0,6002 0,600 0,0 1,024 0,59103 0,591 0,0 0,998 0,59204 0,592 0,0 0,999 0,59215 0,5921 0,0 1,00

    Los resultados muestran que partiendo de la misma estimacin inicial (C(0)=0,5) en elcaso a) se requieren 2 iteraciones para encontrar la aproximacin correcta mientras queen el caso b) se necesitan 5 iteraciones para converger.

  • 7/26/2019 Capq- Teoria Tema 6

    6/11

    Ingeniera Qumica Clculo Avanzado de Procesos Qumicos. TEMA 6 4 curso.

    Departamento de Ingeniera Qumica y Qumica Inorgnica U.C. 6

    3.2. Apl icacin del mtodo de diferencias fin itas a ecuaciones BVP no lineales.

    Consideremos ahora los mtodos de diferencias finitas para la resolucin de problemas decondiciones frontera no lineales de la forma:

    y(b),y(a)

    bxa),y'y,,x(f''y

    Si se usa una malla uniforme, entonces una aproximacin diferencial de segundo orden nos

    dar:

    1n0

    1i1iii2

    1ii1i

    y,y

    n2,.....,1,i0h2

    yy,y,xf

    h

    yy2y

    Las ecuaciones algebraicas que resultan en este sistema se pueden agrupar de muchasmaneras, por ejemplo multiplicando por h2/2 y agrupando los trminos de cada nodo, al igualque hemos hecho con el sistema lineal.

    Las ecuaciones algebraicas resultantes son, en general, no lineales y debemos usar elmtodo de Newton para resolver el sistema, que viene dado por las ecuaciones:

    ),y(,),........y(),y(

    .......y,y,yy

    0)y(

    n21

    n21

    La resolucin de sistemas de ecuaciones algebraicas no lineales se ha tratado en laasignatura Clculo de Procesos Qumicos, de 3 curso de Ingeniero Qumico, mediante elmtodo de Newton, y bsicamente implica linealizar cada una de las ecuaciones de partida(j) de la forma:

    )y(yyy

    kjki

    1ki

    n

    1i yi

    j

    k

    (nota: k hace referencia a la iteracin)

    lo que exige conocer la matriz jacobiana del sistema 0)y( . Esta matriz vendr dada por:

    yayb000

    ycyayb00

    00ycyayb

    000ycya

    y

    )y()y(J

    nn

    1n1n1n

    222

    11

  • 7/26/2019 Capq- Teoria Tema 6

    7/11

    Ingeniera Qumica Clculo Avanzado de Procesos Qumicos. TEMA 6 4 curso.

    Departamento de Ingeniera Qumica y Qumica Inorgnica U.C. 7

    Para computar este conjunto de funciones junto con las condiciones constantes

    1n0 y,y mediante el mtodo de Newton se establece una estimacin inicial 0

    iy yse define: 0,1,2,....k,yyy kk1k Donde ky es la solucin del sistema de

    ecuaciones lineales expresado de la forma kkk yy)y(J .

    Este esquema, desarrollado para condiciones frontera constantes, se modifica con facilidadpara condiciones frontera ms generales.

    La resolucin de problemas de este tipo requiere de la utilizacin de subrutinas parasistemas de ecuaciones algebraicas no lineales. En la asignatura Calculo de Procesos

    Qumicos. (3 Curso de Ingeniero Qumico) se ha desarrollado un esquema de resolucin desistemas de ecuaciones algebraicas no lineales (que mostramos como ejemplo) utilizando losprogramas que se indican a continuacin:

    1. PROGRAMA PRINCIPAL: (a realizar por el usuario) Contiene los datos especficos del problema yla llamada a la subrutina de clculo QUASINEWTON que se encarga de resolver el algoritmo.

    2. SUBROUTINA QUASINEWTON (n, itmax, met, tol, x, inc): resuelve el algoritmo. Necesita llamar alas siguientes subrutinas:

    3. SUBROUTINA FUNCTION (C, F): contiene la estimacin inicial y los valores de los trminosindependientes del sistema.

    4 SUBROUTINA DERIVADAS (C, J): contiene el jacobiano del sistema.

    5. SUBROUTINA LU (J, B, N, P, 1): Resuelve el sistema linealizado en cada punto.

  • 7/26/2019 Capq- Teoria Tema 6

    8/11

    Ingeniera Qumica Clculo Avanzado de Procesos Qumicos. TEMA 6 4 curso.

    Departamento de Ingeniera Qumica y Qumica Inorgnica U.C. 8

    La Figura 6.1. muestra la relacin entre estos programas:

    Figura 6.1. Relacin entre los programas utilizados para la resolucin de sistemas de ecuacionesalgebraicas no lineales en la asignatura C.P.Q. (Ingeniera Qumica)

    4. RESOLUCIN DE SISTEMAS ODE-BVP

    4.1. Aplicacin del mtodo del disparo a sistemas de ecuaciones BVP

    La resolucin de sistemas de ecuaciones ODE-BVP mediante tcnicas de disparo implica laintegracin de sistemas ODE-IVP con mayor nmero de ecuaciones y la necesidad deestimar un mayor nmero de condiciones iniciales.

    Ejemplo 6.2.

    Consideremos el sistema

    0rHTTr

    2dz

    dTCu

    0rdz

    dCu

    dz

    CdD

    abwi

    pgs

    abs2

    2

    ea

    con las

    condiciones

    0dz

    dCLz,

    T0T(0)

    dz

    dCDccu

    0z ea0s

    PROGRAMA PRINCIPAL

    SUBROUTINADERIVE

    SUBROUTINA QUASINEWTON

    SUBROUTINA

    FUNCTION

    SUBROUTINA LU

    RESULTADO

  • 7/26/2019 Capq- Teoria Tema 6

    9/11

    Ingeniera Qumica Clculo Avanzado de Procesos Qumicos. TEMA 6 4 curso.

    Departamento de Ingeniera Qumica y Qumica Inorgnica U.C. 9

    Si deseamos resolver este problema mediante un mtodo de disparo el primer pasoser presentarlo en forma cannica:

    T0T(0))Cu/()rHTTr

    2(dz

    dT

    ?????????????Y1(0)D/r1Yudz

    1dY

    /uY1D)0(cc1Ydz

    dC

    pgsabwi

    eaabs

    sea0

    4.2. Aplicacin del mtodo de diferencias fin itas a sistemas de ecuaciones BVP

    Los sistemas de ecuaciones ODE-BVP generan sistemas de ecuaciones algebraicas(lineales o no lineales) con un gran nmero de ecuaciones (e incgnitas) por lo que loscostes de clculo aumentan mucho en relacin a los problemas definidos por una solaecuacin. Adems los criterios de convergencia son ms estrictos por lo que se debe partirde estimaciones iniciales ms afinadas.

    Se necesitan algoritmos de gran potencia para resolver sistemas ODE-BVP.

    5. PROGRAMAS COMERCIALES

    Los problemas BVPs expresados mediante sistemas o ecuaciones no lineales implican ungrado de dificultad en su resolucin que hace necesario el uso de subrutinas comerciales.Sin embargo, los programas matemticos disponibles basados en los mtodos de problemasBVP no son tan extensos como en el caso de IVPs.

    Una subrutina para resolver un BVP se disear de un modo semejante al usado para IVP(Tema 4) excepto por el hecho de que las subrutinas son mucho ms especializadas debido

    a la mayor complejidad de los problemas BVP

    Tomando como referencia las libreras comerciales presentadas en el Tema 4 podemosresear las siguientes subrutinas de clculo:

  • 7/26/2019 Capq- Teoria Tema 6

    10/11

    Ingeniera Qumica Clculo Avanzado de Procesos Qumicos. TEMA 6 4 curso.

    Departamento de Ingeniera Qumica y Qumica Inorgnica U.C. 10

    Librera IMSL (Fuente: http://www.roguewave.com/products/imsl-numerical-libraries/fortran-library.aspx):

    Dentro del captulo 5: Differential Equations presenta 2 subrutinas para resolucin de

    problemas BVPs (contiene 3 subrutinas para la resolucin de IVPs):Subroutina BVFD: Aplica el mtodo de diferencias finitas

    Subroutina BVPMS : Aplica el mtodo de disparo mltiple.

    Librera HSL (Fuente: http:// www.cse.clrc.ac.uk/Activity/HSL):

    Presenta una subrutina para resolucin de problemas BVPs (contiene 6 subrutinas para laresolucin de IVPs): Subrutina DD04.

    En la librera HSL ARCHIVE se diferencian las subrutinas:

    DD11: Aplicable a ecuaciones ODE-BVP de segundo orden lineales.

    DD12: Aplicable a ecuaciones ODE-BVP de segundo orden no lineales.

    Librera NAG

    Presenta al menos 11 subrutinas para resolucin de problemas BVPs (contiene al menos eldoble para la resolucin de IVPs):

    Subrutinas que aplican mtodos de diferencias finitas

    D02GAF: ODEs, boundary value problem, finite difference technique with deferredcorrection, simple nonlinear problem.

    D02GBF: ODEs, boundary value problem, finite difference technique with deferredcorrection, general linear problem

    D02RAF ODEs, general nonlinear boundary value problem, finite difference technique

    with deferred correction, continuation facility.

    Subrutinas que aplican mtodos de disparo:

    D02AGF: ODEs, boundary value problem, shooting and matching technique, allowinginterior matching pint, general parameters to be determined.

    D02HAF: ODEs, boundary value problem, shooting and matching, boundary values to bedetermined.

    D02HBF: ODEs, boundary value problem, shooting and matching, general parameters to

    be determined.

  • 7/26/2019 Capq- Teoria Tema 6

    11/11

    Ingeniera Qumica Clculo Avanzado de Procesos Qumicos. TEMA 6 4 curso.

    Departamento de Ingeniera Qumica y Qumica Inorgnica U.C. 11

    D02SAF: ODEs, boundary value problem, shooting and matching technique, subject toextra algebraic equations, general parameters to be determined.

    Subrutinas que aplican mtodos de colocacin:

    D02JAF: ODEs, boundary value problem, collocation and least-squares, single nth-orderlinear equation.

    D02JBF: ODEs, boundary value problem, collocation and least-squares, system of firstorder linear equations.

    D02TGF nthorder linear ODEs, boundary value problem, collocation and least-squares.

    D02TKF ODEs, general nonlinear boundary value problem, collocation technique.

    6. BIBLIOGRAFA RECOMENDADA

    Davis, M. E.; Mtodos y Modelos Numricos para Ingenieros Qumicos CAPTULO 2.Compaa Editorial Continental de C. V. Mxico, Mxico D.F. 1990.

    Riggs, J. B.;An Introduction to Numerical Methods for Chemical EngineersCAPTULO 5.Texas Tech University Press, Lubbock, Texas. 1994.

    Paginas Web de inters para usuarios de subrutinas comerciales:

    http://www.nag.co.uk: pgina web de Numerical Algorithms Group, empresa que desarrolla laslibreras NAG.

    http://www.hsl.rl.ac.uk/: pgina web de la librera matemtica HSL

    http://www.roguewave.com/products/imsl-numerical-libraries.aspx: pgina web de las libreras numricasIMSL.