Está en la página 1de 3

Secuencia de solución del algoritmo de MATLAB:

1. Se declaran las condiciones en la corriente de entrada del sistema


2. Se hacen los cálculos pertinentes de la corriente de entrada en el sistema (área,
fracciones, flujos másicos y molares)
3. Se calcula el coeficiente de expansión volumétrico
4. Se establecen los parámetros iniciales (Entalpias de formación)
5. Se calculan las entalpias estándar de formación para cada una de las reacciones
enunciadas en el problema
6. Se establecen las capacidades caloríficas de cada uno de los componentes
7. Se establecen los valores para A (Valor pre-exponencial de Arrhenius) y las energías de
activación para cada reacción.
8. Se establece el serpentín constituido por 10 tubos con sus respectivos flujos de calor
por radiación.
9. Se soluciona el sistema de ecuaciones diferenciales (10)

Método matemático para la resolver el sistema de ecuaciones:

9.1 Se establecen los parámetros para la longitud, cambio de longitud, temperatura y


flujos molares.
9.2 Se establece un ciclo While que se cumpla hasta una longitud de tubo menor o
igual a 100 metros
9.3 Se establecen las ecuaciones para las sumatorias y las ecuaciones de balance masa
para cada componente y energía
9.4 Se finaliza el ciclo While

Algoritmo desarrollado:

z=0;
dZ=0.01;
T=923;
FA=FMo_etano;
FB=0;
FC=0;
FD=0;
FE=0;
FF=0;
FG=0;
FH=0;
FI=FMo_agua;
j=1;
X=0;
K1=0;

while z<=100

temperatura(j)=T;
flujo_A(j)=FA;
flujo_B(j)=FB;
flujo_C(j)=FC;
flujo_D(j)=FD;
flujo_E(j)=FE;
flujo_F(j)=FF;
flujo_G(j)=FG;
flujo_H(j)=FH;
flujo_I(j)=FI;
posicion(j)=z;
conversion_A(j)=X*100;
constante_K1(j)=K1;

K1=constante_A1*exp(-constante_E1/(R*T));
K2=constante_A2*exp(-constante_E2/(R*T));
K3=constante_A3*exp(-constante_E3/(R*T));
K4=constante_A4*exp(-constante_E4/(R*T));
K5=constante_A5*exp(-constante_E5/(R*T));
K6=constante_A6*exp(-constante_E6/(R*T));
K7=constante_A7*exp(-constante_E7/(R*T));

X=(FMo_etano-FA)/(FMo_etano)
flujo_volumetrico=FVo*(1+coeficiente_e*X)*(T/To)

concentracion_A=FA/flujo_volumetrico;
concentracion_B=FB/flujo_volumetrico;
concentracion_C=FC/flujo_volumetrico;
concentracion_D=FD/flujo_volumetrico;
concentracion_E=FE/flujo_volumetrico;
concentracion_F=FF/flujo_volumetrico;
concentracion_G=FG/flujo_volumetrico;
concentracion_H=FH/flujo_volumetrico;

R1=K1*concentracion_A
R2=K2*concentracion_B*concentracion_C
R3=K3*concentracion_A
R4=K4*concentracion_F
R5=K5*concentracion_E*concentracion_G
R6=K6*concentracion_B*concentracion_G
R7=K7*concentracion_A*concentracion_B

T1=922.99;
FA_CpA=FA*R*(CapacidadCalorifica_A_a*(T-T1)+(CapacidadCalorifica_A_b/2)*((T^2)-
(T1^2))+(CapacidadCalorifica_A_c/3)*((T^3)-(T1^3))-CapacidadCalorifica_A_d*((1/T)-(1/T1)))
FB_CpB=FB*R*(CapacidadCalorifica_B_a*(T-T1)+(CapacidadCalorifica_B_b/2)*((T^2)-
(T1^2))+(CapacidadCalorifica_B_c/3)*((T^3)-(T1^3))-CapacidadCalorifica_B_d*((1/T)-(1/T1)))
FC_CpC=FC*R*(CapacidadCalorifica_C_a*(T-T1)+(CapacidadCalorifica_C_b/2)*((T^2)-
(T1^2))+(CapacidadCalorifica_C_c/3)*((T^3)-(T1^3))-CapacidadCalorifica_C_d*((1/T)-(1/T1)))
FD_CpD=FD*R*(CapacidadCalorifica_D_a*(T-T1)+(CapacidadCalorifica_D_b/2)*((T^2)-
(T1^2))+(CapacidadCalorifica_D_c/3)*((T^3)-(T1^3))-CapacidadCalorifica_D_d*((1/T)-(1/T1)))
FE_CpE=FE*R*(CapacidadCalorifica_E_a*(T-T1)+(CapacidadCalorifica_E_b/2)*((T^2)-
(T1^2))+(CapacidadCalorifica_E_c/3)*((T^3)-(T1^3))-CapacidadCalorifica_E_d*((1/T)-(1/T1)))
FF_CpF=FF*R*(CapacidadCalorifica_F_a*(T-T1)+(CapacidadCalorifica_F_b/2)*((T^2)-
(T1^2))+(CapacidadCalorifica_F_c/3)*((T^3)-(T1^3))-CapacidadCalorifica_F_d*((1/T)-(1/T1)))
FG_CpG=FG*R*(CapacidadCalorifica_G_a*(T-T1)+(CapacidadCalorifica_G_b/2)*((T^2)-
(T1^2))+(CapacidadCalorifica_G_c/3)*((T^3)-(T1^3))-CapacidadCalorifica_G_d*((1/T)-(1/T1)))
FH_CpH=FH*R*(CapacidadCalorifica_H_a*(T-T1)+(CapacidadCalorifica_H_b/2)*((T^2)-
(T1^2))+(CapacidadCalorifica_H_c/3)*((T^3)-(T1^3))-CapacidadCalorifica_H_d*((1/T)-(1/T1)))
FI_CpI=FI*R*(CapacidadCalorifica_I_a*(T-T1)+(CapacidadCalorifica_I_b/2)*((T^2)-
(T1^2))+(CapacidadCalorifica_I_c/3)*((T^3)-(T1^3))-CapacidadCalorifica_I_d*((1/T)-(1/T1)))

suma_F_Cp=FA_CpA+FB_CpB+FC_CpC+FD_CpD+FE_CpE+FF_CpF+FG_CpG+FH_CpH+FI_CpI

T3=298;
CpA=R*(CapacidadCalorifica_A_a*(T-T3)+(CapacidadCalorifica_A_b/2)*((T^2)-
(T3^2))+(CapacidadCalorifica_A_c/3)*((T^3)-(T3^3))-CapacidadCalorifica_A_d*((1/T)-(1/T3)))
CpB=R*(CapacidadCalorifica_B_a*(T-T3)+(CapacidadCalorifica_B_b/2)*((T^2)-
(T3^2))+(CapacidadCalorifica_B_c/3)*((T^3)-(T3^3))-CapacidadCalorifica_B_d*((1/T)-(1/T3)))
CpC=R*(CapacidadCalorifica_C_a*(T-T3)+(CapacidadCalorifica_C_b/2)*((T^2)-
(T3^2))+(CapacidadCalorifica_C_c/3)*((T^3)-(T3^3))-CapacidadCalorifica_C_d*((1/T)-(1/T3)))
CpD=R*(CapacidadCalorifica_D_a*(T-T3)+(CapacidadCalorifica_D_b/2)*((T^2)-
(T3^2))+(CapacidadCalorifica_D_c/3)*((T^3)-(T3^3))-CapacidadCalorifica_D_d*((1/T)-(1/T3)))
CpE=R*(CapacidadCalorifica_E_a*(T-T3)+(CapacidadCalorifica_E_b/2)*((T^2)-
(T3^2))+(CapacidadCalorifica_E_c/3)*((T^3)-(T3^3))-CapacidadCalorifica_E_d*((1/T)-(1/T3)))
CpF=R*(CapacidadCalorifica_F_a*(T-T3)+(CapacidadCalorifica_F_b/2)*((T^2)-
(T3^2))+(CapacidadCalorifica_F_c/3)*((T^3)-(T3^3))-CapacidadCalorifica_F_d*((1/T)-(1/T3)))
CpG=R*(CapacidadCalorifica_G_a*(T-T3)+(CapacidadCalorifica_G_b/2)*((T^2)-
(T3^2))+(CapacidadCalorifica_G_c/3)*((T^3)-(T3^3))-CapacidadCalorifica_G_d*((1/T)-(1/T3)))
CpH=R*(CapacidadCalorifica_H_a*(T-T3)+(CapacidadCalorifica_H_b/2)*((T^2)-
(T3^2))+(CapacidadCalorifica_H_c/3)*((T^3)-(T3^3))-CapacidadCalorifica_H_d*((1/T)-(1/T3)))
dH_R1=dH_estandar_formacion_R1+CpB+CpC-CpA
dH_R2=dH_estandar_formacion_R2+CpA-CpB-CpC
dH_R3=dH_estandar_formacion_R3+CpD+CpE-(2*CpA)
dH_R4=dH_estandar_formacion_R4+CpG+CpE-CpF
dH_R5=dH_estandar_formacion_R5+CpF-CpG-CpE
dH_R6=dH_estandar_formacion_R6+CpH-CpG-CpB
dH_R7=dH_estandar_formacion_R7+CpF+CpE-CpA-CpB
rd_H1=R1*dH_R1
rd_H2=R2*dH_R2
rd_H3=R3*dH_R3
rd_H4=R4*dH_R4
rd_H5=R5*dH_R5
rd_H6=R6*dH_R6
rd_H7=R7*dH_R7

suma_rd_H=rd_H1+rd_H2+rd_H3+rd_H4+rd_H5+rd_H6+rd_H7

ED_FA=area*(R2-R1-R7-(2*R3))
ED_FB=area*(R1-R2-R6-R7)
ED_FC=area*(R1-R2)
ED_FD=area*(R3)
ED_FE=area*(R3+R4+R7-R5)
ED_FF=area*(R5+R7-R4)
ED_FG=area*(R4-R5-R6)
ED_FH=area*(R6)
ED_FI=0
ED_T=(area/suma_F_Cp)*(suma_rd_H+Q(j))

T=T+(ED_T*dZ)
FA=FA+(ED_FA*dZ)
FB=FB+(ED_FB*dZ)
FC=FC+(ED_FC*dZ)
FD=FD+(ED_FD*dZ)
FE=FE+(ED_FE*dZ)
FF=FF+(ED_FF*dZ)
FG=FG+(ED_FG*dZ)
FH=FH+(ED_FH*dZ)
FI=FI+(ED_FI*dZ)
z=z+dZ;
j=j+1;

end

10. Se establecen los códigos correspondientes para desarrollar y mostrar las respectivas
graficas

También podría gustarte