Programa Sedimentacion de Lodos

download Programa Sedimentacion de Lodos

If you can't read please download the document

description

Es un programa en Matlab para sedimentador, se presenta el código para poder ser ejecutado

Transcript of Programa Sedimentacion de Lodos

% sedimentacion zonal% datos experimentles de velocidad de sedimentacion zonal para diferentes concentraciones de solidosXi = [datos de sheylaVsz = [ dato de sheyta*% linearizacion segun Vesilind y obtencion de las constantes V0 y KvLnVi = log(Vxz);rescta = polyfit(Xi,LnVi,1)Kv = recta(1);ordenada = recta(2);V0 = exp(ordenada)LnVimejor =Kv*Xi+ordenada;error = sum(LnVi-Lnmejor).^2/length(LnVi)% grafica de datos experimentales y lenearizacionsubplot(1,2,1)plot(Xi,LnVimejor,Xi,LnVi,'0');xlabel('Xi (mg/L)');ylabel('Vi (m/h)');hold on% resultados experimentalesFTL =Xi.*Vsz*0.024;subplot(1,2,2)xlabel('Xi (mg/L)');ylabel('Ft(kg/m^2 d)');% calculo del flux total con modelo de Vesilindxim = 0:500:20000;Ft =xim.*0.024.*V0.*exp(xim.*Kv);plot(xim,Ft,Xi,FTL,'*r');%calculo de la pendiente de la curva mediante la diferenciaX0 = impunt( ' introduzca la concentracion de lodos a la entrada del sedimentador (mg/L)')xi = X0:500:20000;Ft =xi.*0.024.*V0.*exp(xi.*Kv);Y =diff('(x*.24*V0*exp(Kv*x))','x')f = inline (vectorize(Y),'x','Kv','V0')xf = xi-Ft./f(xi,Kv,V0)FT = Ft-xi.*f(xi,Kv,V0)% resultadosdisp( ' Xf Ft')disp(' (mg/L) (kg/m^2d)')format short g; [xf 'FT']disp ('aviso')disp('En este punto de los datos anteriores de los solidos en los fondos (Xf) y')disp ('de FT se forman a partir de que comienzan a desender y salva')disp ('en el M-fali, Zonalintepola, para continuae los calculos')disp (' Ya que se gurdaron los datos teclee cualquier numero tecla para continuar')pause% mediante el sigueinte archivo se intrpola para obtener el flux de% solidos totales para la concentracion deseada de solidos en el fondozonalinterpolaQ0 = imput('introduzca el caudal de entrada del sedimentador (m^3/d)');disp( ('area de spesamiento (m^2));Aesp = Q0*X0/(Ftdiseo*1000)% calculo del area de clarificacionXe = imput('introduzca la concentracion de lodos en la salida del sedimentador (mj/L)')Qe = Q0*(xfondos-X0)/(x fondods-Xe)disp('Area de clarificacion (m^2)')Vsdis = (24*V0*exp(Kv*X0))Qf = Q0-Qe %Ac = Qe/(24*V0*exp(Kv*X0))% ara de diseodisp(' area de diseo(m^2)')if Ac == AespAdiseo = Acelseif Ac>AespAdiseo = AcelseAdiseo =Aespend% caldulo de las condiciones reales de operacion con el area de diseodisp(' La Ft en kg/m2 d) para estas condiciones es ')Ftdiseo = Q0/X0/(Adiseo*1000)disp (' concentracion de lodos en el fondo del sedimentador (mg/L) que se alcanza')xfondos = interp1(y,x, Ftdiseo, 'spline')% calculo del area de clarificacion con el area de diseodisp(' caudal que sale por el vertedero (m^3/d)')Qe =Q0*(xfondos-X0)/(xfondos-Xe)disp ('caudal de los fondos (m^3/d)')Qf = Q0-Qe % dimensionesH = imput (' introduzca la altura del sedimentador (m)')Th = imput ('introduzca el tiempo de retencion (h)')diam = (4*Adiseo/pi)^0.5Volumen = Adiseo*H% resultadosdisp(' ')disp(' ')disp(' ')disp(' ')disp(' RESULTADOS')disp('____________________________________________________ ')disp(' CARACTERISTICAS DEL SEDIMENTADOR')disp('_________________________________________________ ')disp(' CONCENTRACION DE SOLIDOS: ')disp(' ')fprintf(' Entrada (Q0) = % g (m^3)\n?,Q0) % g es el formato mas cortoforintf('\n Fondos (Qf)= % g (m^3)\n', Qf)fprintf ('\n Vertedero (Qe) = % g(m^3)\n', Qe)disp(' ')disp('_________________________________________________ ')disp(' Dimensiones')disp(' ')fprintf (' Area del sedimentador =% g(m^2)\n',Adiseo)fprintf ('\n Profundidad = % g (m)n',H)fprintf ('\n Diametro = % g(m)\n',diam)fprintf ('\n Tiempo de residencia =% g(h)\n',Th)disp(' ')disp('_________________________________________________ ')disp(' ')disp(' ')disp(' ')