Programa Sedimentacion de Lodos
description
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(' ')