tarea 5 metodos numericos

Upload: sergio-villalobos

Post on 14-Apr-2018

227 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/27/2019 Tarea 5 Metodos Numericos

    1/6

    UNIVERSIDAD AUTONOMA DE NUEVO LEON

    FACULTAD DE CIENCIAS QUIMICAS

    INGENIERIA QUIMICA

    TAREA 5

    NOMBRE:

    SERGIO FERNANDO VILLALOBOS GARZA 1495648

    JORGE ADRIAN TORRES CANTU 1495878

    EDSON ELEAZIB VILLEGAS MARTNES 1465876

    SEMESTRE: 6to

    MATERIA: METODOS NUMERICOS

    MAESTRO: RICARDO GOMEZ

    SAN NICOLAS DE LOS GARZA, NUEVO LEON; A 04/03/13

  • 7/27/2019 Tarea 5 Metodos Numericos

    2/6

  • 7/27/2019 Tarea 5 Metodos Numericos

    3/6

    CODIGO

    program minimoscuadradosreal, allocatable, dimension(:,:)::aux1,aux2,aux3,rCO2,delthaBreal, dimension(11,1)::PCH4,PH2O,PCO2,PH2,Yreal, allocatable, dimension(:,:)::J,Jtinteger::i

    real:: k,Kp,KCH4,Kswrite(*,*) "Metodo Minimos Cuadrados"

    Y(1,1)=0Y(2,1)=0Y(3,1)=0Y(4,1)=0Y(5,1)=0Y(6,1)=0Y(7,1)=0

    Y(8,1)=0Y(9,1)=0Y(10,1)=0Y(11,1)=0

    PCH4(1,1)=0.06298PCH4(2,1)=0.03748PCH4(3,1)=0.05178PCH4(4,1)=0.04978PCH4(5,1)=0.04809PCH4(6,1)=0.03849PCH4(7,1)=0.02886PCH4(8,1)=0.05230PCH4(9,1)=0.05185PCH4(10,1)=0.06432PCH4(11,1)=0.09609

    PH2O(1,1)=0.23818PH2O(2,1)=0.26315PH2O(3,1)=0.29557PH2O(4,1)=0.23239

    PH2O(5,1)=0.29491PH2O(6,1)=0.24171PH2O(7,1)=0.26048PH2O(8,1)=0.26286PH2O(9,1)=0.33529PH2O(10,1)=0.24787PH2O(11,1)=0.28457

  • 7/27/2019 Tarea 5 Metodos Numericos

    4/6

    PCO2(1,1)=0.00420PCO2(2,1)=0.00467PCO2(3,1)=0.00542PCO2(4,1)=0.00177PCO2(5,1)=0.00655PCO2(6,1)=0.00184

    PCO2(7,1)=0.00381PCO2(8,1)=0.05719PCO2(9,1)=0.00718PCO2(10,1)=0.00509PCO2(11,1)=0.00652

    PH2(1,1)=0.01669PH2(2,1)=0.01686PH2(3,1)=0.02079PH2(4,1)=0.07865PH2(5,1)=0.02464PH2(6,1)=0.06873PH2(7,1)=0.01480PH2(8,1)=0.01635PH2(9,1)=0.02820PH2(10,1)=0.02055PH2(11,1)=0.02627

    rCO2(1,1)=0.00013717rCO2(2,1)=0.00015584rCO2(3,1)=0.00020028

    rCO2(4,1)=0.00005700rCO2(5,1)=0.00020150rCO2(6,1)=0.00007887rCO2(7,1)=0.00014983rCO2(8,1)=0.00015988rCO2(9,1)=0.00026194rCO2(10,1)=0.00014426rCO2(11,1)=0.00020195

    write(*,*) "Inserte el valor del parametro K para controlar la convergencia"

    read(*,*) k

    write(*,*) "Inserte el valor de Kp"read(*,*) Kp

    write(*,*) "Inserte el valor inicial de KCH4"read(*,*) KCH4

  • 7/27/2019 Tarea 5 Metodos Numericos

    5/6

    write(*,*) "Inserte el valor inicial de Ks"read(*,*) Ks

    write(*,*) "Inserte el valor de epsilon"read(*,*) eps

    do while ((abs(delthaB(1,1))>eps).or.(abs(delthaB(2,1))>eps))

    do i=1,11J(i,1)=(Ks*((PCH4(i,1)*((PH2O(i,1))**2))-((PCO2(i,1)*((PH2(i,1))**4))/Kp)))/((1+(KCH4*PCH4(i,1)))**2)end do

    do i=1,11J(i,2)=(KCH4*((PCH4(i,1)*((PH2O(i,1))**2))-((PCO2(i,1)*((PH2(i,1))**4))/Kp)))/(1+(KCH4*PCH4(i,1)))end do

    do i=1,11Jt(1,i)=J(i,1)end do

    do i=1,11Jt(2,i)=J(i,2)end do

    do i=1,11aux1(i,1)=rCO2(i,1)-Y(i,1)end do

    aux2=MATMUL(Jt,aux1)

    p=2*k

    aux3(1,1)=aux2(1,1)*paux3(2,1)=aux2(2,1)*p

    delthaB(1,1)=KCH4+aux3(1,1)delthaB(2,1)=Ks+aux3(2,1)

    Ks=aux3(2,1)KCH4=aux3(1,1)

  • 7/27/2019 Tarea 5 Metodos Numericos

    6/6

    do i=1,11Y(i,1)=(Ks*KCH4*((PCH4(i,1)*(PH2O(i,1)**2))-((PCO2(i,1)*(PH2(i,1)**4))/Kp)))/(1+(KCH4*PCH4(i,1)))end do

    end do

    write(*,*) "El valor de KCH4 es",KCH4write(*,*) "El Valor de Ks es",Ks

    end program