Sie sind auf Seite 1von 4

'CLS:KEY OFF'

REM DISEÑO DE UN REACTOR CATALITICO DE LECHO FIJO PARA LA OBT. DE ESTIRENO POR
DESHIDROGENACION DEL ETILBENCENO, ESTE PROGRAMA UTILIZA EL METODO RUNGE-KUTTA
PARA LA SOLUCION DE UN SISTEMA DE N-ECUACIONES DIFERENCIALES

REM BIBLIOGRAFIA

'CLEAR'

REM SECCION DE ALMACENAMIENTO

DIM F(12),V(12),C(12),A(12),R(10),Q(5),K(5),I(5)

INPUT "CUANTAS ECUACIONES DIFERENCIALES";N

INPUT "VALOR INICIAL DE LA LONGITUD DEL REACTOR EN METROS";X

INPUT "VALOR FINAL DE LA LONGITUD DEL REACTOR EN METROS";XM

INPUT "INTERVALO DE INTEGRACION EN METROS";H

PRINT "DAR VALORES INICIALES DE TEMPERATURA Y CONVERSION"

FOR I=0 TO N-1

PRINT "VARIABLE";I;:INPUT V(I)

NEXT I

[140]

FOR I=0 TO 5

REM COEFICIENTE CINETICO

K(I)=12600*EXP(-11000/V(I))

REM CONSTANTE DE EQUILIBRIO

Q(I)=0.027*EXP(.21*((V(I)-773)))

REM VELOCIDAD DE REACCION QUIMICA

R(I)=1.2*K(I)*((1-V(6+I))/(11+V(6+I))-1.2*(V(6+I)/(11+V(6+I)))^2/Q(I))

NEXT I

GOSUB [600]

REM ALGORITMO DE RUNGE-KUTTA

FOR I=0 TO N-1


C(I)=V(I)

A(I)=F(I)

V(I)=C(I)+H/2*F(I)

NEXT I:X=X+H/2

GOSUB [600]

FOR I=0 TO N-1

A(I)=A(I)+2*F(I)

V(I)=C(I)+H*F(I)/2

NEXT I

GOSUB [600]

FOR I=O TO N-1

A(I)=A(I)+2*F(I)

V(I)=C(I)+H*F(I)

NEXT I:X=X+H/2

GOSUB [600]

FOR I=0 TO N-1

V(I)=C(I)+H*(A(I)+F(I))/6

NEXT I

PRINT "LONGITUD DEL REACTOR= " ; X ;"Mt."

F$=" ##.#### ####.#### ##.### ##.#### ##.###^^^^ ##.####"

PRINT "------------------------------------------------------------------------------------"

PRINT " POS.RADIAL T(I) X(I) K(I) Q(I) R(I)"

PRINT " I (o.K) (%) "

PRINT "------------------------------------------------------------------------------------"

FOR I=0 TO 5

PRINT USING ("##.###",I) ; " " ; V(I) ; " " ; V(I+6)*100 ; " " ; K(I) ; " " ; Q(I) ; " " ; R(I)

NEXT I

PRINT "----------------------------------------------------------------------"

XP=(V(6)+V(7)+V(8)+V(9)+V(10)+V(11))*100/6
PRINT "CONVERSION MEDIA ALCANZADA" ; XP;"%"

PRINT:PRINT:PRINT "PULSE*INTRO*PARA CONTINUAR": INPUT O

PRINT:PRINT

IF X<=XM THEN [140]

PRINT "T(I)=TEMPERATURA EN LA POSICION RADIAL (o.K)"

PRINT "X(I)=CONVERSION EN LA POSICION RADISL (%)"

PRINT "K(I)=COEFICIENTE CINETICO"

PRINT "Q(I)=CONSTANTE DE EQUILIBRIO GLOBAL"

PRINT "R(I)=VELOCIDAD DE REACCION QUIMICA (Kmol.con/Kg.Cat.Hra)"

PRINT "FIN DEL PROGRAMA": END

[600]

FOR I=0 TO 5

IF I=0 THEN [690]

IF I=5 THEN [710]

A1=10.7:A2=0.008018:A3=45755.76

A4=14.46:A5=82.16

REM ********* ECUACIONES DE BALANCE DE ENERGIA *********

REM ECUACION: "RADIO DEL REACTOR"

F(I)=A1*((1+1/(2*I))*V(I+1)-2*V(I)+(1-1/(2*I))*V(I-1))-A3*R(I): GOTO [720]

REM ECUACION: "EJE DEL REACTOR"

[690]

F(I)=4*A1*(V(I+1)-V(I))-A3*R(I): GOTO [720]

REM ECUACION: "PARED DEL REACTOR"

[710]

F(I)=A2*(V(I+1)-V(I-1))

[720]

NEXT I

FOR I=6 TO 11

IF I=6 THEN [800]


IF I=11 THEN [820]

REM ********* ECUACIONES DE BALANCE DE MASA *********

REM ECUACION: "RADIO DEL REACTOR"

F(I)=A4*((1+1/(2*I))*V(I+1)-2*V(I)+(1-1/(2*I))*V(I-1))+A5*R(I-6): GOTO [830]

REM ECUACION:"EJE DEL REACTOR"

[800]

F(I)=4*A4*(V(I+1)-V(I))+A5*R(I-6): GOTO [830]

REM ECUACION: "PARED DEL REACTOR"

[820]

F(I)=2*A4*(V(I-1)-V(I))+A5*R(I-6)

[830]

NEXT I

RETURN

Das könnte Ihnen auch gefallen