tarea 5 metodos numericos
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