simulacion11-05-15

Upload: catherine-aguinaga

Post on 01-Mar-2016

215 views

Category:

Documents


0 download

DESCRIPTION

clase de mathlab reactor cstr

TRANSCRIPT

function y=reactorcstr(t,ca)y=(100/6000)*(72-ca)-0.1*ca;

>> tspan=(0:1:60)';>> [t,c]=ode45('reactorcstr',tspan,10;??? [t,c]=ode45('reactorcstr',tspan,10; |Error: Unbalanced or unexpected parenthesis or bracket. >> [t,c]=ode45('reactorcstr',tspan,10);>> plot(t,c), grid on>> xlabel('tiempo, min'), ylabel('concentracion, mol/L')>>

Reacciones multiples en el reactor batchfunction y=reactorbatch(t,c) k1=0.2; k1p=0.15; k2=1; k2p=0.8; k3=0.9; k3p=0.2;y(1)=-k1*c(1)+k1p*c(2);y(2)=k1*c(1)-k1p*c(2)-k2*c(2)+k2p*c(3);y(3)=k2*c(2)-k2p*c(3)-k3*c(3)+k3p*c(4);y(4)=k3*c(3)-k3p*c(4);y=y';

>> tspan=(0:1:30);>> [t,c]=ode45('reactorbatch',tspan,[10 0 0 0]);>> plot(t,c), grid on>> xlabel('tiempo, min'), ylabel('concentration. mol/L')>> legend('C_{A}','C_{B}','C_{C}','C_{D}')

Ingrese el caudal de entrada, m^3/h: 3 Ingrese el area del deposito, m^2: 10 Ingrese el area de salida, m^2: 0.001 Ingrese el tiempo de integracion, h, [ ]: [0 5] Ingrese la altura inicial, m: 1Introduce el numero de intervalos 5>> cstr_dinamico Ingrese el caudal de entrada 1, m^3/h: 5 Ingrese el caudal de entrada 2, m^3/h: 2 Ingrese la concentracion de A en 1, kmol/m^3: 0.5 Ingrese la concentracion de A en 2, kmol/m^3: 0.4 Ingrese el area del tanque, m^2: 3 Ingrese el area de salida, m^2: 3e-4 Ingrese la constante prexponencial, h^-1: 9703*3600 Ingrese la energia de activacion, kcal/kmol: 11843 Ingrese la temperatura en el reactor, C; 60 Ingrese la densidad, kg/m^3: 1000 Ingrese la altura inicial, m: 1 Ingrese las moles iniciales de A, kmol: 0 Ingrese las moles iniciales de B, kmol: 0

ICdisp('UNPRG')disp('calculo del area de transferencia de calor')disp('de un intercambiador de calor de doble tubo')disp('Elaborado por: Catherine Aguinaga Gallardo')disp(' ')disp('Datos del fluido caliente')T=input('Ingrese la temperatura de entrada y salida, C. [ ]: ');M=input('Ingrese el flujo masico, kg/s: ');D=input('Ingrese la densidad, kg/m^3: ');Vc=input('Ingres la viscocidad cinematica, m^2/s: ');Kc=input('Ingrese la conductividad termica, W/m.K: ');Cpc=input('Ingrese la capacidad calorifica, J/kg.K: ');disp(' ')disp('Datos del fluido frio')t=input('Ingrese la temperatura de entrada y salida, C. [ ]: ');d=input('Ingrese la densidad, kg/m^3: ');Vf=input('Ingres la viscocidad cinematica, m^2/s: ');Kf=input('Ingrese la conductividad termica, W/m.K: ');Cpf=input('Ingrese la capacidad calorifica, J/kg.K: ');disp(' ')disp('Datos de tubo')di=input('Ingrese el diametro interno del tubo, mm: ');e=input('Ingrese el espesor, mm: ');Di=input('Ingrese el diametro interno del anulo, mm: ');disp(' ')Q=M*Cpc*(T(1,1)-T(1,2))m=Q/(Cpf*(t(1,2)-t(1,1)))T=T+273.15; t=t+273.15;LMTD=(T(1,1)-T(1,2)-t(1,2)+t(1,1))/log((T(1,1)-T(1,2))/(t(1,2)-t(1,1)))

>> intercambiadordobletuboUNPRGcalculo del area de transferencia de calorde un intercambiador de calor de doble tuboElaborado por: Catherine Aguinaga Gallardo Datos del fluido calienteIngrese la temperatura de entrada y salida, C. [ ]: [80 56]Ingrese el flujo masico, kg/s: 0.87Ingrese la densidad, kg/m^3: 985Ingres la viscocidad cinematica, m^2/s: 4.87e-7Ingrese la conductividad termica, W/m.K: 0.651Ingrese la capacidad calorifica, J/kg.K: 4184 Datos del fluido frioIngrese la temperatura de entrada y salida, C. [ ]: [26 48]Ingrese la densidad, kg/m^3: 994Ingres la viscocidad cinematica, m^2/s: 6.58e-7Ingrese la conductividad termica, W/m.K: 0.628Ingrese la capacidad calorifica, J/kg.K: 4178 Datos de tuboIngrese el diametro interno del tubo, mm: 52Ingrese el espesor, mm: 4Ingrese el diametro interno del anulo, mm: 77

Q =

8.7362e+004

m =

0.9505

LMTD =

22.9855

>>