Professional Documents
Culture Documents
H UAMANGA
FACULTAD DE I NGENIERA M INAS , G EOLOGA Y C IVIL
CURSO:
MTODOS NUMRICOS (IC-343)
D OCENTE :
Ing. CATRO PEREZ, Cristian
A LUMNOS :
SOSA CHAVEZ, Salomn
SULCA DIAZ, Efrain
AYACUCHO -P ER
2017
ndice general
SECCIONES DE CANALES
METODOS NUMERICOS Secciones de Canales
1.3 SECCIN N 01
46 FL=('supercritico');
47 end
48
49
50 set(handles.edit3,'String',real(Yn))
51 set(handles.edit4,'String',real(An))
52 set(handles.edit5,'String',real(Pn))
53 set(handles.edit6,'String',real(Tn))
54 set(handles.edit7,'String',real(Rn))
55 set(handles.edit8,'String',real(Vn))
56 set(handles.edit9,'String',real(En))
57 set(handles.edit10,'String',real(NF))
58 set(handles.edit13,'String',FL)
1.4 SECCIN N 02
49 set(handles.edit5,'String',real(Pn))
50 set(handles.edit6,'String',real(Tn))
51 set(handles.edit7,'String',real(Rn))
52 set(handles.edit8,'String',real(Vn))
53 set(handles.edit9,'String',real(En))
54 set(handles.edit10,'String',real(NF))
55 set(handles.edit13,'String',FL)
1.5 SECCIN N 03
43 FL=('Subcritico');
44 else
45 FL=('supercritico');
46 end
47
48 set(handles.edit3,'String',real(Yn))
49 set(handles.edit4,'String',real(An))
50 set(handles.edit5,'String',real(Pn))
51 set(handles.edit6,'String',real(Tn))
52 set(handles.edit7,'String',real(Rn))
53 set(handles.edit8,'String',real(Vn))
54 set(handles.edit9,'String',real(En))
55 set(handles.edit10,'String',real(NF))
56 set(handles.edit13,'String',FL)
1.6 SECCIN N 04
26 D=5/209952*h^8*(2*pi-2*acos(-1+3*y/h)+sin(2*acos(-1+3*y/h)))
^4/(2*pi-2*acos(-1+3*y/h))^2*(6/h/(1-(-1+3*y/h)^2)^(1/2)-6*
cos(2*acos(-1+3*y/h))/h/(1-(-1+3*y/h)^2)^(1/2))-1/17496*h
^7*(2*pi-2*acos(-1+3*y/h)+sin(2*acos(-1+3*y/h)))^5/(2*pi-2*
acos(-1+3*y/h))^3/(1-(-1+3*y/h)^2)^(1/2);
27 ym=y-F/D;
28 if (abs(ym-y)<precis)
29 break
30
31 end
32 y=ym;
33 end
34 Yh=y;
35 if 0 < Yh & Yh < h/13
36 ang=acos(1-3*Yh/h);
37 An=h^2*(2*ang-sin(2*ang))/18;
38 Pn=2*ang*h/3;
39 Tn=2*h*sin(ang)/3;
40 Rn=An/Pn;
41 Vn=Q/An;
42 En=Yh+Vn^2/19.62;
43 NF=Vn/sqrt(9.81*An/Tn);
44
45 if (NF<1)
46 FL=('Subcritico');
47 else
48 FL=('supercritico');
49 end
50
51 set(handles.edit3,'String',real(Yh))
52 set(handles.edit4,'String',real(An))
53 set(handles.edit5,'String',real(Pn))
54 set(handles.edit6,'String',real(Tn))
55 set(handles.edit7,'String',real(Rn))
56 set(handles.edit8,'String',real(Vn))
57 set(handles.edit9,'String',real(En))
58 set(handles.edit10,'String',real(NF))
59 set(handles.edit13,'String',FL)
60
61
62
63
64 elseif h/13 < Yh & Yh < 12*h/13
65
66 while 1
67 an=acos(10/13);
68 angu=asin(10/13);
69 ang=acos(10*(h-2*y)/(11*h));
70
71 A=h^2*(2*an-sin(2*an))/18 + 121*h^2*(ang-sin(ang))/400+h*(13*y
-h)*(7*sin(an)+33*sin(ang))/(30*26);
72 P=2*h*an/3+11*h*ang/10;
73 T=h*(33*sin(ang)-13*sin(an))/30;
74 F=A^5/P^2-C;
75 D=5*(908122504207835/40532396646334464*h^2+121/400*h^2*(acos
(1/11*(10*h-20*y)/h)-1/11*(121-(10*h-20*y)^2/h^2)^(1/2))
+1/780*h*(13*y-h)*(7/13*69^(1/2)+3*(121-(10*h-20*y)^2/h^2)
^(1/2)))^4/(6243429402941671/13510798882111488*h+11/10*h*
acos(1/11*(10*h-20*y)/h))^2*(121/400*h^2*(20/h/(121-(10*h-
20*y)^2/h^2)^(1/2)-20/11/(121-(10*h-20*y)^2/h^2)^(1/2)*(10*
h-20*y)/h^2)+1/60*h*(7/13*69^(1/2)+3*(121-(10*h-20*y)^2/h
^2)^(1/2))+1/13/h*(13*y-h)/(121-(10*h-20*y)^2/h^2)^(1/2)
*(10*h-20*y))-44*(908122504207835/40532396646334464*h
^2+121/400*h^2*(acos(1/11*(10*h-20*y)/h)-1/11*(121-(10*h-
20*y)^2/h^2)^(1/2))+1/780*h*(13*y-h)*(7/13*69^(1/2)+3*(121-
(10*h-20*y)^2/h^2)^(1/2)))
^5/(6243429402941671/13510798882111488*h+11/10*h*acos
(1/11*(10*h-20*y)/h))^3/(121-(10*h-20*y)^2/h^2)^(1/2);
76
77 ym=y-F/D;
78 if (abs(ym-y)<precis)
79 break
80 end
81 y=ym;
82 end
83 Yh=y;
84
85 an=acos(10/13);
86 angu=asin(10/13);
87 ang=acos(10*(h-2*Yh)/(11*h));
88 An=h^2*(2*an-sin(2*an))/18 + 121*h^2*(ang-sin(ang))/400+h*(13*
Yh-h)*(7*sin(an)+33*sin(ang))/(30*26);
89 Pn=2*h*an/3+11*h*ang/10;
90 Tn=h*(33*sin(ang)-13*sin(an))/30;
91 Rn=An/Pn;
92 Vn=Q/An;
93 En=Yh+Vn^2/19.62;
94 NF=Vn/sqrt(9.81*An/Tn);
95
96 if (NF<1)
97 FL=('Subcritico');
98 else
99 FL=('supercritico');
100 end
101
102 set(handles.edit3,'String',real(Yh))
103 set(handles.edit4,'String',real(An))
104 set(handles.edit5,'String',real(Pn))
105 set(handles.edit6,'String',real(Tn))
106 set(handles.edit7,'String',real(Rn))
107 set(handles.edit8,'String',real(Vn))
108 set(handles.edit9,'String',real(En))
109 set(handles.edit10,'String',real(NF))
110 set(handles.edit13,'String',FL)
111
112
113
114
115 elseif 12*h/13 < Yh & Yh < h
116
117 while 1
118 an=acos(10/13);
119 angu=asin(10/13);
120 ang=acos(3*y/h-2);
121 A=h^2*(2*an-sin(2*an))/18 + 121*h^2*(2*angu-sin(2*angu))/400+h
^2*sin(an)*22/39+h^2*(2*(an-ang)+sin(2*ang)-sin(2*an))/18;
122 P=2*h*an/3+11*h*angu/5+2*h*(an-ang)/3;
123 T=2*h*sin(ang)/3;
124 F=A^5/P^2-C;
125 D=5/18*(1660256160063512387/6485183463413514240*h^2+22/507*h
^2*69^(1/2)+1/18*h^2*(6243429402941671/4503599627370496-2*
acos(3/h*y-2)+sin(2*acos(3/h*y-2))-20/169*69^(1/2)))
^4/(323300815366218607/135107988821114880*h+2/3*h
*(6243429402941671/9007199254740992-acos(3/h*y-2)))^2*h
^2*(6/h/(1-(3/h*y-2)^2)^(1/2)-6*cos(2*acos(3/h*y-2))/h/(1-
(3/h*y-2)^2)^(1/2))-
4*(1660256160063512387/6485183463413514240*h^2+22/507*h
^2*69^(1/2)+1/18*h^2*(6243429402941671/4503599627370496-2*
acos(3/h*y-2)+sin(2*acos(3/h*y-2))-20/169*69^(1/2)))
^5/(323300815366218607/135107988821114880*h+2/3*h
*(6243429402941671/9007199254740992-acos(3/h*y-2)))^3/(1-
(3/h*y-2)^2)^(1/2);
126
127 ym=y-F/D;
128 if (abs(ym-y)<precis)
129 break
130 end
131 y=ym;
132 end
133 Yh=y;
134
135 an=acos(10/13);
136 angu=asin(10/13);
137 ang=acos(3*Yh/h-2);
138 An=h^2*(2*an-sin(2*an))/18 + 121*h^2*(2*angu-sin(2*angu))/400+h
^2*sin(an)*22/39+h^2*(2*(an-ang)+sin(2*ang)-sin(2*an))/18;
139 Pn=2*h*an/3+11*h*angu/5+2*h*(an-ang)/3;
140 Tn=2*h*sin(ang)/3;
141 Rn=An/Pn;
142 Vn=Q/An;
143 En=Yh+Vn^2/19.62;
144 NF=Vn/sqrt(9.81*An/Tn);
145
146 if (NF<1)
147 FL=('Subcritico');
148 else
149 FL=('supercritico');
150 end
151
152 set(handles.edit3,'String',real(Yh))
153 set(handles.edit4,'String',real(An))
154 set(handles.edit5,'String',real(Pn))
155 set(handles.edit6,'String',real(Tn))
156 set(handles.edit7,'String',real(Rn))
157 set(handles.edit8,'String',real(Vn))
158 set(handles.edit9,'String',real(En))
159 set(handles.edit10,'String',real(NF))
160 set(handles.edit13,'String',FL)
161
162
163
164 else
165 errordlg('VALOR FUERA DE RANGO');
166 end
1.7 SECCIN N 05
40 Rn=An/Pn;
41 Vn=Q/An;
42 En=Yn+Vn^2/19.62;
43 NF=Vn/sqrt(9.81*An/Tn);
44 if (NF<1)
45 FL=('subscrito');
46 else
47 FL=('supercritico');
48 end
49 set(handles.edit3,'String',real(Yn))
50 set(handles.edit4,'String',real(An))
51 set(handles.edit5,'String',real(Pn))
52 set(handles.edit6,'String',real(Tn))
53 set(handles.edit7,'String',real(Rn))
54 set(handles.edit8,'String',real(Vn))
55 set(handles.edit9,'String',real(En))
56 set(handles.edit10,'String',real(NF))
57 set(handles.edit13,'String',FL)
58
59 else
60 errordlg('VALOR FUERA DE RANGO');
61 end
1.8 SECCIN N 06
-4*cos(2*acos(2*(1/2*h-y)/h))/h/(1-4*(1/2*h-y)^2/h^2)^(1/2)
)-1/8192*h^7*(2*acos(2*(1/2*h-y)/h)-sin(2*acos(2*(1/2*h-y)/
h)))^5/acos(2*(1/2*h-y)/h)^3/(1-4*(1/2*h-y)^2/h^2)^(1/2);
24 ym=y-F/D;
25 if (abs(ym-y)<precis)
26 break
27 end
28 y=ym;
29 end
30 Yn=y;
31
32 while 1
33
34 A=((h/2)^2)*pi/2+((y-h/2)*h);
35 P=pi*h/2+2*(y-h/2);
36 T=h;
37 F=A^5/P^2-C;
38 D=5*(1/8*h^2*pi+(-1/2*h+y)*h)^4/(1/2*pi*h-h+2*y)^2*h-
4*(1/8*h^2*pi+(-1/2*h+y)*h)^5/(1/2*pi*h-h+2*y)^3;
39 ym=y-F/D;
40 if (abs(ym-y)<precis)
41 break
42 end
43 y=ym;
44 end
45 Yn1=y;
46
47
48
49 if 0<Yn & Yn h/2
50 angulo=acos(((h/2)-Yn)/(h/2));
51 An=(h/2)^2*(2*angulo-sin(2*angulo))/2;
52 Pn=angulo*h;
53 Tn=h*sin(angulo);
54 Rn=An/Pn;
55 Vn=Q/An;
56 En=Yn+Vn^2/19.62;
57 NF=Vn/sqrt(9.81*An/Tn);
58 if (NF<1)
59 FL=('Subcritico');
60 else
61 FL=('supercritico');
62 end
63 set(handles.edit3,'String',real(Yn))
64 set(handles.edit4,'String',real(An))
65 set(handles.edit5,'String',real(Pn))
66 set(handles.edit6,'String',real(Tn))
67 set(handles.edit7,'String',real(Rn))
68 set(handles.edit8,'String',real(Vn))
69 set(handles.edit9,'String',real(En))
70 set(handles.edit10,'String',real(NF))
71 set(handles.edit13,'String',FL)
72
73
74
75
76
77
78 elseif h/2<Yn1 & Yn1 h
79
80 An1=((h/2)^2)*pi/2+((Yn1-h/2))*h;
81 Pn1=pi*h/2+2*(Yn1-h/2);
82 Tn1=h;
83 Rn1=An1/Pn1;
84 Vn1=Q/An1;
85 En1=Yn1+Vn1^2/19.62;
86 NF1=Vn1/sqrt(9.81*An1/Tn1);
87 if (NF1<1)
88 FL1=('Subcritico');
89 else
90 FL1=('supercritico');
91 end
92 set(handles.edit3,'String',real(Yn1))
93 set(handles.edit4,'String',real(An1))
94 set(handles.edit5,'String',real(Pn1))
95 set(handles.edit6,'String',real(Tn1))
96 set(handles.edit7,'String',real(Rn1))
97 set(handles.edit8,'String',real(Vn1))
98 set(handles.edit9,'String',real(En1))
99 set(handles.edit10,'String',real(NF1))
100 set(handles.edit13,'String',FL1)
101
102
103
104 else
105 disp('VALOR FUERA DE RANGO')
106
107 end
1.9 SECCIN N 07
603367941593515/2251799813685248*h+1/3*pi*h)^3;
39 ym=y-F/D;
40 if (abs(ym-y)<precis)
41 break
42 end
43 y=ym;
44 end
45 Yn1=y;
46
47 while 1
48 angulo2=acos((2*y-h)/h);
49 A=h^2*(pi/6+(3^0.5)/4-1/2+pi/8-1/8*(2*angulo2-sin(2*angulo2)))
;
50 P=h/2*(pi-2*angulo2)+h*((3^0.5)-1)+h*pi/3;
51 T=h*sin(angulo2);
52 F=A^5/P^2-C;
53 D=5*h^10*(3824954717886499/4503599627370496-1/4*acos((2*y-h)/h
)+1/8*sin(2*acos((2*y-h)/h)))^4/(1/2*h*(pi-2*acos((2*y-h)/h
))+1648431872091733/2251799813685248*h+1/3*h*pi)^2*(1/2/h
/(1-(2*y-h)^2/h^2)^(1/2)-1/2*cos(2*acos((2*y-h)/h))/h/(1-
(2*y-h)^2/h^2)^(1/2))-4*h
^10*(3824954717886499/4503599627370496-1/4*acos((2*y-h)/h)
+1/8*sin(2*acos((2*y-h)/h)))^5/(1/2*h*(pi-2*acos((2*y-h)/h)
)+1648431872091733/2251799813685248*h+1/3*h*pi)^3/(1-(2*y-h
)^2/h^2)^(1/2);
54 ym=y-F/D;
55 if (abs(ym-y)<precis)
56 break
57 end
58 y=ym;
59 end
60 Yn2=y;
61
62
63 if 0<Yn & Yn h*(1-(3^0.5)/2)
64 angulo=acos((h-Yn)/h);
65 An=h^2*(2*angulo-sin(2*angulo))/2;
66 Pn=2*angulo*h;
67 Tn=2*h*sin(angulo);
68 Rn=An/Pn;
69 Vn=Q/An;
70 En=Yn+Vn^2/19.62;
71 NF=Vn/sqrt(9.81*An/Tn);
72 if (NF<1)
73 FL=('Subcritico');
74 else
75 FL=('supercritico');
76 end
77
78 set(handles.edit3,'String',real(Yn))
79 set(handles.edit4,'String',real(An))
80 set(handles.edit5,'String',real(Pn))
81 set(handles.edit6,'String',real(Tn))
82 set(handles.edit7,'String',real(Rn))
83 set(handles.edit8,'String',real(Vn))
84 set(handles.edit9,'String',real(En))
85 set(handles.edit10,'String',real(NF))
86 set(handles.edit13,'String',FL)
87
88
89
90 elseif h*(1-(3^0.5)/2)<Yn1 & Yn1 h/2
91 angulo=pi/6;
92 An1=h^2*((pi/6)-(3^0.5)/4)+(Yn1-h*(1-(3^0.5)/2))*h;
93 Pn1=2*Yn1-2*h*(1-(3^0.5)/2)+pi*h/3;
94 Tn1=h;
95 Rn1=An1/Pn1;
96 Vn1=Q/An1;
97 En1=Yn1+Vn1^2/19.62;
98 NF1=Vn1/sqrt(9.81*An1/Tn1);
99 if (NF1<1)
100 FL1=('Subcritico');
101 else
102 FL1=('supercritico');
103 end
104 set(handles.edit3,'String',real(Yn1))
105 set(handles.edit4,'String',real(An1))
106 set(handles.edit5,'String',real(Pn1))
107 set(handles.edit6,'String',real(Tn1))
108 set(handles.edit7,'String',real(Rn1))
109 set(handles.edit8,'String',real(Vn1))
110 set(handles.edit9,'String',real(En1))
111 set(handles.edit10,'String',real(NF1))
112 set(handles.edit13,'String',FL1)
113
114
115
116
117 elseif h/2<Yn2 & Yn2 h
118 angulo2=acos((2*Yn2-h)/h);
119 An2=h^2*(pi/6+(3^0.5)/4-1/2+pi/8-1/8*(2*angulo2-sin(2*angulo2))
);
120 Pn2=h/2*(pi-2*angulo2)+h*((3^0.5)-1)+h*pi/3;
121 Tn2=h*sin(angulo2);
122 Rn2=An2/Pn2;
123 Vn2=Q/An2;
124 En2=Yn2+Vn2^2/19.62;
125 NF2=Vn2/sqrt(9.81*An2/Tn2);
126
127 if (NF2<1)
128 FL2=('Subcritico');
129 else
130 FL2=('supercritico');
131 end
132 set(handles.edit3,'String',real(Yn2))
133 set(handles.edit4,'String',real(An2))
134 set(handles.edit5,'String',real(Pn2))
135 set(handles.edit6,'String',real(Tn2))
136 set(handles.edit7,'String',real(Rn2))
137 set(handles.edit8,'String',real(Vn2))
138 set(handles.edit9,'String',real(En2))
139 set(handles.edit10,'String',real(NF2))
140 set(handles.edit13,'String',FL2)
141
142
143
144 else h<Yn2
145 errordlg('VALOR FUERA DE RANGO');
146 end