Documentos de Académico
Documentos de Profesional
Documentos de Cultura
LA MOLINA
ESCUELA DE POSTGRADO
MAESTRIA EN RECURSOS HIDRICOS
SEMESTRE
: 2015 I
DOCENTE
ALUMNO
CURSO
TEMA
CODIGO
: 20150824
Indice.
1. Elaborar y probar un programa en MATLAB utilizando el algoritmo de la secante, para
el clculo del tirante normal yn en canales de seccin circular. Para comprobar la correcta
elaboracin y ejecucin del mismo, utilizar los datos, clculos preliminares y resultados
mostrados a continuacin en la tabla realiza en Hoja de clculo Excel y en programa
Hcanales................................................................................................................ 3
Matlab........................................................................................................ 3
Hoja de Excel................................................................................................ 3
Hcanales...................................................................................................... 4
2.
E= y+ v 22 g ,
considerando que el canal es de seccin trapezoidal con talud igual a 1.5, una base de 5 metros
que transporta un caudal de 20 m3/s. Elaborar un algoritmo para calcular el tirante crtico, los
tirantes alternos y graficar la curva de energa especfica................................................5
Tirante crtico............................................................................................... 5
Tirante alterno.............................................................................................. 6
3. Para el caso del canal del problema anterior desarrollar un algoritmo en MATLAB para
el clculo del tirante normal y graficar la seccin del canal. El coeficiente de rugosidad de
Manning es 0.014 y la pendiente del canal 0.0005...........................................................7
correcta elaboracin y ejecucin del mismo, utilizar los datos, clculos preliminares y
resultados mostrados a continuacin en la tabla realiza en Hoja de clculo Excel y en
programa Hcanales.
Matlab
clc;clear
D=2;
Q=2;
N=0.014;
S=0.0004;
Y=1.0;Y2=1.01;
Err=0.001;
X=2*acos(1-2*Y/D);X2=2*acos(1-2*Y2/D);
A=(X-sin(X))*(D^2)/8;A2=(X2-sin(X2))*(D^2)/8;
P=X*D/2;P2=X2*D/2;
F=A^5/P^2-(Q*N/S^0.5)^3;F2=A2^5/P2^2-(Q*N/S^0.5)^3;
while abs (F)>=Err
Y3=Y2-(F2*(Y-Y2))/(F-F2);
Y=Y2;Y2=Y3;
X=2*acos(1-2*Y/D);X2=2*acos(1-2*Y2/D);
A=(X-sin(X))*D^2/8;A2=(X2-sin(X2))*D^2/8;
P=X*D/2;P2=X2*D/2;
F=A^5/P^2-(Q*N/S^0.5)^3;F2=A2^5/P2^2-(Q*N/S^0.5)^3;
end
T=D*sin(X/2);
V=Q/A;
R=A/P;
E=Y+V^2/(2*9.81);
Y,A,T,P,R,V,E
Secante_circuloyn
Y =
1.2417
A =
2.0494
T =
1.9407
P =
3.6298
R =
0.5646
V =
0.9759
E =
1.2902
>>
D=
Q=
N=
S=
Hoja de Excel.
2
2
0.014
0.0004
m
m3/seg
s/u
m/m
ITERA
1
2
3
4
5
6
7
8
9
10
11
Yo
1.000000
1.010000
0.633633
1.701035
0.971656
1.153396
1.281662
1.237722
1.241523
1.241683
1.241682
Y1
1.0100000
0.6336327
1.7010349
0.9716557
1.1533964
1.2816625
1.2377219
1.2415227
1.2416828
1.2416821
1.2416821
Ao
1.570796
1.590796
0.854801
2.847571
1.514115
1.876382
2.126582
2.041723
2.049103
2.049414
2.049413
Po
3.141593
3.161593
2.391389
4.695288
3.084897
3.449601
3.712645
3.621632
3.629462
3.629792
3.629791
A1
1.550797
0.854801
2.847571
1.514115
1.876382
2.126582
2.041723
2.049103
2.049414
2.049413
2.049413
P1
3.121592
2.391389
4.695288
3.084897
3.449601
3.712645
3.621632
3.629462
3.629792
3.629791
3.629791
Fo
-1.775054
-1.724797
-2.664196
5.748748
-1.907793
-0.789355
0.411320
-0.038947
-0.001574
0.000007
0.000000
F1
-1.823504
-2.664196
5.748748
-1.907793
-0.789355
4.11E-01
-3.89E-02
-1.57E-03
6.63E-06
-1.12E-09
0.00E+00
Hcanales.
v
E= y+
2g ,
considerando que el canal es de seccin trapezoidal con talud igual a 1.5, una base de 5
metros que transporta un caudal de 20 m3/s. Elaborar un algoritmo para calcular el
tirante crtico, los tirantes alternos y graficar la curva de energa especfica.
Tirante crtico.
clear;clc
Q=20;B=5;Z=1.5;
C=Q^2/9.81;
L=sqrt(1+Z^2);
Y=1.75;
Err=0.001;
A=(B+Z*Y)*Y;
P=B+2*Y*L;
T=B+2*Z*Y;
F=A^3/T-C;
while abs(F)>=Err
D=(3*A^2*T^2-2*Z*A^3)/T^2;
Y=Y-F/D;
A=(B+Z*Y)*Y;
P=B+2*Y*L;
T=B+2*Z*Y;
F=A^3/T-C;
end
V=Q/A;
DH=A/T;
NF=V/sqrt(9.81*DH);
EN=Y+V^2/(9.81*2);
Y,V,NF,EN
Probl_n2
Y =
1.0531
V =
2.8863
NF =
1.0000
EN =
1.4777
>>
clear;clc
Q=20;B=5;Z=1.5;
E=1.5;
Y=2;
Err=0.001;
Tirante
alterno.
A=(B+Z*Y)*Y;
T=B+2*Z*Y;
F=Y+Q^2/(2*9.81*A^2)-E;
while abs(F)>=Err
D=1-T*Q^2/(9.81*A^3);
Y=Y-F/D;
A=(B+Z*Y)*Y;
T=B+2*Z*Y;
F=Y+Q^2/(2*9.81*A^2)-E;
end
V=Q/A;
DH=A/T;
NF=V/sqrt(9.81*DH);
EN=Y+V^2/(9.81*2);
Y,V,NF,EN
Tirante_alterno1
Y =
0.9433
Tirante_alterno2
Y =
1.1842
>>
>> tirante_yn
Y =
1.5938
V =
1.6979
NF =
0.4940
EN =
1.7407
>>