Sei sulla pagina 1di 22

UNVERSIDAD NACIONAL DE SAN CRISTBAL DE HUMANGA

I.

INGENIERA CIVIL

OBJETIVOS:
Dominio y aplicacin de las sentencias if, switch
y while con lectura y escritura interactiva de
variables.
Hacer un programa aplicado a la Ingeniera en
MATLAB usando las sentencias if, switch y
while.

PROGRAMACIN DIGITAL

IC-246

HIDRULICA DE CANALES ABIERTOS


1

UNVERSIDAD NACIONAL DE SAN CRISTBAL DE HUMANGA

II.

INGENIERA CIVIL

RESUMEN

Esta prctica nmero II de Programacin Digital en MatLab consiste en hacer un


Programa en Gui de MatLab sobre Hidrulica de Canales Abiertos para poder
obtener lo siguiente: Tirante, Velocidad, rea Hidrulica, Permetro, Radio
Hidrulico, Espejo de agua o Foco de la Parbola, Nmero de Froude, Energa
Especifica y Tipo de Flujo por diferentes secciones geomtricas tales como:
Rectangular , Triangular , Trapezoidal, Parablico, Circular, Rectangular con
esquinas redondeadas, Triangular con base circular y seccin Bal. Para este
programa se utiliza las sentencias if..while.switch las cuales nos permiten realizar
una u otra operacin segn se cumpla o no una determinada condicin. ste
programa es muy importante en nuestra formacin profesional ya que nos permite
determinar con facilidad y rapidez las propiedades hidrulicas.
Switch.- Esta sentencia, permite ejecutar, una u otra u otra accin, al evaluar una
condicin, cuyo resultado es el que indica que bloque (o bloques) de instrucciones
se van a ejecutar.

While.-Ejecuta sentencias repetidamente mientras la condicin sea verdadera.


Sintaxis
While condicin
Sentencias
end
Donde la condicin puede ser una expresin vectorial o matricial. Las sentencias
siguen ejecutando mientas haya elementos distintos de cero en condicin, es decir
mientras haya algn o algunos elementos verdadero . El bucle termina cuando todos
los elementos de condicin son falso.

PROGRAMACIN DIGITAL

IC-246

HIDRULICA DE CANALES ABIERTOS


2

UNVERSIDAD NACIONAL DE SAN CRISTBAL DE HUMANGA

INGENIERA CIVIL

DESCRIPCIN MATEMTICA
RECTANGULA R , TRIANGULAR YTRAPEZOIDAL
ECUACIN DEL CAUDAL
AR 2 / 3 S 1 / 2
A5 / 3 S 1 / 2

n
nP 2 / 3
REEMPLAZANDO LAS EXPRESIONES DE A Y P Y DESPEJANDO TIRANTE

b zy y 5 / 3 S 1 / 2

Qn
b 2 y 1 z

S
Qn

b 2 y 1 z
S

2/3

n b 2 y 1 z 2
b zy y 5 / 3 Qn
b 2 y 1 z 2
1/ 2
S

b zy y 5
b zy 5 y 5
Qn

S 1/ 2

2/3

2/3

1/ 2

1/ 2

b 2 y

b zy

1 z

1/ 5

Haciendo la siguiente operacin tenemos :

Qn
C

Para la sec cin trapezoidal

1/ 5

C b 2 y 1 z 2
y


b zy 5


Para la sec cin rec tan gular ( z 0)

Cb 2 y 2

b5

1/ 5

Para la sec cin triangular (b 0)

1/ 5

C 2 y 1 z 2
y


zy 5


PARA LOS TRES ANTERIORES

A (b zy ) y
P b 2 y 1 z 2
T b 2 zy

PROGRAMACIN DIGITAL

IC-246

HIDRULICA DE CANALES ABIERTOS


3

UNVERSIDAD NACIONAL DE SAN CRISTBAL DE HUMANGA

INGENIERA CIVIL

PARA LA SECCIN CIRCULAR


A5 / 3 S
nP 2 / 3

Q
PARA LA SECCIN PARBOLICA
A5 / 3 S
nP 2 / 3

Qn 2 / 3 2
P Ty
S
3
2
T
K
8y

5/3

K 2y

2
Ty
3

2
T
3

Qn

Qn 2 / 3

P
S
Qn 2 / 3
P
S

1/ 5

Qn
P2

S

Haciendo la siguiente operacin :

3
y
2T

C d
2

1/ 5

1/ 5

K 2y

2 Ky 4 y 2 K ln

K K

A
P
Velocidad del flujo :
Q
V
A
Nmero de FroVude

3
2
CP
2T
2
A T y
3

1/ 5

1
sen d 2
8
1
P d
2

T sen
d
2
Finalmente :
Radio Hidrulico

d
2

Qn
y
P2
S

d
2

8
sen
d2

Qn

Qn

Qn

2/3

Qn 1

d
2
S

2y

2
Ty
3

1
2
sen d
8

Haciendo la siguiente operacin :

2 Ky 4 y 2 K ln
5/3

5/3

8
sen
d2

1
2
sen d
8

T
8y

2y

A
T

Energ Especfecica

V2
2g
Tipo de Flujo
E y

Si F 1 es un Flujo Subcritico
Si F 1 es un Flujo Supercriti co

PROGRAMACIN DIGITAL

IC-246

HIDRULICA DE CANALES ABIERTOS


4

UNVERSIDAD NACIONAL DE SAN CRISTBAL DE HUMANGA

INGENIERA CIVIL

SECCION RECTANGULA R CON ESQUINAS REDONDEADAS


A5 / 3 S
nP 2 / 3

Despejamos

Qn
1/ 2
S

obtenemos. y

3/5

b 2 y

1 z2

2/5

b 2R
SECCION TRIANGULAR CON BASE CIRCULAR
A5 / 3 S
nP 2 / 3
Al reemplazar el rea y el permetro en la ecuacin, luego despejamos obtenemos lo sigiuente :
Para facilitar al escribir la operacin definimos J y ya sabemos T
Q

J = 1 z * cot g 1 ( z )

T = 2 z y - R R 1 z 2

z Qn
S 1/ 2

3/ 5

T2

2 RJ
1 z
z

2/5

1/ 2

R J

R 1 z2

z
SECCION EN FORMA DE BAUL
Q

A5 / 3 S
nP 2 / 3

rea

.R 2
+ (y - R).2R
2
Permetro
P = 2.(y - R) + R
A=

Radio hidrulico

A
P

Espejo de agua 2R
A
T
Al reemplazar el rea y el permetro en la ecuacin, luego despejando tenemos :
Profundidad Hidrulica

Qn

S 1 / 2

1/ 5

( 2( y R ) R )
2

2R

III.
PLANTEAMIENTO Y RESOLUCIN
1. Planteamiento del Problema.
Desarrollar un programa de Hidrulica de Canales Abiertos que calcule el
Tirante, Velocidad, rea Hidrulica, Permetro, Radio Hidrulico, Espejo de
agua o Foco de la Parbola, Nmero de Froude, Energa Especifica y Tipo de
Flujo por diferentes secciones geomtricas tales como: Rectangular , Triangular ,
PROGRAMACIN DIGITAL

IC-246

HIDRULICA DE CANALES ABIERTOS


5

UNVERSIDAD NACIONAL DE SAN CRISTBAL DE HUMANGA

INGENIERA CIVIL

Trapezoidal, Parablico, Circular, Rectangular con esquinas redondeadas,


Triangular con base circular y seccin Bal, etc. El programa
debe ser
elaborado en el Interfaz Grafica del Usuario (GUI) y M-File de MATLAB.
Usted debe manejar todos los objetos y funciones que utilice para el ingreso,
procesamiento y presentacin de resultados de acuerdo a la seccin que haga
el usuario desprograma.
2. Procedimiento y Resolucin.
Primeramente en el interfaz grafico de usuario creamos los diferentes tipos de
botones que se va emplear para este programa para datos de entrada y salida
(Edit Text), para seleccionar las secciones (pop-up men) ; para escribir texto
(Static Text), para presentar figuras (Axis) y para las opciones de ayuda, salir
limpiar y nuevo (Push Button);como puedo mostrar en la figura:

Luego de haber concluido con la creacin de los diferentes tipos de botones:


pop-up men, edit text, , estatic text, axis , etc. Comensamos a programar.

PROGRAMACIN DIGITAL

IC-246

HIDRULICA DE CANALES ABIERTOS


6

UNVERSIDAD NACIONAL DE SAN CRISTBAL DE HUMANGA

INGENIERA CIVIL

a) primeramente comenzamos a programar en el pop-up men, para ello hago clic


derecho en Pop-up men, luego en su campo callback y as me lleva donde
voya programar.

Seguidamente declaramos u (parmetro global); Q, n, s (variables globales),


luego utilizamos la sentencia switch para ejecutar cualquiera de las opciones del
pop-men, la tarea que realiza el case es de ejecutar la instruccin
correspondiente a las opciones del pop-men.
Para case1 (que sera la primera opcin del pop-up men) esto se ejecutara
mientras en el pop-up men se active la primera opcin que nos muestra Escoger
una seccin, case 2 se activara para la opcin 2 que es para una seccin
rectangular y asi sucesivamente para cualquiera de la opciones (case 3,.,
case9). T ambin es aqu para cada seccin codificamos los botones donde
introduciremos los datos.

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'));

PROGRAMACIN DIGITAL

IC-246

HIDRULICA DE CANALES ABIERTOS


7

UNVERSIDAD NACIONAL DE SAN CRISTBAL DE HUMANGA

INGENIERA CIVIL

switch u
case 1
msgbox('POR FAVOR ESCOJA UNA SECCION','ERROR')
return
case 2
img=imread('rectangular.jpg');
axes(handles.axes1);
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','off');
set(handles.diametro,'visible','off');
set(handles.espejo,'visible','off');
set(handles.text19,'visible','on');
set(handles.text20,'visible','on');
set(handles.text21,'visible','on');
set(handles.text22,'visible','on');
set(handles.text23,'visible','off');
set(handles.text24,'visible','on');
set(handles.text25,'visible','on');
set(handles.text26,'visible','on');
set(handles.text27,'visible','off');
set(handles.text28,'visible','off');
set(handles.text29,'visible','off');
set(handles.text30,'visible','off');
b=str2double(get(handles.base,'string'));
z=0;
case 3
img=imread('triangular.jpg');
axes(handles.axes1);
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.text19,'visible','on');
set(handles.text20,'visible','on');
set(handles.text21,'visible','on');
set(handles.text22,'visible','off');
set(handles.text23,'visible','on');
set(handles.text24,'visible','on');
set(handles.text25,'visible','on');
set(handles.text26,'visible','off');
set(handles.text27,'visible','off');
set(handles.text28,'visible','off');
set(handles.text29,'visible','off');
set(handles.text30,'visible','off');
b=0;
z=str2double(get(handles.talud,'string'));
case 4
img=imread('trapezoidal.jpg');
axes(handles.axes1);
imshow(img);
set(handles.caudal,'visible','on');
set(handles.rugosidad,'visible','on');

PROGRAMACIN DIGITAL

IC-246

HIDRULICA DE CANALES ABIERTOS


8

UNVERSIDAD NACIONAL DE SAN CRISTBAL DE HUMANGA

INGENIERA CIVIL

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');
set(handles.text19,'visible','on');
set(handles.text20,'visible','on');
set(handles.text21,'visible','on');
set(handles.text22,'visible','on');
set(handles.text23,'visible','on');
set(handles.text24,'visible','on');
set(handles.text25,'visible','on');
set(handles.text26,'visible','on');
set(handles.text27,'visible','off');
set(handles.text28,'visible','off');
set(handles.text29,'visible','off');
set(handles.text30,'visible','off');
b=str2double(get(handles.base,'string'));
z=str2double(get(handles.talud,'string'));
case 5
img=imread('parabolico.jpg');
axes(handles.axes1);
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.text19,'visible','on');
set(handles.text20,'visible','on');
set(handles.text21,'visible','on');
set(handles.text22,'visible','off');
set(handles.text23,'visible','off');
set(handles.text24,'visible','on');
set(handles.text25,'visible','on');
set(handles.text26,'visible','off');
set(handles.text27,'visible','on');
set(handles.text28,'visible','off');
set(handles.text29,'visible','on');
set(handles.text30,'visible','off');
T=str2double(get(handles.espejo,'string'));
case 6
img=imread('circular.jpg');
axes(handles.axes1);
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.text19,'visible','on');
set(handles.text20,'visible','on');
set(handles.text21,'visible','on');
set(handles.text22,'visible','off');
set(handles.text23,'visible','off');
set(handles.text24,'visible','on');

PROGRAMACIN DIGITAL

IC-246

HIDRULICA DE CANALES ABIERTOS


9

UNVERSIDAD NACIONAL DE SAN CRISTBAL DE HUMANGA

INGENIERA CIVIL

set(handles.text25,'visible','on');
set(handles.text26,'visible','off');
set(handles.text27,'visible','off');
set(handles.text28,'visible','on');
set(handles.text29,'visible','off');
set(handles.text30,'visible','on');
D=str2double(get(handles.diametro,'string'));
case 7
img=imread('rectangularesquinasredondeadas.jpg');
axes(handles.axes1);
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','off');
set(handles.diametro,'visible','on');
set(handles.espejo,'visible','off');
set(handles.text19,'visible','on');
set(handles.text20,'visible','on');
set(handles.text21,'visible','on');
set(handles.text22,'visible','on');
set(handles.text23,'visible','off');
set(handles.text24,'visible','on');
set(handles.text25,'visible','on');
set(handles.text26,'visible','on');
set(handles.text27,'visible','off');
set(handles.text28,'visible','on');
set(handles.text29,'visible','off');
set(handles.text30,'visible','on');
set(handles.text30,'string','Radio');
b=str2double(get(handles.base,'string'));
R=str2double(get(handles.diametro,'string'));
case 8
img=imread('triangularbasecircular.jpg');
axes(handles.axes1);
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','on');
set(handles.espejo,'visible','off');
set(handles.text19,'visible','on');
set(handles.text20,'visible','on');
set(handles.text21,'visible','on');
set(handles.text22,'visible','off');
set(handles.text23,'visible','on');
set(handles.text24,'visible','on');
set(handles.text25,'visible','on');
set(handles.text26,'visible','off');
set(handles.text27,'visible','off');
set(handles.text28,'visible','on');
set(handles.text29,'visible','off');
set(handles.text30,'visible','on');
set(handles.text30,'string','Radio');
z=str2double(get(handles.talud,'string'));
R=str2double(get(handles.diametro,'string'));
case 9

PROGRAMACIN DIGITAL

IC-246

HIDRULICA DE CANALES ABIERTOS


10

UNVERSIDAD NACIONAL DE SAN CRISTBAL DE HUMANGA

INGENIERA CIVIL

img=imread('baul.jpg');
axes(handles.axes1);
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.text19,'visible','on');
set(handles.text20,'visible','on');
set(handles.text21,'visible','on');
set(handles.text22,'visible','off');
set(handles.text23,'visible','off');
set(handles.text24,'visible','on');
set(handles.text25,'visible','on');
set(handles.text26,'visible','off');
set(handles.text27,'visible','off');
set(handles.text28,'visible','on');
set(handles.text29,'visible','off');
set(handles.text30,'visible','on');
set(handles.text30,'string','Radio');
R=str2double(get(handles.diametro,'string'));

end

b) Seguidamente programamos en el push button (ejecutar) me dirijo al campo a


su campo callback del Push button (ejecutar), en esta parte de la misma forma
que en el anterior declaramos las variables globales tambin manejamos el
switch. E s en esta parte programamos en proceso de clculo.
Primero definimos el error con el cual vamos a trabajar en el programa, en
seguida se define una constante (C) general que estar inmiscuido en todo los
clculos que realicemos, pero esta constante depende del las variables globales
que son Q, n, s(caudal, rugosidad, pendiente)
Luego creamos la variable y de inicializacin con un valor inicial de 1
En seguida escribo la sentencia selectora IF (u<=4) que obedece a su respectiva
instruccin donde el parmetro u es menor igual que 4 definimos una constante
L que cumplir solo dentro de esta sentencia, tambin definimos a E que toma
el valor de 1
Aqu entra la sentencia iterativa while (mientras), el valor de E (ya definido) sea
mayor que el error (tambin definido) se cumpla su respectiva instruccin
Donde G=y, es una variable que nos ayuda a contabilizar el nmero de veces que
se va ejecutar luego definimos a J Y K, para que nos ayude al momento de
escribir el algoritmo, despus escribimos el algoritmo y
PROGRAMACIN DIGITAL

IC-246

HIDRULICA DE CANALES ABIERTOS


11

UNVERSIDAD NACIONAL DE SAN CRISTBAL DE HUMANGA

INGENIERA CIVIL

Luego el valor que se acumula es en E=abs(G-y), si este valor es menor al


valor ya definido mas antes E=1, la sentencia va seguir iterando, en cambio si
este valor no cumple dicha sentencia deja de iterar y finaliza.
Luego de finalizar , ya con los valores acumulados l reemplaza en rea (A),
permetro (P) y espejo de agua (T)
Este mismo procedimiento se utiliza para el resto de las opciones (u==5,.,
u==9)
% CODIFICACION PARA EL CALCULO.
function ejecutar_Callback(hObject, eventdata, handles)
global u Q n S
switch u
case 1
errordlg('Por favor escoja una seccion','ERROR')
return
%Rectangular
case 2
b=str2double(get(handles.base,'string'));
z=0;
%Triangular
case 3
b=0;
z=str2double(get(handles.talud,'string'));
%Trapezoidal
case 4
b=str2double(get(handles.base,'string'));
z=str2double(get(handles.talud,'string'));
%Prabolico
case 5
T=str2double(get(handles.espejo,'string'));
%Circular
case 6
D=str2double(get(handles.diametro,'string'));
%Rectangular con con esquinas redondeadas
case 7
b=str2double(get(handles.base,'string'));
R=str2double(get(handles.diametro,'string'));
%Triangular con base circular
case 8
R=str2double(get(handles.diametro,'string'));
z=str2double(get(handles.talud,'string'));
%baul
case 9
R=str2double(get(handles.diametro,'string'));
end

%PROCESO DE CALCULO
error=0.0000000001
C=((Q*n)/sqrt(S))^3;
y=1;
if u<=4
L=sqrt(1+z^2);
E=1;
while E>=error

PROGRAMACIN DIGITAL

IC-246

HIDRULICA DE CANALES ABIERTOS


12

UNVERSIDAD NACIONAL DE SAN CRISTBAL DE HUMANGA

INGENIERA CIVIL

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
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);
elseif 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);
elseif u==7
E=1
M=((Q*n)/sqrt(S))^(3/5)
L=(pi-2)*R+b+2*y
N=(pi/2-2)*R^2
while E>=error
G=y
y=(M*L^(2/5)-N)/(b+2*R)
E=abs(G-y)
end
A=N+(b+2*R)*y
P=L
T=b+2*R
elseif u==8
E=1
while E>=error
G=y
J=1-z*(acot(z))
T=2*(z*(y-R)+R*sqrt(1+z^2))
y=((4*z*(C)^(1/5)*((T^2*sqrt(1+z^2)/z)(2*R*J/z))^(2/5)+4*R^2*J)^1/2-2*R*sqrt(1+z^2))/(2*z)+R

PROGRAMACIN DIGITAL

IC-246

HIDRULICA DE CANALES ABIERTOS


13

UNVERSIDAD NACIONAL DE SAN CRISTBAL DE HUMANGA

INGENIERA CIVIL

E=abs(G-y)
end

A=T^2/(4*z)-R^2*J/z
P=T^2*sqrt(1+z^2)/z-2*R*J/z
T=2*(z*(y-R)+R*sqrt(1+z^2))

elseif u==9
E=1
while E>=error
G=y
J=(2*(y-R)+pi*R)^2
y=(C*J)^(1/5)/(2*R)+(pi*R)/4+R
E=abs(G-y)
end
A=pi*R^2/2+(y-R)*2*R
P=2*(y-R)+pi*R
T=2*R
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.text15,'string','Foco de la parabola');
else
set(handles.respejo,'string',T);
set(handles.text15,'string','Espejo del agua');
end
if F<1
set(handles.flujo,'string','Subcritico');
else
set(handles.flujo,'string','Supercritico');
end

IV.

PRESENTACION DE RESULTADOS

El programa realizado, es una herramienta que consta para 8 secciones de las cuales
se pueden calcular Tirante, Velocidad, rea Hidrulica, Permetro, Radio Hidrulico,
Espejo de agua o Foco de la Parbola, Nmero de Froude, Energa Especifica y Tipo de
Flujo como se puede observar en la figura :
PROGRAMACIN DIGITAL

IC-246

HIDRULICA DE CANALES ABIERTOS


14

UNVERSIDAD NACIONAL DE SAN CRISTBAL DE HUMANGA

INGENIERA CIVIL

Escoja una de las secciones.

PROGRAMACIN DIGITAL

IC-246

HIDRULICA DE CANALES ABIERTOS


15

UNVERSIDAD NACIONAL DE SAN CRISTBAL DE HUMANGA

INGENIERA CIVIL

Luego puedes escoger la seccin desea calcular y llenar los datos en el casillero, click
en Ejecutar:

RECTANGULAR
PROGRAMACIN DIGITAL

IC-246

HIDRULICA DE CANALES ABIERTOS


16

UNVERSIDAD NACIONAL DE SAN CRISTBAL DE HUMANGA

INGENIERA CIVIL

TRIANGULAR

PROGRAMACIN DIGITAL

IC-246

HIDRULICA DE CANALES ABIERTOS


17

UNVERSIDAD NACIONAL DE SAN CRISTBAL DE HUMANGA

INGENIERA CIVIL

TRAPEZOIDAL

PARABLICO

PROGRAMACIN DIGITAL

IC-246

HIDRULICA DE CANALES ABIERTOS


18

UNVERSIDAD NACIONAL DE SAN CRISTBAL DE HUMANGA

INGENIERA CIVIL

CIRCULAR

PROGRAMACIN DIGITAL

IC-246

HIDRULICA DE CANALES ABIERTOS


19

UNVERSIDAD NACIONAL DE SAN CRISTBAL DE HUMANGA

INGENIERA CIVIL

RECTANGULAR CON ESQUINAS REDONDEADAS

TRIANGULAR CON BASE CIRCULAR

PROGRAMACIN DIGITAL

IC-246

HIDRULICA DE CANALES ABIERTOS


20

UNVERSIDAD NACIONAL DE SAN CRISTBAL DE HUMANGA

INGENIERA CIVIL

SECCIN BAUL

V.

CONCLUSIONES:
la programacin en MatLab es dinmico debido a que tiene herramientas
de clculo ya estructurados que ayudan al programador, adems teniendo
en cuenta que la utilidad ms sobresaliente de dichas herramientas es
obtener paquetes con mayor capacidad en el clculo, y as podemos
hacer programas de mayor rango que pueden ser aplicados a las
Ciencias e ingeniera.
El uso de las sentencias if, switch y while tiene mucha importancia por
su eficiencia en la elaboracin del programa realizado para Hidrulica
de Canales Abiertos , porque son sentencias que permiten a que la
programacin sea mas resumida y concreta que arroje buenos
resultados.

VI.

OBSERVACION:

Se tuvo mucha dificultad en la deduccin de la frmula para calcular el


tirante, consecuencia a ello en el programa que lo realic arroja errores en
el clculo de las propiedades de la Seccin Triangular con Base Circular;
ya lo mejoraremos para despus.

PROGRAMACIN DIGITAL

IC-246

HIDRULICA DE CANALES ABIERTOS


21

UNVERSIDAD NACIONAL DE SAN CRISTBAL DE HUMANGA

PROGRAMACIN DIGITAL

IC-246

INGENIERA CIVIL

HIDRULICA DE CANALES ABIERTOS


22

Potrebbero piacerti anche