ejemplo_4_1_wankat.pdf

Upload: zadky-rios

Post on 22-Feb-2018

220 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/24/2019 Ejemplo_4_1_Wankat.pdf

    1/5

    %Este es el primer ejemplo de matlab para Procesos de Ingeniera Qumica en donde se trabajar con sistema de

    ecuaciones para la resolucin del Mtodo de Lewis. Se aprender a realizar *Operaciones bsicas *Sistema de

    ecuaciones lineales *Llenado de vectores *Ciclo whille *Dimensin de vectores

    clear

    clc

    disp(' ')

    disp('-----------------------------------------------------------------------------------------------------------------------------------')

    disp(' Ejemplo 4.1 (Wankat) ')

    disp('-----------------------------------------------------------------------------------------------------------------------------------')

    %Datos de este ejercicio:

    Pm_et=46; %pesos moleculares

    Pm_w=18;

    F=10000; %Kg/h

    R=3.0;

    xd=0.8; %msico

    xb=0.05; %msico

    z=0.3; %msico

    %//////////Pasando de masa a moles////////////

    F= (z*F)/Pm_et + (1-z)*F/Pm_w;

    z= (z/Pm_et) / ((z/Pm_et) + ((1-z)/Pm_w)); %molar

    xd=(xd/Pm_et) / ((xd/Pm_et) + ((1-xd)/Pm_w)); %molar

  • 7/24/2019 Ejemplo_4_1_Wankat.pdf

    2/5

    xb=(xb/Pm_et) / ((xb/Pm_et) + ((1-xb)/Pm_w)); %molar

    y1=xd;

    yn=xb;

    %//////////////Calculando D y B por sistema de ecuaciones/////////////

    a=[ 1 1 ; xb xd ];

    b=[F ; F*z];

    c=inv(a);

    flujos=c*b; %se puede hacer tambin con "flujos=a\b"

    disp(' ')

    disp(' * Flujos * ')

    B=flujos(1);

    D=flujos(2);

    sprintf ('Tope D =: %3.4f Kmol/h', D)

    sprintf ('Fondo B =: %3.4f Kmol/h', B)

    %////////////////////////se calcula la corriente de liquido que entra al sistema ///////////////////////////

    Lo=R*D;

    L_tope=Lo

    V_tope=L_tope + D

    %//////////////////////para calcular L se verifica en qu estado entra el agua /////////////////////

  • 7/24/2019 Ejemplo_4_1_Wankat.pdf

    3/5

    %Entra en lquido saturado as que:

    q=1

    L_fondo=( L_tope + F)

    V_fondo=V_tope

    %////////////// Pendientes de Operacin /////////////

    m_tope=( L_tope/V_tope);

    m_fondo=(L_fondo/V_fondo);

    %Antes de los clculos por etapas se calcula la interseccin de las dos lneas de operacin (de tope y fondo):

    aa=[1 -m_tope; 1 -m_fondo];

    bb=[(1-m_tope)*xd ; (1-m_fondo)*xb];

    cc=inv(aa);

    interseccion=cc*bb;

    y_int=interseccion(1);

    x_int=interseccion(2);

    disp(' ')

    disp(' ')

    disp(' * Punto de interseccin entre las rectas de operacin de tope y fondo Pto_int=[x_int y_int]* ')

    Pto_int=[x_int y_int]

    %Clculos etapas por etapas

  • 7/24/2019 Ejemplo_4_1_Wankat.pdf

    4/5

    %Inicializo

    y=xd;

    x=x_equilibrio(y)

    etapas=[x ; y]

    i=1

    disp('primer ciclo')

    while x > x_int

    i=i+1

    y=y_tope(x,m_tope,xd)

    x=x_equilibrio(y)

    etapas(1,i)=x

    etapas(2,i)=y

    end

    disp('segundo ciclo')

    while x > xb

    y=y_fondo(x,m_fondo,xb)

    x=x_equilibrio(y)

    if x > xb

    i=i+1

    etapas(1,i)=x

    etapas(2,i)=y

    end

    end

  • 7/24/2019 Ejemplo_4_1_Wankat.pdf

    5/5

    etapas

    N_equilibrio=length(etapas)

    N_sin_reher=N_equilibrio-1