Documentos de Académico
Documentos de Profesional
Documentos de Cultura
EXPORT RedesAbiertas()
BEGIN
PRINT;
LOCAL Opc,m;
LOCAL MAX,MIN,var,long;
LOCAL Kmax,Kmin;
LOCAL Long1,Long2;
REPEAT
CHOOSE(Opc,"Diametro ptimo",{"Hazen William",
"Darcy Weishbach",
"Chezy Manning","Salir"});
IF Opc==1 THEN
INPUT({{S,[0],{40,20,2}},{T,[0],{40,20,3}},{U,[0],{40,20,4}}},
"Ingresar datos Correctamente",{"S ","C ","Q (m3/seg)"},
{"Ingresar la pendiente","Ingresar coeficiente de friccin",
"Ingresar Caudal"});
//S Pendiente
//T Coeficiente
//U Caudal
//D diametro
D:=((U)/(0.285*T*S^0.54))^(1/2.63);
MAX:=CEILING(D);
MIN:=IP(D)-1;
INPUT({{m,{"Diametro "+ROUND(D,3)},{35,45,1}},
{Kmax,[0],{35,45,2}},
{Kmin,[0],{35,45,3}},{var,[0],{35,45,4}},{long,[0],{35,45,5}}},
"Diametro obtenido",{"","Kmax"+" ("+MAX+" in)",
"Kmin"+" ("+MIN+" in)","H","Longitud"},
{"El diametro Obtenido esta en pulg"});
Long1:=ROUND((var-Kmin*long*U^2)/(U^2*(Kmax-Kmin)),3);
Long2:=ROUND((var-Kmax*long*U^2)/(U^2*(Kmin-Kmax)),3);
PRINT("L1: "+Long1);
PRINT("L2: "+Long2);
WAIT(-1);
END;
IF Opc==3 THEN
PRINT;
INPUT({{long,[0],{40,20,2}},{T,[0],{40,20,3}},
{U,[0],{40,20,4}},
{var,[0],{40,20,5}}},"Ingresar datos Correctamente",
{"Longitud","C ","Q (m3/seg)"},{"Ingresar la pendiente",
"Ingresar coeficiente de friccin","Ingresar Caudal"});
D:=(((10.2936*T^2*long*U^2)/(var))^(1/5.33))/0.0254;
MAX:=CEILING(D);
MIN:=IP(D)-1;
INPUT({{m,{"Diametro "+ROUND(D,3)},{35,45,1}},
{Kmax,[0],{35,45,2}},
{Kmin,[0],{35,45,3}}},"Diametro obtenido",
{"","Kmax"+" ("+MAX+" in)","Kmin"+" ("+MIN+" in)"});
Long1:=ROUND((var-Kmin*long*U^2)/(U^2*(Kmax-Kmin)),3);
Long2:=ROUND((var-Kmax*long*U^2)/(U^2*(Kmin-Kmax)),3);
PRINT("L1: "+Long1);
PRINT("L2: "+Long2);
PRINT("D: "+D);
WAIT(-1);
END;
printf('%3.0f%15.10f%15.10f%15.10f\n',con+1,F,f,a
bs(f-F))
con=con+1;
end
assignin('base', strcat('f',num2str(1)),
f)
end
error=abs(f1-fbase);
fbase=f1;
disp(' ')
fprintf('El error es %g\n',error)
disp('Fricciones finales: '), disp(f1)
c=c+1;
if c==10
fprintf('Exceso de iteraciones\n')
break
end
end
%
disp(' ')
disp('******************* RESULTADOS FINALES
**********************')
disp(' ')
fprintf('La friccin final es '), disp(f1)
d1=eval(dm);
v1=4*Q/pi/d1/d1;
L1=(hf-K2*long*Q^2)/( Q^2*(K1-K2));
L2=(hf-K1*long*Q^2)/( Q^2*(K2-K1));
fprintf('La velocidad final es: '), disp(v1)
fprintf('La dimetro final es: '), disp(d1)
fprintf('La longitud 1 es: '), disp(L1)
fprintf('La longitud 2 es: '), disp(L2)