Está en la página 1de 27

UNIVERSIDAD NACIONAL “SANTIAGO ANTUNEZ DE MAYOLO”

FACULTAD DE INGENIERIA CIVIL


HIDRÁULICA

SALTOS HIDRÁULICOS

1. SECCIÓN RECTANGULAR

CÓDIGOS MATLAB

clear
clc
disp(' Salto Hidráulico sección rectangular')
syms x
%Datos conocidos
Q=input('Caudal Q : ');
b=input('base b : ');
Y1=input('profundidad conjugada Y1 : ');
g=input('Aceleracion de la gravedad g : ');
%Fórmula iterativa
A1=b*Y1;
T1=b;
D1=A1/T1;
V1=Q/A1;
Fr1=V1/sqrt(g*Y1);
Fd1=V1/sqrt(g*D1);
E1=Y1+V1^2/(2*g);
Yc1=Y1/2;
F1=A1*Yc1+Q^2/(g*A1);
disp(['Área mojada 1(m) A1 =
',num2str(A1)]);
disp(['Espejo de agua 1(m) T1 =
',num2str(T1)]);
disp(['Profundidad Hidráulica 1(m) D1 =
',num2str(D1)]);
disp(['Velocidad 1(m/s) V1 =
',num2str(V1)]);
disp(['Número de Froude teórico 1 Fr1 =
',num2str(Fr1)]);
disp(['Número de Froude real 1 Fd1 =
',num2str(Fd1)]);
disp(['Energía específica 1(m) E1 =
',num2str(E1)]);
disp(['Centroide 1(m) Yc1 =
',num2str(Yc1)]);

pág. 1
UNIVERSIDAD NACIONAL “SANTIAGO ANTUNEZ DE MAYOLO”
FACULTAD DE INGENIERIA CIVIL
HIDRÁULICA

disp(['Fuerza específica 1(m)


F1 = ',num2str(F1)]);
disp('--------------------------------------------------
--------------------------------')
%Coeficientes de la ecuación a iterar por Newton
Raphson-Heurística
disp(' Aplicando el método de Newton Raphson')
disp(' -------------------------------------')
c0=1;
c1=2*Fr1^2+1;
c2=2*Fr1^2;
disp(['c0 = ',num2str(c0)]);
disp(['c1 = ',num2str(c1)]);
disp(['c2 = ',num2str(c2)]);
f=c0*x^3-c1*x+c2;
%Punto de inicio a asumir y aplicar método mencionado
pi=input('Introduzca el punto xi:');
err=input('Porcentaje de error:');
d=diff(f);
d=inline(d);
f=inline(f);
ea=100;
j=0;
while ea>err
xi=pi-(f(pi)/d(pi));
ea=abs((xi-pi)/xi)*100;
pi=xi;
j=j+1;
end
r=(0.5*Y1*(sqrt(1+8*Fr1^2)-1))/Y1
disp('--------------------------------------------------
--------------------------------')
disp(' Resultados para el flujo N°2')
disp(' ----------------------------')
Y2=r*Y1;
A2=b*Y2;
T2=b;
D2=A2/T2;
V2=Q/A2;
Fr2=V2/sqrt(g*Y2);
Fd2=V2/sqrt(g*D2);
E2=Y2+V2^2/(2*g);
Yc2=Y2/2;

pág. 2
UNIVERSIDAD NACIONAL “SANTIAGO ANTUNEZ DE MAYOLO”
FACULTAD DE INGENIERIA CIVIL
HIDRÁULICA

F2=A2*Yc2+Q^2/(g*A2);
disp(['profundidad conjugada Y2(m) Y2 =
',num2str(Y2)]);
disp(['Área mojada 2(m) A2 =
',num2str(A2)]);
disp(['Espejo de agua 2(m) T2 =
',num2str(T2)]);
disp(['Profundidad Hidráulica 2(m) D2 =
',num2str(D2)]);
disp(['Velocidad 2(m/s) V2 =
',num2str(V2)]);
disp(['Número de Froude teórico 2 Fr2 =
',num2str(Fr2)]);
disp(['Número de Froude real 2 Fd2 =
',num2str(Fd2)]);
disp(['Energía específica 2(m) E2 =
',num2str(E2)]);
disp(['Centroide 2(m) Yc1 =
',num2str(Yc2)]);
disp(['Fuerza específica 2(m) F2 =
',num2str(F2)]);
disp('--------------------------------------------------
--------------------------------')
disp(' Longitud de salto hidráulico')
disp(' ----------------------------')
%longitud de salto hidráulico- sección rectangular
%Wu
Lj1=abs(10*(Y2-Y1)*Fd1^-0.16);
%Chertoussou
Lj2=abs(10.3*Y1*(Fd1-1)^0.81);
disp(['Según Wu Lj1 =
',num2str(Lj1)]);
disp(['Según Chertoussou Lj2 =
',num2str(Lj2)]);
%sieñchin
k=5;
Lj3=abs(k*(Y2-Y1));
disp(['Según Sieñchin Lj3 =
',num2str(Lj2)]);
disp('--------------------------------------------------
--------------------------------')
%Altura del resalto
y=abs(Y2-Y1);

pág. 3
UNIVERSIDAD NACIONAL “SANTIAGO ANTUNEZ DE MAYOLO”
FACULTAD DE INGENIERIA CIVIL
HIDRÁULICA

%Variación de energía
vEnergia=abs(E1-E2);
%Eficiencia del salto hidráulico
n=vEnergia/E1;
disp(['Altura del resalto(m) y =
',num2str(y)]);
disp(['Variación de energía(m) VEn =
',num2str(vEnergia)]);
disp(['Eficiencia del salto hidráulico n =
',num2str(n)]);
ezplot(f)
grid on

CORRIENDO EL PROGRAMA EN MATLAB


Salto Hidráulico sección rectangular
Caudal Q :2
base b :1
profundidad conjugada Y1 : 1.5
Aceleracion de la gravedad g : 9.81
Área mojada 1(m) A1 = 1.5
Espejo de agua 1(m) T1 = 1
Profundidad Hidráulica 1(m) D1 = 1.5
Velocidad 1(m/s) V1 = 1.3333
Número de Froude teórico 1 Fr1 = 0.34758
Número de Froude real 1 Fd1 = 0.34758
Energía específica 1(m) E1 = 1.5906
Centroide 1(m) Yc1 = 0.75
Fuerza específica 1(m) F1 = 1.3968
----------------------------------------------------------------------------------
Aplicando el método de Newton Raphson
-------------------------------------
c0 = 1
c1 = 1.2416

pág. 4
UNIVERSIDAD NACIONAL “SANTIAGO ANTUNEZ DE MAYOLO”
FACULTAD DE INGENIERIA CIVIL
HIDRÁULICA

c2 = 0.24163
Introduzca el punto xi:0.5
Porcentaje de error:0.001

r= 0.2012

----------------------------------------------------------------------------------
Resultados para el flujo N°2
----------------------------
profundidad conjugada Y2(m) Y2 = 0.30174
Área mojada 2(m) A2 = 0.30174
Espejo de agua 2(m) T2 = 1
Profundidad Hidráulica 2(m) D2 = 0.30174
Velocidad 2(m/s) V2 = 6.6282
Número de Froude teórico 2 Fr2 = 3.8525
Número de Froude real 2 Fd2 = 3.8525
Energía específica 2(m) E2 = 2.5409
Centroide 2(m) Yc1 = 0.15087
Fuerza específica 2(m) F2 = 1.3968
----------------------------------------------------------------------------------
Longitud de salto hidráulico
----------------------------
Según Wu Lj1 = 14.1899
Según Chertoussou Lj2 = 10.9319
Según Sieñchin Lj3 = 10.9319
----------------------------------------------------------------------------------
Altura del resalto(m) y = 1.1983
Variación de energía(m) VEn = 0.9503
Eficiencia del salto hidráulico n = 0.59745

pág. 5
UNIVERSIDAD NACIONAL “SANTIAGO ANTUNEZ DE MAYOLO”
FACULTAD DE INGENIERIA CIVIL
HIDRÁULICA

2. SECCIÓN TRAPEZOIDAL

CÓDIGOS MATLAB

3. clear
4. clc
5. disp(' Salto Hidráulico sección
Trapezoidal')
6. syms x
7. %Datos conocidos
8. Q=input('Caudal Q : ');
9. b=input('base b : ');

pág. 6
UNIVERSIDAD NACIONAL “SANTIAGO ANTUNEZ DE MAYOLO”
FACULTAD DE INGENIERIA CIVIL
HIDRÁULICA

10. Z1=input('Talud longitudinal Z1


: ');
11. Y1=input('profundidad conjugada Y1 : ');
12. g=input('Aceleracion de la gravedad g : ');
13. disp('-----------------------------------------
-----------------------------------------')
14. disp(' Resultados para el flujo N°1')
15. disp(' ----------------------------')
16. %cambio de variable y reemplazo de fórmulas
17. t1=b/(Z1*Y1);
18. A1=(t1+1)*Z1*Y1^2;
19. T1=(t1+2)*Z1*Y1;
20. D1=A1/T1;
21. V1=Q/A1;
22. Fr1=V1/sqrt(g*Y1);
23. Fd1=V1/sqrt(g*D1);
24. E1=Y1+V1^2/(2*g);
25. Yc1=(Y1/6)*((3*t1+2)/(t1+1));
26. F1=A1*Yc1+Q^2/(g*A1);
27. disp(['Cambio de variable t1 =
',num2str(t1)]);
28. disp(['Área mojada 1(m) A1 =
',num2str(A1)]);
29. disp(['Espejo de agua 1(m) T1 =
',num2str(T1)]);
30. disp(['Profundidad Hidráulica 1(m) D1 =
',num2str(D1)]);
31. disp(['Velocidad 1(m/s) V1 =
',num2str(V1)]);
32. disp(['Número de Froude teórico 1 Fr1 =
',num2str(Fr1)]);
33. disp(['Número de Froude real 1 Fd1 =
',num2str(Fd1)]);
34. disp(['Energía específica 1(m) E1 =
',num2str(E1)]);
35. disp(['Centroide 1(m) Yc1 =
',num2str(Yc1)]);
36. disp(['Fuerza específica 1(m) F1 =
',num2str(F1)]);
37. disp('-----------------------------------------
-----------------------------------------')
38. %Coeficientes de la ecuación a iterar por
Newton Raphson-Heurística

pág. 7
UNIVERSIDAD NACIONAL “SANTIAGO ANTUNEZ DE MAYOLO”
FACULTAD DE INGENIERIA CIVIL
HIDRÁULICA

39. disp(' Aplicando el método de


Newton Raphson')
40. disp(' ------------------------------------
-')
41. c0=1;
42. c1=2.5*t1+1;
43. c2=(1.5*t1+1)*(t1+1);
44. c3=0.5*t1^2+(t1-
3*Fd1^2*((t1+1)/(t1+2)))*(t1+1);
45. c4=3*Fd1^2*(t1+1)^3/(t1+2);
46. disp(['c0 = ',num2str(c0)]);
47. disp(['c1 = ',num2str(c1)]);
48. disp(['c2 = ',num2str(c2)]);
49. disp(['c3 = ',num2str(c3)]);
50. disp(['c4 = ',num2str(c4)]);
51. f=c0*x^4+c1*x^3+c2*x^2+c3*x-c4
52. %Punto de inicio a asumir y aplicar método
mencionado
53. pi=input('Introduzca el punto xi:');
54. err=input('Porcentaje de error:');
55. d=diff(f);
56. d=inline(d);
57. f=inline(f);
58. ea=100;
59. j=0;
60. while ea>err
61. xi=pi-(f(pi)/d(pi));
62. ea=abs((xi-pi)/xi)*100;
63. pi=xi;
64. j=j+1;
65. fprintf('\nRaiz=%8.3f en %d Iteraciones',pi,j);
66. end
67. r=input('raiz r:');
68. disp('-----------------------------------------
-----------------------------------------')
69. disp(' Resultados para el flujo N°2')
70. disp(' ----------------------------')
71. Z2=input('Talud longitudinal Z2:');
72. Y2=r*Y1;
73. t2=b/(Z2*Y2);
74. A2=(t2+1)*Z2*Y2^2;
75. T2=(t2+2)*Z2*Y2;
76. D2=A2/T2;

pág. 8
UNIVERSIDAD NACIONAL “SANTIAGO ANTUNEZ DE MAYOLO”
FACULTAD DE INGENIERIA CIVIL
HIDRÁULICA

77. V2=Q/A2;
78. Fr2=V2/sqrt(g*Y2);
79. Fd2=sqrt((t2+2)/(t2+1))*Fr2;
80. E2=Y2+V2^2/(2*g);
81. Yc2=(Y2/6)*((3*t2+2)/(t2+1));
82. F2=A2*Yc2+Q^2/(g*A2);
83. disp(['profundidad conjugada Y2(m) Y2 =
',num2str(Y2)]);
84. disp(['Cambio de variable t2 =
',num2str(t2)]);
85. disp(['Área mojada 2(m) A2 =
',num2str(A2)]);
86. disp(['Espejo de agua 2(m) T2 =
',num2str(T2)]);
87. disp(['Profundidad Hidráulica 2(m) D2 =
',num2str(D2)]);
88. disp(['Velocidad 2(m/s) V2 =
',num2str(V2)]);
89. disp(['Número de Froude teórico 2 Fr2 =
',num2str(Fr2)]);
90. disp(['Número de Froude real 2 Fd2 =
',num2str(Fd2)]);
91. disp(['Energía específica 2(m) E2 =
',num2str(E2)]);
92. disp(['Centroide 2(m) Yc1 =
',num2str(Yc2)]);
93. disp(['Fuerza específica 2(m) F2 =
',num2str(F2)]);
94. disp('-----------------------------------------
-----------------------------------------')
95. disp(' Longitud de salto hidráulico')
96. disp(' ----------------------------')
97. %longitud de salto hidráulico- sección
rectangular
98. %Wu
99. Lj1=abs(10*(Y2-Y1)*Fd1^-0.16);
100. %Chertoussou
101. Lj2=abs(10.3*Y1*(Fd1-1)^0.81);
102. disp(['Según Wu Lj1 =
',num2str(Lj1)]);
103. disp(['Según Chertoussou Lj2 =
',num2str(Lj2)]);
104. %sieñchin

pág. 9
UNIVERSIDAD NACIONAL “SANTIAGO ANTUNEZ DE MAYOLO”
FACULTAD DE INGENIERIA CIVIL
HIDRÁULICA

105. k=input('depende de Z,por tanto


el valor de k: ');
106. Lj3=k*(Y2-Y1);
107. disp(['Según Sieñchin Lj3 =
',num2str(Lj2)]);
108. disp('-----------------------------------------
-----------------------------------------')
109. %Altura del resalto
110. y=Y2-Y1;
111. %Variación de energía
112. vEnergia=E1-E2;
113. %Eficiencia del salto hidráulico
114. n=vEnergia/E1;
115. disp(['Altura del resalto(m) y =
',num2str(y)]);
116. disp(['Variación de energía(m) VEn =
',num2str(vEnergia)]);
117. disp(['Eficiencia del salto hidráulico n =
',num2str(n)]);
118. ezplot(f)
119. grid on

CORRIENDO EL PROGRAMA EN MATLAB

Salto Hidráulico sección Trapezoidal


Caudal Q :2
base b :1
Talud longitudinal Z1 :1
profundidad conjugada Y1 : 0.5
Aceleracion de la gravedad g : 9.81
----------------------------------------------------------------------------------
Resultados para el flujo N°1
----------------------------
Cambio de variable t1 = 2
Área mojada 1(m) A1 = 0.75

pág. 10
UNIVERSIDAD NACIONAL “SANTIAGO ANTUNEZ DE MAYOLO”
FACULTAD DE INGENIERIA CIVIL
HIDRÁULICA

Espejo de agua 1(m) T1 = 2


Profundidad Hidráulica 1(m) D1 = 0.375
Velocidad 1(m/s) V1 = 2.6667
Número de Froude teórico 1 Fr1 = 1.2041
Número de Froude real 1 Fd1 = 1.3903
Energía específica 1(m) E1 = 0.86244
Centroide 1(m) Yc1 = 0.22222
Fuerza específica 1(m) F1 = 0.71033
----------------------------------------------------------------------------------
Aplicando el método de Newton Raphson
-------------------------------------
c0 = 1
c1 = 6
c2 = 12
c3 = -5.0479
c4 = 39.1437

f=

x^4 + 6*x^3 + 12*x^2 - (4952*x)/981 - 12800/327

Introduzca el punto xi:0.5


Porcentaje de error:0.001

Raiz= 3.667 en 1 Iteraciones


Raiz= 2.556 en 2 Iteraciones
Raiz= 1.853 en 3 Iteraciones

pág. 11
UNIVERSIDAD NACIONAL “SANTIAGO ANTUNEZ DE MAYOLO”
FACULTAD DE INGENIERIA CIVIL
HIDRÁULICA

Raiz= 1.516 en 4 Iteraciones


Raiz= 1.436 en 5 Iteraciones
Raiz= 1.431 en 6 Iteraciones
Raiz= 1.431 en 7 Iteracionesraiz r:1.431
----------------------------------------------------------------------------------
Resultados para el flujo N°2
----------------------------
Talud longitudinal Z2:1
profundidad conjugada Y2(m) Y2 = 0.7155
Cambio de variable t2 = 1.3976
Área mojada 2(m) A2 = 1.2274
Espejo de agua 2(m) T2 = 2.431
Profundidad Hidráulica 2(m) D2 = 0.50491
Velocidad 2(m/s) V2 = 1.6294
Número de Froude teórico 2 Fr2 = 0.61502
Número de Froude real 2 Fd2 = 0.73213
Energía específica 2(m) E2 = 0.85082
Centroide 2(m) Yc1 = 0.30801
Fuerza específica 2(m) F2 = 0.71026
----------------------------------------------------------------------------------
Longitud de salto hidráulico
----------------------------
Según Wu Lj1 = 2.0443
Según Chertoussou Lj2 = 2.4036
depende de Z,por tanto el valor de k: 1
Según Sieñchin Lj3 = 2.4036
----------------------------------------------------------------------------------
Altura del resalto(m) y = 0.2155

pág. 12
UNIVERSIDAD NACIONAL “SANTIAGO ANTUNEZ DE MAYOLO”
FACULTAD DE INGENIERIA CIVIL
HIDRÁULICA

Variación de energía(m) VEn = 0.011622


Eficiencia del salto hidráulico n = 0.013476

3. SECCIÓN CIRCULAR

CÓDIGOS MATLAB

clear
clc
disp(' Salto Hidráulico sección circular')
disp(' ---------------------------------')
syms x
syms Y2
%Datos conocidos

pág. 13
UNIVERSIDAD NACIONAL “SANTIAGO ANTUNEZ DE MAYOLO”
FACULTAD DE INGENIERIA CIVIL
HIDRÁULICA

Q=input('Caudal Q :
');
D=input('diámetro D : ');
Y1=input('profundidad conjugada : ');
g=input('Aceleracion de la gravedad : ');
disp('--------------------------------------------------
--------------------------------')
disp(' Resultados para el flujo N°1')
disp(' ----------------------------')
%Reemplazo de las fórmulas
theta1=acos(1-2*Y1/D);
A1=(D^2/4)*(theta1-sin(2*theta1)/2);
T1=D*sin(theta1);
D1=A1/T1;
V1=Q/A1;
Fr1=V1/sqrt(g*Y1);
Fd1=V1/sqrt(g*D1);
E1=Y1+V1^2/(2*g);
Yc1=(D/3)*(3*sin(theta1)-3*theta1*cos(theta1)-
(sin(theta1))^3)/(2*theta1-sin(2*theta1));
F1=Yc1*A1+Q^2/(g*A1);
disp(['Angulo 1 theta1 =
',num2str(theta1)]);
disp(['Área mojada 1(m) A1 =
',num2str(A1)]);
disp(['Espejo de agua 1(m) T1 =
',num2str(T1)]);
disp(['Profundidad Hidráulica 1(m) D1 =
',num2str(D1)]);
disp(['Velocidad 1(m/s) V1 =
',num2str(V1)]);
disp(['Número de Froude teórico 1 Fr1 =
',num2str(Fr1)]);
disp(['Número de Froude real 1 Fd1 =
',num2str(Fd1)]);
disp(['Energía específica 1(m) E1 =
',num2str(E1)]);
disp(['Centroide 1(m) Yc1 =
',num2str(Yc1)]);
disp(['Fuerza específica 1(m) F1 =
',num2str(F1)]);
disp('--------------------------------------------------
--------------------------------')

pág. 14
UNIVERSIDAD NACIONAL “SANTIAGO ANTUNEZ DE MAYOLO”
FACULTAD DE INGENIERIA CIVIL
HIDRÁULICA

%Aplicacion del metodo de la energia


especifica
%En primera instancia Y2 lo pondremos como simbolo para
luego iterar por el
%metodo de Newton Raphson
disp(' Aplicando el método de Newton Raphson')
disp(' -------------------------------------')
theta2a=acos(1-2*Y2/D);
A2a=(D^2/4)*(theta2a-sin(2*theta2a)/2);
T2a=D*sin(theta2a);
D2a=A2a/T2a;
V2a=Q/A2a;
Fr2a=V2a/sqrt(g*D2a);
Fd2a=V2a/sqrt(g*D2a);
E2a=Y2+V2a^2/(2*g);
Yc2a=(D/3)*(3*sin(theta2a)-3*theta2a*cos(theta2a)-
(sin(theta2a))^3)/(2*theta2a-sin(2*theta2a));
F2=Yc2a*A2a+Q^2/(g*A2a);
f=F1-F2
%Punto de inicio a asumir y aplicar método mencionado
pi=input('Introduzca el punto xi:');
err=input('Porcentaje de error:');
d=diff(f);
d=inline(d);
f=inline(f);
ea=100;
j=0;
while ea>err
xi=pi-(f(pi)/d(pi));
ea=abs((xi-pi)/xi)*100;
pi=xi;
j=j+1;
fprintf('\nRaiz=%8.3f en %d Iteraciones',pi,j);
end
r=input('raiz r:');
Y2=r
disp('--------------------------------------------------
--------------------------------')
disp(' Resultados para el flujo N°2')
disp(' ----------------------------')
theta2=acos(1-2*Y2/D);
A2=(D^2/4)*(theta2-sin(2*theta2)/2);
T2=D*sin(theta2);

pág. 15
UNIVERSIDAD NACIONAL “SANTIAGO ANTUNEZ DE MAYOLO”
FACULTAD DE INGENIERIA CIVIL
HIDRÁULICA

D2=A2/T2;
V2=Q/A2;
Fr2=V2/sqrt(g*D2);
Fd2=V2/sqrt(g*D2);
E2=Y2+V2^2/(2*g);
Yc2=(D/3)*(3*sin(theta2)-3*theta2*cos(theta2)-
(sin(theta2))^3)/(2*theta2-sin(2*theta2));
F2=Yc2*A2+Q^2/(g*A2);
theta2a=theta2;
A2a=A2;
T2a=T2;
D2a=D2;
V2a=V2;
Fr2a=Fr2;
Fd2a=Fd2;
E2a=E2;
Yc2a=Yc2;
F2=F2;
disp(['Angulo 2 theta2 =
',num2str(theta2)]);
disp(['Área mojada 2(m) A2 =
',num2str(A2)]);
disp(['Espejo de agua 2(m) T2 =
',num2str(T2)]);
disp(['Profundidad Hidráulica 2(m) D2 =
',num2str(D2)]);
disp(['Velocidad 2(m/s) V2 =
',num2str(V2)]);
disp(['Número de Froude teórico 2 Fr2 =
',num2str(Fr2)]);
disp(['Número de Froude real 2 Fd2 =
',num2str(Fd2)]);
disp(['Energía específica 2(m) E2 =
',num2str(E2)]);
disp(['Centroide 2(m) Yc2 =
',num2str(Yc2)]);
disp(['Fuerza específica 2(m) F2 =
',num2str(F2)]);

disp('--------------------------------------------------
--------------------------------')
disp(' Longitud de salto hidráulico')
disp(' ----------------------------')

pág. 16
UNIVERSIDAD NACIONAL “SANTIAGO ANTUNEZ DE MAYOLO”
FACULTAD DE INGENIERIA CIVIL
HIDRÁULICA

%longitud de salto hidráulico- sección


rectangular
%Wu
Lj1=abs(10*(Y2-Y1)*Fd1^-0.16);
%Chertoussou
Lj2=abs(10.3*Y1*(Fd1-1)^0.81);
disp(['Según Wu Lj1 =
',num2str(Lj1)]);
disp(['Según Chertoussou Lj2 =
',num2str(Lj2)]);
disp('--------------------------------------------------
--------------------------------')
%Altura del resalto
y=Y2-Y1;
%Variación de energía
vEnergia=E1-E2;
%Eficiencia del salto hidráulico
n=vEnergia/E1;
disp(['Altura del resalto(m) y =
',num2str(y)]);
disp(['Variación de energía(m) VEn =
',num2str(vEnergia)]);
disp(['Eficiencia del salto hidráulico n =
',num2str(n)]);
ezplot(f)
grid on

CORRIENDO EL PROGRAMA EN MATLAB

Salto Hidráulico sección circular


---------------------------------
Caudal Q :2
diámetro D :1
profundidad conjugada : 0.56
Aceleracion de la gravedad : 9.81
----------------------------------------------------------------------------------
Resultados para el flujo N°1
----------------------------

pág. 17
UNIVERSIDAD NACIONAL “SANTIAGO ANTUNEZ DE MAYOLO”
FACULTAD DE INGENIERIA CIVIL
HIDRÁULICA

Angulo 1 theta1 = 1.6911


Área mojada 1(m) A1 = 0.45255
Espejo de agua 1(m) T1 = 0.99277
Profundidad Hidráulica 1(m) D1 = 0.45585
Velocidad 1(m/s) V1 = 4.4194
Número de Froude teórico 1 Fr1 = 1.8855
Número de Froude real 1 Fd1 = 2.0898
Energía específica 1(m) E1 = 1.5554
Centroide 1(m) Yc1 = 0.24018
Fuerza específica 1(m) F1 = 1.0097
----------------------------------------------------------------------------------
Aplicando el método de Newton Raphson
-------------------------------------

f = 4/((981*sin(2*acos(1 - 2*Y2)))/800 - (981*acos(1 - 2*Y2))/400) - ((sin(2*acos(1 -


2*Y2))/8 - acos(1 - 2*Y2)/4)*((1 - (2*Y2 - 1)^2)^(1/2) - (1 - (2*Y2 - 1)^2)^(3/2)/3 +
acos(1 - 2*Y2)*(2*Y2 - 1)))/(sin(2*acos(1 - 2*Y2)) - 2*acos(1 - 2*Y2)) +
2273603630382427/2251799813685248

Introduzca el punto xi:0.5


Porcentaje de error:0.001

Raiz= 0.550 en 1 Iteraciones


Raiz= 0.560 en 2 Iteraciones
Raiz= 0.560 en 3 Iteraciones
Raiz= 0.560 en 4 Iteracionesraiz r:0.560

pág. 18
UNIVERSIDAD NACIONAL “SANTIAGO ANTUNEZ DE MAYOLO”
FACULTAD DE INGENIERIA CIVIL
HIDRÁULICA

Y2 = 0.5600

----------------------------------------------------------------------------------
Resultados para el flujo N°2
----------------------------
Angulo 2 theta2 = 1.6911
Área mojada 2(m) A2 = 0.45255
Espejo de agua 2(m) T2 = 0.99277
Profundidad Hidráulica 2(m) D2 = 0.45585
Velocidad 2(m/s) V2 = 4.4194
Número de Froude teórico 2 Fr2 = 2.0898
Número de Froude real 2 Fd2 = 2.0898
Energía específica 2(m) E2 = 1.5554
Centroide 2(m) Yc2 = 0.24018
Fuerza específica 2(m) F2 = 1.0097
----------------------------------------------------------------------------------
Longitud de salto hidráulico
----------------------------
Según Wu Lj1 = 0
Según Chertoussou Lj2 = 6.1843
----------------------------------------------------------------------------------
Altura del resalto(m) y = 0
Variación de energía(m) VEn = 0
Eficiencia del salto hidráulico n = 0
>>

pág. 19
UNIVERSIDAD NACIONAL “SANTIAGO ANTUNEZ DE MAYOLO”
FACULTAD DE INGENIERIA CIVIL
HIDRÁULICA

4. SECCIÓN PARABOLICA

CÓDIGOS MATLAB

clear
clc
disp(' Salto Hidráulico sección parábolica')
disp(' -----------------------------------')
syms x
syms y
%Datos conocidos
Q=input('Caudal Q : ');
T1=input('Espejo de agua T1 : ');
Y1=input('profundidad conjugada : ');
pág. 20
UNIVERSIDAD NACIONAL “SANTIAGO ANTUNEZ DE MAYOLO”
FACULTAD DE INGENIERIA CIVIL
HIDRÁULICA

g=input('Aceleracion de la gravedad :
');
%Tenemos que hallar la cosntante k para encontrar la
funcion de la parábola
disp(' Ecuacion de la parabola')
disp(' -----------------------')
x0=0;y0=0;
k=((0.5*T1-x0)^2)/(Y1-y0)
h=x^2-k*y
disp('');
disp('--------------------------------------------------
--------------------------------')
disp(' Resultados para el flujo N°1')
disp(' ----------------------------')
x1=(k*Y1)^0.5;
T1=2*x1;
A1=(2*T1*Y1)/3;
alfa1=(4*Y1)/T1;
P1=0.5*T1*((1+alfa1^2)^0.5+(1/alfa1)*log(alfa1+(1+alfa1^
2)^0.5));
D1=A1/T1;
R1=A1/P1;
V1=Q/A1;
Fr1=V1/sqrt(g*Y1);
Fd1=V1/sqrt(g*D1);
E1=Y1+V1^2/(2*g);
Yc1=0.4*Y1;
F1=A1*Yc1+Q^2/(g*A1);
disp(['Espejo de agua 1(m) T1 =
',num2str(T1)]);
disp(['Área mojada 1(m) A1 =
',num2str(A1)]);
disp(['Alfa 1(m) alfa1 =
',num2str(alfa1)]);
disp(['Perímetro 1(m) P1 =
',num2str(P1)]);
disp(['Profundidad Hidráulica 1(m) D1 =
',num2str(D1)]);
disp(['Velocidad 1(m/s) V1 =
',num2str(V1)]);
disp(['Número de Froude teórico 1 Fr1 =
',num2str(Fr1)]);

pág. 21
UNIVERSIDAD NACIONAL “SANTIAGO ANTUNEZ DE MAYOLO”
FACULTAD DE INGENIERIA CIVIL
HIDRÁULICA

disp(['Número de Froude real 1


Fd1 = ',num2str(Fd1)]);
disp(['Energía específica 1(m) E1 =
',num2str(E1)]);
disp(['Centroide 1(m) Yc1 =
',num2str(Yc1)]);
disp(['Fuerza específica 1(m) F1 =
',num2str(F1)]);
disp('--------------------------------------------------
--------------------------------')
%Coeficientes de la ecuación a iterar por Newton
Raphson-Heurística
disp(' Aplicando el método de Newton Raphson')
disp(' -------------------------------------')
c0=1;
c1=-(2.5*Fr1^2+1);
c2=2.5*Fr1^2;
disp(['c0 = ',num2str(c0)]);
disp(['c1 = ',num2str(c1)]);
disp(['c2 = ',num2str(c2)]);
f=c0*x^4+c1*x^1.5+c2
%Punto de inicio a asumir y aplicar método mencionado
pi=input('Introduzca el punto xi:');
err=input('Porcentaje de error:');
d=diff(f);
d=inline(d);
f=inline(f);
ea=100;
j=0;
while ea>=err
xi=pi-(f(pi)/d(pi));
ea=abs((xi-pi)/xi)*100;
pi=xi;
j=j+1;
fprintf('\nRaiz=%8.3f en %d Iteraciones',pi,j);
end
r=input('raiz r:');
disp('--------------------------------------------------
--------------------------------')
disp(' Resultados para el flujo N°2')
disp(' ----------------------------')
Y2=r*Y1;
x2=(k*Y2)^0.5;

pág. 22
UNIVERSIDAD NACIONAL “SANTIAGO ANTUNEZ DE MAYOLO”
FACULTAD DE INGENIERIA CIVIL
HIDRÁULICA

T2=2*x2;
A2=(2*T2*Y2)/3;
alfa2=(4*Y2)/T2;
P2=0.5*T2*((1+alfa2^2)^0.5+(1/alfa2)*log(alfa2+(1+alfa2^
2)^0.5));
D2=A2/T2;
R2=A2/P2;
V2=Q/A2;
Fr2=V2/sqrt(g*Y2);
Fd2=V2/sqrt(g*D2);
E2=Y2+V2^2/(2*g);
Yc2=0.4*Y2;
F2=A2*Yc2+Q^2/(g*A2);
disp(['profundidad conjugada Y2(m) Y2 =
',num2str(Y2)]);
disp(['Espejo de agua 2(m) T2 =
',num2str(T2)]);
disp(['Área mojada 2(m) A2 =
',num2str(A2)]);
disp(['Alfa 2(m) alfa2 =
',num2str(alfa2)]);
disp(['Perímetro 2(m) P2 =
',num2str(P2)]);
disp(['Profundidad Hidráulica 2(m) D2 =
',num2str(D2)]);
disp(['Velocidad 2(m/s) V2 =
',num2str(V2)]);
disp(['Número de Froude teórico 2 Fr2 =
',num2str(Fr2)]);
disp(['Número de Froude real 2 Fd2 =
',num2str(Fd2)]);
disp(['Energía específica 2(m) E2 =
',num2str(E2)]);
disp(['Centroide 2(m) Yc2 =
',num2str(Yc2)]);
disp(['Fuerza específica 2(m) F2 =
',num2str(F2)]);
disp('--------------------------------------------------
--------------------------------')
disp(' Longitud de salto hidráulico')
disp(' ----------------------------')
%longitud de salto hidráulico- sección rectangular
%Wu

pág. 23
UNIVERSIDAD NACIONAL “SANTIAGO ANTUNEZ DE MAYOLO”
FACULTAD DE INGENIERIA CIVIL
HIDRÁULICA

Lj1=abs(10*(Y2-Y1)*Fd1^-0.16);
%Chertoussou
Lj2=abs(10.3*Y1*(Fd1-1)^0.81);
disp(['Según Wu Lj1 =
',num2str(Lj1)]);
disp(['Según Chertoussou Lj2 =
',num2str(Lj2)]);
disp('--------------------------------------------------
--------------------------------')
%Altura del resalto
vy=abs(Y2-Y1);
%Variación de energía
vEnergia=abs(E1-E2);
%Eficiencia del salto hidráulico
n=abs(vEnergia/E1);
disp(['Altura del resalto(m) y =
',num2str(vy)]);
disp(['Variación de energía(m) VEn =
',num2str(vEnergia)]);
disp(['Eficiencia del salto hidráulico n =
',num2str(n)]);
ezplot(f)
grid on

CORRIENDO EL PROGRAMA EN MATLAB

Salto Hidráulico sección parabólica


-----------------------------------
Caudal Q :5
Espejo de agua T1 :3
profundidad conjugada :2
Aceleracion de la gravedad : 9.81

pág. 24
UNIVERSIDAD NACIONAL “SANTIAGO ANTUNEZ DE MAYOLO”
FACULTAD DE INGENIERIA CIVIL
HIDRÁULICA

Ecuacion de la parabola
-----------------------

k = 1.1250
h = x^2 - (9*y)/8
----------------------------------------------------------------------------------
Resultados para el flujo N°1
----------------------------
Espejo de agua 1(m) T1 = 3
Área mojada 1(m) A1 = 4
Alfa 1(m) alfa1 = 2.6667
Perímetro 1(m) P1 = 5.2324
Profundidad Hidráulica 1(m) D1 = 1.3333
Velocidad 1(m/s) V1 = 1.25
Número de Froude teórico 1 Fr1 = 0.2822
Número de Froude real 1 Fd1 = 0.34563
Energía específica 1(m) E1 = 2.0796
Centroide 1(m) Yc1 = 0.8
Fuerza específica 1(m) F1 = 3.8371
----------------------------------------------------------------------------------
Aplicando el método de Newton Raphson
-------------------------------------
c0 = 1
c1 = -1.1991
c2 = 0.1991

pág. 25
UNIVERSIDAD NACIONAL “SANTIAGO ANTUNEZ DE MAYOLO”
FACULTAD DE INGENIERIA CIVIL
HIDRÁULICA

f = x^4 - (18821*x^(3/2))/15696 + 3125/15696

Introduzca el punto xi:0.5


Porcentaje de error:0.001

Raiz= 0.290 en 1 Iteraciones


Raiz= 0.312 en 2 Iteraciones
Raiz= 0.312 en 3 Iteraciones
Raiz= 0.312 en 4 Iteracionesraiz r:0.312
----------------------------------------------------------------------------------
Resultados para el flujo N°2
----------------------------
profundidad conjugada Y2(m) Y2 = 0.624
Espejo de agua 2(m) T2 = 1.6757
Área mojada 2(m) A2 = 0.69709
Alfa 2(m) alfa2 = 1.4895
Perímetro 2(m) P2 = 2.1719
Profundidad Hidráulica 2(m) D2 = 0.416
Velocidad 2(m/s) V2 = 7.1726
Número de Froude teórico 2 Fr2 = 2.899
Número de Froude real 2 Fd2 = 3.5506
Energía específica 2(m) E2 = 3.2461
Centroide 2(m) Yc2 = 0.2496
Fuerza específica 2(m) F2 = 3.8298
----------------------------------------------------------------------------------
Longitud de salto hidráulico
----------------------------

pág. 26
UNIVERSIDAD NACIONAL “SANTIAGO ANTUNEZ DE MAYOLO”
FACULTAD DE INGENIERIA CIVIL
HIDRÁULICA

Según Wu Lj1 = 16.3095


Según Chertoussou Lj2 = 14.6112
----------------------------------------------------------------------------------
Altura del resalto(m) y = 1.376
Variación de energía(m) VEn = 1.1665
Eficiencia del salto hidráulico n = 0.56092

pág. 27

También podría gustarte