Escolar Documentos
Profissional Documentos
Cultura Documentos
+ + = + z y b
S
Qn
y zy b
( ) | |
2
2
3
5
5
1 2 z y b
S
Qn
y zy b + +
|
.
|
\
|
= +
| |
( )
5
1
5
2
2
3
1 2
(
(
(
(
(
+
+ +
|
.
|
\
|
=
zy b
z y b
S
Qn
y
Haciendo
3
|
.
|
\
|
=
S
Qn
C
| |
( )
5
1
5
2
2
1 2
(
(
+
+ +
=
zy b
z y b C
y Para la seccin trapezoidal
| |
5
1
5
2
2
(
+
=
b
y b C
y Para la seccin rectangular (z=0)
| |
( )
5
1
5
2
2
1 2
(
(
+
=
zy
z y C
y Para la seccin triangular (b=0)
( )y zy b A + =
UNIVERSIDAD NACIONAL SAN CRISTBAL DE HUAMANGA - UNSCH
FACULTAD : INGENIERA DE MINAS, GEOLOGA Y CIVIL
ESCUELA
ASIGNATURA
: INGENIERA CIVIL
: PROGRAMACIN DIGITAL (IC-246)
JEFE DE PRCTICAS:
CSAR LIFONZO SALCEDO
coamcycesh@gmail.com http://wonderfulcls.blogspot.com/ http://www.unsch.edu.pe
2
1 2 z y b P + + =
zy b T 2 + =
PARA LA SECCIN PARABOLICA
3
2
2
1
3
5
nP
S A
Q=
3
5
3
2
3
2
|
.
|
\
|
= Ty P
S
Qn
y
T
K
8
2
=
(
(
+ +
+ + =
k
y y K
K y Ky P
2 2
ln 4 2
2
3
2
3
5
3
2
P
S
Qn
Ty =
|
.
|
\
|
3
3
2 5
3
2
|
|
.
|
\
|
=
|
.
|
\
|
P
S
Qn
Ty
2
3
5
5
3
2
P
S
Qn
y T |
.
|
\
|
=
|
.
|
\
|
5
1
2
3
2
3
(
(
|
.
|
\
|
|
.
|
\
|
= P
S
Qn
T
y
Haciendo
3
|
.
|
\
|
=
S
Qn
C
| |
5
1
2
2
3
CP
T
y
|
.
|
\
|
=
Ty A
3
2
=
(
(
+ +
+ + =
k
y y K
K y Ky P
2 2
ln 4 2
2
UNIVERSIDAD NACIONAL SAN CRISTBAL DE HUAMANGA - UNSCH
FACULTAD : INGENIERA DE MINAS, GEOLOGA Y CIVIL
ESCUELA
ASIGNATURA
: INGENIERA CIVIL
: PROGRAMACIN DIGITAL (IC-246)
JEFE DE PRCTICAS:
CSAR LIFONZO SALCEDO
coamcycesh@gmail.com http://wonderfulcls.blogspot.com/ http://www.unsch.edu.pe
y
T
K
8
2
=
PARA LA SECCIN CIRCULAR
3
2
2
1
3
5
nP
S A
Q=
( )
3
2
3
5
2
2
1
8
1
|
.
|
\
|
=
|
.
|
\
|
d
S
Qn
d sen u u u
( )
2
3
5
2
2
1
8
1
|
.
|
\
|
|
.
|
\
|
=
|
.
|
\
|
d
S
Qn
d sen u u u
5
1
2 3
2
2
1 8
(
(
|
.
|
\
|
|
.
|
\
|
+ = d
S
Qn
d
sen u u u
Haciendo
3
|
.
|
\
|
=
S
Qn
C
5
1
2
2
2
1 8
(
(
|
.
|
\
|
+ = d C
d
sen u u u
( )
2
8
1
d sen A u u =
d P u
2
1
=
d sen T
|
.
|
\
|
=
2
u
FINALMENTE
Radio Hidrulico
P
A
R =
Velocidad del Flujo
UNIVERSIDAD NACIONAL SAN CRISTBAL DE HUAMANGA - UNSCH
FACULTAD : INGENIERA DE MINAS, GEOLOGA Y CIVIL
ESCUELA
ASIGNATURA
: INGENIERA CIVIL
: PROGRAMACIN DIGITAL (IC-246)
JEFE DE PRCTICAS:
CSAR LIFONZO SALCEDO
coamcycesh@gmail.com http://wonderfulcls.blogspot.com/ http://www.unsch.edu.pe
A
Q
V =
Numero de Froude
T
A
g
V
F =
Energa Especfica
g
V
y E
2
2
+ =
Tipo de Flujo
Si F<1 entonces es un Flujo Subcritico
Si F>1 entonces es un Flujo Supercritico
UNIVERSIDAD NACIONAL SAN CRISTBAL DE HUAMANGA - UNSCH
FACULTAD : INGENIERA DE MINAS, GEOLOGA Y CIVIL
ESCUELA
ASIGNATURA
: INGENIERA CIVIL
: PROGRAMACIN DIGITAL (IC-246)
JEFE DE PRCTICAS:
CSAR LIFONZO SALCEDO
coamcycesh@gmail.com http://wonderfulcls.blogspot.com/ http://www.unsch.edu.pe
ELEMENTOS GEOMETRICOS DE SECCIONES DE CANAL
SECC ION
AREA
A
PERIMETRO
P
RADIO HIDRAULICO
R
ANCHO
SUPERFICIAL
T
PROFUNDIDAD
HIDRAULICA
D
FACTO DE SECCION
Z
by y b 2 +
y b
by
2 +
b
y
5 . 1
by
( )y zy b +
2
1 2 z y b + +
( )
2
1 2 z y b
y zy b
+ +
+
zy b 2 +
( )
zy b
y zy b
2 +
+ ( ) | |
y z b
y zy b
2
5 . 1
+
+
2
zy
2
1 2 z y +
2
1 2 z
zy
+
zy 2 y
2
1
5 . 2
2
2
zy
( )
2
8
1
d senu u d u
2
1
d
sen
|
.
|
\
|
u
u
1
4
1
d sen |
.
|
\
|
2
u
( ) y d y 2
d
sen
sen
|
|
|
|
|
.
|
\
|
|
.
|
\
|
2
8
1
u
u u
( )
5 . 2
5 . 0
5 . 1
2
32
2
d
sen
sen
|
|
.
|
\
|
|
.
|
\
|
u
u u
Ty
3
2
T
y
T
* 2
3
8
+
*
2 2
2
8 3
2
y T
y T
+
y
A
2
3
y
3
2
5 . 1
6
9
2
Ty
( )y r b r 2 2
2
2
+ + |
.
|
\
|
t
y b r 2 ) 2 ( + + t
( ) ( )
y b r
y r b r
2 ) 2 (
2 2 2 /
2
+ +
+ +
t
t
r b 2 +
( )
y
r b
r
+
+
2
2 2 /
2
t
( ) ( ) | |
r b
y r b r
2
2 2 2 /
5 . 1
2
+
+ + t
( ) z z
z
r
z
T
1
2 2
cot 1
4
( ) z z
z
r
z
z
T
1 2
2
cot 1
2
1
+
P
A
( ) | |
2
1 2 z r r y z + +
T
A
T
A
A
Aproximacion satisfactoria para el intervalo s < x 0 , donde T y / 4 , cuando 1 > x utilice la expresion exacta ( )
(
+ + + + =
2 2
1 ln
1
1
2
x x
x
x
T
P
UNIVERSIDAD NACIONAL SAN CRISTBAL DE HUAMANGA - UNSCH
FACULTAD : INGENIERA DE MINAS, GEOLOGA Y CIVIL
ESCUELA
ASIGNATURA
: INGENIERA CIVIL
: PROGRAMACIN DIGITAL (IC-246)
JEFE DE PRCTICAS:
CSAR LIFONZO SALCEDO
coamcycesh@gmail.com http://wonderfulcls.blogspot.com/ http://www.unsch.edu.pe
INTERFAZ PRINCIPAL DEL PROGRAMA
ESCOGIENDO ALGUNA DE LAS SECCIONES Y EJECUTANDO
UNIVERSIDAD NACIONAL SAN CRISTBAL DE HUAMANGA - UNSCH
FACULTAD : INGENIERA DE MINAS, GEOLOGA Y CIVIL
ESCUELA
ASIGNATURA
: INGENIERA CIVIL
: PROGRAMACIN DIGITAL (IC-246)
JEFE DE PRCTICAS:
CSAR LIFONZO SALCEDO
coamcycesh@gmail.com http://wonderfulcls.blogspot.com/ http://www.unsch.edu.pe
UNIVERSIDAD NACIONAL SAN CRISTBAL DE HUAMANGA - UNSCH
FACULTAD : INGENIERA DE MINAS, GEOLOGA Y CIVIL
ESCUELA
ASIGNATURA
: INGENIERA CIVIL
: PROGRAMACIN DIGITAL (IC-246)
JEFE DE PRCTICAS:
CSAR LIFONZO SALCEDO
coamcycesh@gmail.com http://wonderfulcls.blogspot.com/ http://www.unsch.edu.pe
UNIVERSIDAD NACIONAL SAN CRISTBAL DE HUAMANGA - UNSCH
FACULTAD : INGENIERA DE MINAS, GEOLOGA Y CIVIL
ESCUELA
ASIGNATURA
: INGENIERA CIVIL
: PROGRAMACIN DIGITAL (IC-246)
JEFE DE PRCTICAS:
CSAR LIFONZO SALCEDO
coamcycesh@gmail.com http://wonderfulcls.blogspot.com/ http://www.unsch.edu.pe
CDIGO DEL ROGRAMA
function varargout = HYCANALES(varargin)
gui_Singleton = 1;
gui_State = struct('gui_Name', mfilename, ...
'gui_Singleton', gui_Singleton, ...
'gui_OpeningFcn', @HYCANALES_OpeningFcn, ...
'gui_OutputFcn', @HYCANALES_OutputFcn, ...
'gui_LayoutFcn', [] , ...
'gui_Callback', []);
if nargin && ischar(varargin{1})
gui_State.gui_Callback = str2func(varargin{1});
end
if nargout
[varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:});
else
gui_mainfcn(gui_State, varargin{:});
end
function HYCANALES_OpeningFcn(hObject, eventdata, handles, varargin)
scrsz=get(0,'screensize');
pa=get(gcf,'position');
xr=scrsz(3)-pa(3);
xp=round(xr/2);
yr=scrsz(4)-pa(4);
yp=round(yr/2);
set(gcf,'position',[xp yp pa(3) pa(4)]);
img=imread('unsch.jpg');
axes(handles.axes1);
imshow(img);
img=imread('hcanales.jpg');
axes(handles.axes2);
imshow(img);
set(handles.tiempo,'string',datestr(now))
handles.output = hObject;
guidata(hObject, handles);
function varargout = HYCANALES_OutputFcn(hObject, eventdata, handles)
varargout{1} = handles.output;
function caudal_Callback(hObject, eventdata, handles)
function caudal_CreateFcn(hObject, eventdata, handles)
if ispc && isequal(get(hObject,'BackgroundColor'),
get(0,'defaultUicontrolBackgroundColor'))
set(hObject,'BackgroundColor','white');
end
function rugosidad_Callback(hObject, eventdata, handles)
function rugosidad_CreateFcn(hObject, eventdata, handles)
if ispc && isequal(get(hObject,'BackgroundColor'),
get(0,'defaultUicontrolBackgroundColor'))
set(hObject,'BackgroundColor','white');
UNIVERSIDAD NACIONAL SAN CRISTBAL DE HUAMANGA - UNSCH
FACULTAD : INGENIERA DE MINAS, GEOLOGA Y CIVIL
ESCUELA
ASIGNATURA
: INGENIERA CIVIL
: PROGRAMACIN DIGITAL (IC-246)
JEFE DE PRCTICAS:
CSAR LIFONZO SALCEDO
coamcycesh@gmail.com http://wonderfulcls.blogspot.com/ http://www.unsch.edu.pe
end
function pendiente_Callback(hObject, eventdata, handles)
function pendiente_CreateFcn(hObject, eventdata, handles)
if ispc && isequal(get(hObject,'BackgroundColor'),
get(0,'defaultUicontrolBackgroundColor'))
set(hObject,'BackgroundColor','white');
end
function talud_Callback(hObject, eventdata, handles)
function talud_CreateFcn(hObject, eventdata, handles)
if ispc && isequal(get(hObject,'BackgroundColor'),
get(0,'defaultUicontrolBackgroundColor'))
set(hObject,'BackgroundColor','white');
end
function espejo_Callback(hObject, eventdata, handles)
function espejo_CreateFcn(hObject, eventdata, handles)
if ispc && isequal(get(hObject,'BackgroundColor'),
get(0,'defaultUicontrolBackgroundColor'))
set(hObject,'BackgroundColor','white');
end
function diametro_Callback(hObject, eventdata, handles)
function diametro_CreateFcn(hObject, eventdata, handles)
if ispc && isequal(get(hObject,'BackgroundColor'),
get(0,'defaultUicontrolBackgroundColor'))
set(hObject,'BackgroundColor','white');
end
function base_Callback(hObject, eventdata, handles)
function base_CreateFcn(hObject, eventdata, handles)
if ispc && isequal(get(hObject,'BackgroundColor'),
get(0,'defaultUicontrolBackgroundColor'))
set(hObject,'BackgroundColor','white');
end
function seccion_Callback(hObject, eventdata, handles)
global u Q n S
u=get(handles.seccion,'value');
Q=str2double(get(handles.caudal,'string'));
n=str2double(get(handles.rugosidad,'string'));
S=str2double(get(handles.pendiente,'string'));
switch u
case 1
msgbox('Escoja una seccion','ERROR')
return
case 2 %Seccion Rectacgular
img=imread('rectangular.jpg');
axes(handles.axes2)
imshow(img)
set(handles.caudal,'visible','on');
set(handles.rugosidad,'visible','on');
set(handles.pendiente,'visible','on');
UNIVERSIDAD NACIONAL SAN CRISTBAL DE HUAMANGA - UNSCH
FACULTAD : INGENIERA DE MINAS, GEOLOGA Y CIVIL
ESCUELA
ASIGNATURA
: INGENIERA CIVIL
: PROGRAMACIN DIGITAL (IC-246)
JEFE DE PRCTICAS:
CSAR LIFONZO SALCEDO
coamcycesh@gmail.com http://wonderfulcls.blogspot.com/ http://www.unsch.edu.pe
set(handles.base,'visible','on');
set(handles.talud,'visible','off');
set(handles.diametro,'visible','off');
set(handles.espejo,'visible','off');
set(handles.text1,'visible','on');
set(handles.text2,'visible','on');
set(handles.text3,'visible','on');
set(handles.text4,'visible','on');
set(handles.text5,'visible','off');
set(handles.text6,'visible','on');
set(handles.text7,'visible','on');
set(handles.text8,'visible','on');
set(handles.text9,'visible','off');
set(handles.text10,'visible','off');
set(handles.text11,'visible','off');
set(handles.text12,'visible','off');
b=str2double(get(handles.base,'string'));
z=0;
case 3 %Seccion Triangular
img=imread('triangular.jpg');
axes(handles.axes2)
imshow(img)
set(handles.caudal,'visible','on');
set(handles.rugosidad,'visible','on');
set(handles.pendiente,'visible','on');
set(handles.base,'visible','off');
set(handles.talud,'visible','on');
set(handles.diametro,'visible','off');
set(handles.espejo,'visible','off');
set(handles.text1,'visible','on');
set(handles.text2,'visible','on');
set(handles.text3,'visible','on');
set(handles.text4,'visible','off');
set(handles.text5,'visible','on');
set(handles.text6,'visible','on');
set(handles.text7,'visible','on');
set(handles.text8,'visible','off');
set(handles.text9,'visible','off');
set(handles.text10,'visible','off');
set(handles.text11,'visible','off');
set(handles.text12,'visible','off');
b=0;
z=str2double(get(handles.talud,'string'));
case 4 %Seccion Trapezoidal
img=imread('trapezoidal.jpg');
axes(handles.axes2)
imshow(img)
set(handles.caudal,'visible','on');
set(handles.rugosidad,'visible','on');
set(handles.pendiente,'visible','on');
set(handles.base,'visible','on');
set(handles.talud,'visible','on');
set(handles.diametro,'visible','off');
set(handles.espejo,'visible','off');
UNIVERSIDAD NACIONAL SAN CRISTBAL DE HUAMANGA - UNSCH
FACULTAD : INGENIERA DE MINAS, GEOLOGA Y CIVIL
ESCUELA
ASIGNATURA
: INGENIERA CIVIL
: PROGRAMACIN DIGITAL (IC-246)
JEFE DE PRCTICAS:
CSAR LIFONZO SALCEDO
coamcycesh@gmail.com http://wonderfulcls.blogspot.com/ http://www.unsch.edu.pe
set(handles.text1,'visible','on');
set(handles.text2,'visible','on');
set(handles.text3,'visible','on');
set(handles.text4,'visible','on');
set(handles.text5,'visible','on');
set(handles.text6,'visible','on');
set(handles.text7,'visible','on');
set(handles.text8,'visible','on');
set(handles.text9,'visible','off');
set(handles.text10,'visible','off');
set(handles.text11,'visible','off');
set(handles.text12,'visible','off');
b=str2double(get(handles.base,'string'));
z=str2double(get(handles.talud,'string'));
case 5 %Seccion Parabolico
img=imread('parabolico.jpg');
axes(handles.axes2)
imshow(img)
set(handles.caudal,'visible','on');
set(handles.rugosidad,'visible','on');
set(handles.pendiente,'visible','on');
set(handles.base,'visible','off');
set(handles.talud,'visible','off');
set(handles.diametro,'visible','off');
set(handles.espejo,'visible','on');
set(handles.text1,'visible','on');
set(handles.text2,'visible','on');
set(handles.text3,'visible','on');
set(handles.text4,'visible','off');
set(handles.text5,'visible','off');
set(handles.text6,'visible','on');
set(handles.text7,'visible','on');
set(handles.text8,'visible','off');
set(handles.text9,'visible','on');
set(handles.text10,'visible','off');
set(handles.text11,'visible','on');
set(handles.text12,'visible','off');
T=str2double(get(handles.espejo,'string'));
case 6 %Seccion Circular
img=imread('circular.jpg');
axes(handles.axes2)
imshow(img)
set(handles.caudal,'visible','on');
set(handles.rugosidad,'visible','on');
set(handles.pendiente,'visible','on');
set(handles.base,'visible','off');
set(handles.talud,'visible','off');
set(handles.diametro,'visible','on');
set(handles.espejo,'visible','off');
set(handles.text1,'visible','on');
set(handles.text2,'visible','on');
set(handles.text3,'visible','on');
set(handles.text4,'visible','off');
set(handles.text5,'visible','off');
UNIVERSIDAD NACIONAL SAN CRISTBAL DE HUAMANGA - UNSCH
FACULTAD : INGENIERA DE MINAS, GEOLOGA Y CIVIL
ESCUELA
ASIGNATURA
: INGENIERA CIVIL
: PROGRAMACIN DIGITAL (IC-246)
JEFE DE PRCTICAS:
CSAR LIFONZO SALCEDO
coamcycesh@gmail.com http://wonderfulcls.blogspot.com/ http://www.unsch.edu.pe
set(handles.text6,'visible','on');
set(handles.text7,'visible','on');
set(handles.text8,'visible','of');
set(handles.text9,'visible','off');
set(handles.text10,'visible','on');
set(handles.text11,'visible','off');
set(handles.text12,'visible','on');
D=str2double(get(handles.diametro,'string'));
end
function seccion_CreateFcn(hObject, eventdata, handles)
if ispc && isequal(get(hObject,'BackgroundColor'),
get(0,'defaultUicontrolBackgroundColor'))
set(hObject,'BackgroundColor','white');
end
function ejecutar_Callback(hObject, eventdata, handles)
global u Q n S
switch u
case 1
errordlg('Escoja una seccion','ERROR')
return
case 2 %Seccion Rectacgular
b=str2double(get(handles.base,'string'));
z=0;
case 3 %Seccion Triangular
b=0;
z=str2double(get(handles.talud,'string'));
case 4 %Seccion Trapezoidal
b=str2double(get(handles.base,'string'));
z=str2double(get(handles.talud,'string'));
case 5 %Seccion Parabolico
T=str2double(get(handles.espejo,'string'));
case 6 %Seccion Circular
D=str2double(get(handles.diametro,'string'));
end
% Proceso de calulo
error=0.0000000001
C=((Q*n)/sqrt(S))^3;
y=1;
if u<=4
L=sqrt(1+z^2);
E=1;
while E>=error
G=y;
J=C*(b+2*y*L)^2;
K=(b+z*y)^5;
y=(J/K)^(1/5);
E=abs(G-y);
end
A=(b+z*y)*y;
P=b+2*y*L;
T=b+2*z*y;
elseif u==5
UNIVERSIDAD NACIONAL SAN CRISTBAL DE HUAMANGA - UNSCH
FACULTAD : INGENIERA DE MINAS, GEOLOGA Y CIVIL
ESCUELA
ASIGNATURA
: INGENIERA CIVIL
: PROGRAMACIN DIGITAL (IC-246)
JEFE DE PRCTICAS:
CSAR LIFONZO SALCEDO
coamcycesh@gmail.com http://wonderfulcls.blogspot.com/ http://www.unsch.edu.pe
E=1;
while E>=error
G=y;
J=C*(3/(2*T))^5;
K=(T^2)/(8*y);
P=(2*K*y+4*y^2)^0.5+K*log(((K+2*y)^0.5+(2*y)^0.5)/(K^0.5));
y=(J*P^2)^(1/5);
E=abs(G-y);
end
A=(2*T*y)/3;
P=(2*K*y+4*y^2)^0.5+K*log(((K+2*y)^0.5+(2*y)^0.5)/(K^0.5));
K=(T^2)/(8*y);
else u==6
E=1;
teta=pi/2;
while E>=error
G=teta;
J=(D*teta/2)^2;
K=8*((C*J)^(1/5))/(D^2);
teta=sin(teta)+K;
E=abs(G-teta);
end
y=D*(1-cos(teta/2))/2;
A=((D^2)*(teta-sin(teta)))/8;
P=(teta*D)/2;
T=D*sin(teta/2);
end
R=A/P;
V=Q/A;
F=V/(sqrt(9.810001*A/T));
E=y+V^2/19.62;
% Visualizacion de Resultados
set(handles.tirante,'string',y);
set(handles.velocidad,'string',V);
set(handles.area,'string',A);
set(handles.perimetro,'string',P);
set(handles.radio,'string',R);
set(handles.froude,'string',F);
set(handles.energia,'string',E);
if u==5
set(handles.respejo,'string',K);
set(handles.text18,'string','Foco de la Parabola');
else
set(handles.respejo,'string',T);
set(handles.text18,'string','Espejo del agua');
end
if F<1
set(handles.flujo,'string','Subcritico');
else
set(handles.flujo,'string','Supercritico');
end
function ayuda_Callback(hObject, eventdata, handles)
UNIVERSIDAD NACIONAL SAN CRISTBAL DE HUAMANGA - UNSCH
FACULTAD : INGENIERA DE MINAS, GEOLOGA Y CIVIL
ESCUELA
ASIGNATURA
: INGENIERA CIVIL
: PROGRAMACIN DIGITAL (IC-246)
JEFE DE PRCTICAS:
CSAR LIFONZO SALCEDO
coamcycesh@gmail.com http://wonderfulcls.blogspot.com/ http://www.unsch.edu.pe
helpdlg('Primero debera escoger la seccion del canal y luego ingresar
los datos que se pide de acuerdo al tipo de seccion, no ejecute el
programa sin antes haber ingresado los datos. EL AUTOR ','AYUDA')
function salir_Callback(hObject, eventdata, handles)
exit